Skip to content

Commit d9ba4ff

Browse files
committed
Accept block hashes for eth_getCode
1 parent ea7e8c6 commit d9ba4ff

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/api/eth.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,9 @@ impl<T: Transport> Eth<T> {
191191
}
192192

193193
/// Get code under given address
194-
pub fn code(&self, address: Address, block: Option<BlockNumber>) -> CallFuture<Bytes, T::Out> {
194+
pub fn code(&self, address: Address, block: Option<BlockId>) -> CallFuture<Bytes, T::Out> {
195195
let address = helpers::serialize(&address);
196-
let block = helpers::serialize(&block.unwrap_or(BlockNumber::Latest));
196+
let block = helpers::serialize(&block.unwrap_or_else(|| BlockNumber::Latest.into()));
197197

198198
CallFuture::new(self.transport.execute("eth_getCode", vec![address, block]))
199199
}
@@ -736,7 +736,7 @@ mod tests {
736736
);
737737

738738
rpc_test! (
739-
Eth:code, H256::from_low_u64_be(0x123), Some(BlockNumber::Pending)
739+
Eth:code, H256::from_low_u64_be(0x123), Some(BlockId::Number(BlockNumber::Pending))
740740
=>
741741
"eth_getCode", vec![r#""0x0000000000000000000000000000000000000123""#, r#""pending""#];
742742
Value::String("0x0123".into()) => hex!("0123")

0 commit comments

Comments
 (0)