Skip to content

Commit 26a1373

Browse files
committed
fix eth logs params
1 parent d3ec820 commit 26a1373

2 files changed

Lines changed: 31 additions & 19 deletions

File tree

src/ethereum-json-rpc-client/src/lib.rs

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,7 @@ pub struct EthGetLogsParams {
339339

340340
/// Filter logs by topics.
341341
#[serde(skip_serializing_if = "Option::is_none")]
342-
pub topics: Option<Vec<H256>>,
342+
pub topics: Option<Vec<Vec<H256>>>,
343343
}
344344

345345
pub trait Client: Clone + Send + Sync {
@@ -364,15 +364,21 @@ mod tests {
364364
from_block: BlockNumber::Number(42u64.into()),
365365
to_block: BlockNumber::Latest,
366366
topics: Some(vec![
367-
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
368-
.parse()
369-
.unwrap(),
370-
"0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75"
371-
.parse()
372-
.unwrap(),
373-
"0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
374-
.parse()
375-
.unwrap(),
367+
vec![
368+
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
369+
.parse()
370+
.unwrap(),
371+
],
372+
vec![
373+
"0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75"
374+
.parse()
375+
.unwrap(),
376+
],
377+
vec![
378+
"0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
379+
.parse()
380+
.unwrap(),
381+
],
376382
]),
377383
};
378384

src/ethereum-json-rpc-client/tests/reqwest/mod.rs

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -111,15 +111,21 @@ async fn should_get_logs() {
111111
from_block: "0x429d3b".parse().unwrap(),
112112
to_block: BlockNumber::Latest,
113113
topics: Some(vec![
114-
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
115-
.parse()
116-
.unwrap(),
117-
"0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75"
118-
.parse()
119-
.unwrap(),
120-
"0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
121-
.parse()
122-
.unwrap(),
114+
vec![
115+
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
116+
.parse()
117+
.unwrap(),
118+
],
119+
vec![
120+
"0x00000000000000000000000000b46c2526e227482e2ebb8f4c69e4674d262e75"
121+
.parse()
122+
.unwrap(),
123+
],
124+
vec![
125+
"0x00000000000000000000000054a2d42a40f51259dedd1978f6c118a0f0eff078"
126+
.parse()
127+
.unwrap(),
128+
],
123129
]),
124130
};
125131

0 commit comments

Comments
 (0)