diff --git a/src/deferred_minter/src/app/ethereum/evm_rpc_client.rs b/src/deferred_minter/src/app/ethereum/evm_rpc_client.rs index 2157905..af2d7b7 100644 --- a/src/deferred_minter/src/app/ethereum/evm_rpc_client.rs +++ b/src/deferred_minter/src/app/ethereum/evm_rpc_client.rs @@ -49,13 +49,15 @@ impl EvmRpcClient { log::debug!("estimated cost for get next nonce: {cycles_cost}",); // send effective request - let (result,) = ic_cdk::api::call::call::<_, (MultiGetTransactionCountResult,)>( - self.principal, - "eth_getTransactionCount", - (services, rpc_config, args), - ) - .await - .map_err(|(code, msg)| DeferredMinterError::CanisterCall(code, msg))?; + let (result,) = + ic_cdk::api::call::call_with_payment128::<_, (MultiGetTransactionCountResult,)>( + self.principal, + "eth_getTransactionCount", + (services, rpc_config, args), + cycles_cost, + ) + .await + .map_err(|(code, msg)| DeferredMinterError::CanisterCall(code, msg))?; log::debug!("get next nonce result: {result:?}",);