I am getting issue
let (block_result,) = match EVM_RPC
.eth_get_block_by_number(
RpcServices::Custom {
chainId: 11155111,
services: vec![RpcApi {
url: "https://1rpc.io/sepolia".to_string(),
headers: None,
}],
},
None,
BlockTag::Latest,
20_000_000_000_u128,
)
.await
{
Ok(res) => res, // Unpack the tuple
Err(e) => {
ic_cdk::println!("Failed to get latest block, error: {:?}", e);
return; // Handle error
}
Below is the error
1b52fc857937, 0x91843c56c7ab8fb9faced673f34a60aaa181a14fac99473687c0c7fcfc3fba69, 0x91f92275180543162f95388e8e31e4b12860d2fcb01703cf2c52b12301585c2e, 0x05c82c61c17c92cc6c931b4d6dde18402c5b3088280b4a6b97b8a8eddad4de4c, 0x4a419273ec7ff390adedc91fb8eb4a29c061ad3cb2a82f2f713d5a7fd842dcef, 0x6c72f228740a8245b546c59c5177ea58a11954c441b4e803ef0dae0c37a06513, 0x0034ea3845d420776eed5809fd77251ed64c236d87369af37e94c11ca656eefb, 0x5d347f55b9f4fd90600f7ca1b8a88668e2b51b6ea1f8ff21fb912633e723e004, 0x391e12d704a26ad45e72ac1dfcc8dc6fb41a1dd613b923bfcd6e2476a62b9f0c, 0x0cd4322548cec4b70819b818a4c36d2fae7e365d32524c56e90d561558742790, 0x3af2ac9162976dc21e6501183f8dc7eeb045dcdf3c1eeb4c165a14ad30699566, 0x06351418c9d19655ea6d354ff401cfe522c80b1e83e48ab35dddebc7810e1c60, 0x56a2e9c19cfed13d4c661096ec4217741935dfe625f2d56f86bef10b581dda74, 0x4ef12ac656f6f40ad9402d8e5eb3bdac5c772c0e7d5fa77b09e0ab9d054bbdd3, 0x7bd90dfe26c60ae37fedfb269c25f12ea7e8e6d04019cae358571b8492b78770, 0x66bca029e7b798fd38ef8113305dd916a645838b332ba3681940b122b5300b0d, 0x99217f9ae62440a998f8a8e08a581fe30940fb99195d5478a56f8e7d48840e36, 0x3186cdb22f675975e961f2dd31ef195a69ac7438dcc455b61319c14fa5c88063, 0x6f0ce538838d34c83dd602f5a221aaf03a05658516c6a06f534225895a35e9e6, 0xc23703d2adacd1311aa98421d339c7ca2278ee70d1dd5bfe6008abd9cc3dfcf8, 0xc7340c868ca5761b53478584b94ee6c6dab4308fb28db0e4f52092c5a7ffbdf2, 0xe939e454902d75358fa53febf3d2359f469b3da156cbf4080404685744f84834, 0xe7765c089598d71e1d8878d3ace2bd81998a482824344119abecfdb62cc7b049, 0xc70f42ef8361093241933781caacd5f2a3be7cd159b3d9b0709e0ab2c5caa3b4, 0x2cee1a4882539def3e05f8a74d7956f6246cb0f0881d904e8757a3e72bb34109, 0x99b976823219569019ffbf0f9fd4e5e00f054b5ae6353e37c8f976bb22920c93, 0x0f3f2a26f97c2e82ead07c2fe991fa5a7aed390bfd3a0eeca96374f2614b4398, 0x0759804262e6a06f68d1550ef038e853fd082e057d0ae49f2d0d802c80a28a51, 0xeeb17826b66036d11651f0d1c861009c0b06d42760404118c72b994304c95c4c, 0x5bc8a2e39d8b62beab70eca32e634b2d3ac4260876aa342d4663c497c385b2d1, 0xa75d3e6cb866dae50b3659b443b1008b454619b2d27ca3143ef9fd8734b769f1, 0x668012fd0e3bf33963bc394c34d43003be5f1447f0e1bdd0edb93745594535f0, 0xbf84ca5c6184bc4bd3c0764b50577e2f5dbf13485374fd96c85cf7beeca370f7, 0x762532afb1abae85d3cd598c8e0c0a5f0dc10df5719cc44f99a1b74065eaa0df, 0xbf0e2f226cf921f6da51e272116d3c428657babce3f2d7398d09d1d33b4aa22b, 0x22b639008b02eda80a0004df3744e39ecd6cbd42e92f7dbf1df8eb828c31ed49, 0x5711059160561bbc6e2609746ad3debefd1ffefe2566fff877323331320e3643, 0xe43bdc8aadda332bb95c0461d69bff0cc1b1e273b51109ab834f3b097a9e9d50, 0x2865b85340f836f3a9358f3842754a9ea59db15c37742f75640f42a93a3f0715, 0x8200c29157540ef26dc28333da1812d2fbb6ffdd57eed11ecf752a991f1eaad0, 0x18ecacc631c9fde8f8d9ee6516799fb94781f8882fc74207aec54cbd194e8b13, 0x51f5d296b072e9857cda7853b949caf490b65736ee51ef9a402f4c8f014fa12a, 0xf77f02de88790b9c952df85278e5ee39c7a706b7c82522850e4da40c5532d77a, 0x8e04e7837126b16ceca9952b7cdbb05ce7bfe3c922317e6310b84e0203cd9889, 0x39f1950bfa9633c360fb49dcf93c496a1a15cc12412fff4c0a2a97dce58ef7d0, 0x331b875e6794ccbe75f45a0bf53931ee461cf61ded3ac0706470f1daabb00202, 0x938105d81a970e92b8aa465a9e5e83d1f583a1ec2ded184c006b651a3d52afb6, 0xaf6bd1d4e66f3ee7ee0a8379a58bd3ed84de66f70cdfd0bfdcc194e51166e3f5, 0x7feb12070ca088837e12f2afb6bde1bfe665fe48d193606a96b65929971d8348, 0x31f74dee156a3dd8bbbe36f94e07bfa8b2e8aca147c48bd3c483acdc26383c4c, 0x3f44881638b74af6c9f6a6e3a3328bb39395d4a24b0bc17e4d60da8fe788ee49, 0xa79168afdf8084471297a9d3ed934f9f58caf9b51910bb112ab78ec243d5bae5, 0x6f2f568229f2fda16cc831da8bab5969597fc2866e640b8eacd16726253f6afa], transactions_root: Some(0x47034c3e3940143cb4a812413631d7ee01b38a74664f5fa168b83bccc910e285), uncles: [] }) }
2025-07-09 21:07:26.667218 UTC: [Canister uxrrr-q7777-77774-qaaaq-cai] Failed to get latest block, error: (CanisterError, "failed to decode canister response as (evm_rpc_canister_types::MultiGetBlockByNumberResult,): Fail to decode argument 0")
2025-07-09 21:07:30.495714 UTC: [Canister uxrrr-q7777-77774-qaaaq-cai] start_monitoring.
2025-07-09 21:07:30.495714 UTC: [Canister uxrrr-q7777-77774-qaaaq-cai] Read BLOCK_NUMBERBLOCK_NUMBERBLOCK_NUMBERBLOCK_NUMBERBLOCK_NUMBER: 8722248
2025-07-09 21:07:31.153683 UTC: [Canister 7hfb6-caaaa-aaaar-qadga-cai] TRACE_HTTP src/http.rs:117 JSON-RPC request with id `68` to 1rpc.io: JsonRpcRequest { jsonrpc: V2, method: "eth_getBlockByNumber", id: Number(68), params: Some(GetBlockByNumberParams { block: Tag(Latest), include_full_transactions: false }) }
2025-07-09 21:07:33.679459 UTC: [Canister 7hfb6-caaaa-aaaar-qadga-cai] TRACE_HTTP src/http.rs:117 JSON-RPC request with id `69` to 1rpc.io: JsonRpcRequest { jsonrpc: V2, method: "eth_getBlockByNumber", id: Number(69), params: Some(GetBlockByNumberParams { block: Tag(Latest), include_full_transactions: false }) }
and when using other method
let cycles = 2000000000;
let (results,): (MultiGetBlockByNumberResult,) = ic_cdk::api::call::call_with_payment128::<
(RpcServices, (), BlockTag),
(MultiGetBlockByNumberResult,),
>(
self.evm_rpc.0,
"eth_getBlockByNumber",
(
RpcServices::EthMainnet(None),
(),
BlockTag::Number(19709434_u64.into()),
),
cycles,
)
.await
.unwrap();
match results {
Consistent(GetBlockByNumberResult::Ok(result)) => {
// handle success
}
Consistent(GetBlockByNumberResult::Err(e)) => {
// handle error, e.g., log or return a custom error
ic_cdk::trap(&format!("Failed to call eth_getBlockByNumber: {:?}", e));
}
got below error
025-07-09 21:09:11.341137 UTC: [Canister uxrrr-q7777-77774-qaaaq-cai] Panicked at 'called `Result::unwrap()` on an `Err` value: (CanisterError, "IC0536: Error from Canister uxrrr-q7777-77774-qaaaq-cai: Canister has no update method 'eth_getBlockByNumber'..\nCheck that the method being called is exported by the target canister. See documentation: https://internetcomputer.org/docs/current/references/execution-errors#method-not-found")', src/cross_nft_launcher_backend/src/evm_nft_indexer.rs:432:10