Serialize block count as quantity 2 (#669)
* Serialize eth_feeHistory block count as QUANTITY * update changelog * Make sure to first convert to U256 :face_palm: * Fix issue with move of `block_count` value. * fix merge issue * Revert changelog
This commit is contained in:
parent
a8b0885c25
commit
79f2e1d5ef
|
@ -854,6 +854,7 @@ impl<P: JsonRpcClient> Middleware for Provider<P> {
|
|||
last_block: BlockNumber,
|
||||
reward_percentiles: &[f64],
|
||||
) -> Result<FeeHistory, Self::Error> {
|
||||
let block_count = block_count.into();
|
||||
let last_block = utils::serialize(&last_block);
|
||||
let reward_percentiles = utils::serialize(&reward_percentiles);
|
||||
|
||||
|
@ -862,13 +863,13 @@ impl<P: JsonRpcClient> Middleware for Provider<P> {
|
|||
// decode the param from client side would fallback to the old API spec.
|
||||
self.request(
|
||||
"eth_feeHistory",
|
||||
[utils::serialize(&block_count.into()), last_block.clone(), reward_percentiles.clone()],
|
||||
[utils::serialize(&block_count), last_block.clone(), reward_percentiles.clone()],
|
||||
)
|
||||
.await
|
||||
.or(self
|
||||
.request(
|
||||
"eth_feeHistory",
|
||||
[utils::serialize(&block_count.into().as_u64()), last_block, reward_percentiles],
|
||||
[utils::serialize(&block_count.as_u64()), last_block, reward_percentiles],
|
||||
)
|
||||
.await)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue