From c6a9c0f729a494eb54fe79c0f4e86422a2902feb Mon Sep 17 00:00:00 2001 From: elmattic Date: Thu, 17 Oct 2024 14:44:47 +0200 Subject: [PATCH] Add more cases to test --- src/rpc/methods/eth.rs | 70 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/src/rpc/methods/eth.rs b/src/rpc/methods/eth.rs index 3093e4cd22f..0b5e9369152 100644 --- a/src/rpc/methods/eth.rs +++ b/src/rpc/methods/eth.rs @@ -2738,5 +2738,75 @@ mod test { }, ]; assert!(eth_log_from_event(&entries).is_none()); + + let entries = vec![ + EventEntry { + flags: (Flags::FLAG_INDEXED_ALL).bits(), + key: "t3".into(), + codec: IPLD_RAW, + value: vec![ + 226, 71, 32, 244, 92, 183, 79, 45, 85, 241, 222, 235, 182, 9, 143, 80, 241, 11, + 81, 29, 171, 138, 125, 71, 196, 129, 154, 8, 220, 208, 184, 149, + ] + .into(), + }, + EventEntry { + flags: (Flags::FLAG_INDEXED_ALL).bits(), + key: "t4".into(), + codec: IPLD_RAW, + value: vec![ + 116, 4, 227, 209, 4, 234, 120, 65, 195, 217, 230, 253, 32, 173, 254, 153, 180, + 173, 88, 107, 192, 141, 143, 59, 211, 175, 239, 137, 76, 241, 132, 222, + ] + .into(), + }, + EventEntry { + flags: (Flags::FLAG_INDEXED_ALL).bits(), + key: "t1".into(), + codec: IPLD_RAW, + value: vec![ + 226, 71, 32, 244, 92, 183, 79, 45, 85, 241, 222, 235, 182, 9, 143, 80, 241, 11, + 81, 29, 171, 138, 125, 71, 196, 129, 154, 8, 220, 208, 184, 149, + ] + .into(), + }, + EventEntry { + flags: (Flags::FLAG_INDEXED_ALL).bits(), + key: "t2".into(), + codec: IPLD_RAW, + value: vec![ + 116, 4, 227, 209, 4, 234, 120, 65, 195, 217, 230, 253, 32, 173, 254, 153, 180, + 173, 88, 107, 192, 141, 143, 59, 211, 175, 239, 137, 76, 241, 132, 222, + ] + .into(), + }, + ]; + let (bytes, hashes) = eth_log_from_event(&entries).unwrap(); + assert!(bytes.0.is_empty()); + assert_eq!(hashes.len(), 4); + + let entries = vec![ + EventEntry { + flags: (Flags::FLAG_INDEXED_ALL).bits(), + key: "t1".into(), + codec: IPLD_RAW, + value: vec![ + 226, 71, 32, 244, 92, 183, 79, 45, 85, 241, 222, 235, 182, 9, 143, 80, 241, 11, + 81, 29, 171, 138, 125, 71, 196, 129, 154, 8, 220, 208, 184, 149, + ] + .into(), + }, + EventEntry { + flags: (Flags::FLAG_INDEXED_ALL).bits(), + key: "t3".into(), + codec: IPLD_RAW, + value: vec![ + 116, 4, 227, 209, 4, 234, 120, 65, 195, 217, 230, 253, 32, 173, 254, 153, 180, + 173, 88, 107, 192, 141, 143, 59, 211, 175, 239, 137, 76, 241, 132, 222, + ] + .into(), + }, + ]; + assert!(eth_log_from_event(&entries).is_none()); } }