You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BREAKING: Bump ic-canister-runtime to v0.2.0. See PR description for more details on the breaking changes.
Notably, clients instances created with EvmRpcClient::builder_for_ic() now by default do not perform
inter-canister calls if the canister performing the calls is stopping.
To enable calls while the canister is stopping, the client can be initialized with a custom ic_canister_runtime::IcRuntime
instance configured to allow such calls with the allow_calls_when_stopping method. (#555)
Add .request_cost() method to RequestBuilder to compute the cycles cost of a request via the new CyclesCost query endpoints (#509)
Add the option to configure a retry strategy in the EVM RPC client to e.g., try a request with increasingly many cycles if it fails due to insufficient cycles (#512)
For each eth_* endpoint, add a new corresponding eth_*CyclesCost query endpoint with the same Candid arguments, that allows computing the cycles cost of calling the corresponding eth_* update endpoint (#508, #509)
Changed
Use constant-size request IDs in JSON-RPC requests to allow for consistent request cycles costs (#514)
Add conversions between several types in this crate and the corresponding alloy types. These conversions are only available with the alloy feature (#465, #466, #467, #476).
Breaking: Add root and cumulativeGasUsed fields to TransactionsReceipt type (#474).