Skip to content

Releases: dfinity/evm-rpc-canister

evm_rpc_types-v3.1.1

19 Feb 16:53
7a67410

Choose a tag to compare

Changed

  • Bump alloy-* from 1.1.2 to 1.5.2 (#551)

evm_rpc_client-v0.4.0

19 Feb 16:54
7a67410

Choose a tag to compare

Changed

  • 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)

evm_rpc-v2.8.0

09 Dec 13:11
1f81042

Choose a tag to compare

  • SHA-256 hash: 455fcea61d679848761848db2d99ebb9b66a7cf060de350a4fdc5c680e5292c6

Deployments

Type Canister ID Deployed?
🚀 Production 7hfb6-caaaa-aaaar-qadga-cai 139759
🧪 Staging xhcuo-6yaaa-aaaar-qacqq-cai

What's Changed

Changed

  • Bump ic-cdk to v0.19.0 (#518)
  • Bump Rust to v1.91.0 and upgrade dependencies (#529)

evm_rpc_types-v3.1.0

09 Dec 13:11
b0929ac

Choose a tag to compare

Changed

  • Bump ic-cdk to v0.19.0 (#518)
  • Bump Rust to v1.91.0 and upgrade dependencies (#529)

evm_rpc_client-v0.3.0

09 Dec 13:11
b0929ac

Choose a tag to compare

Changed

  • Bump ic-cdk to v0.19.0 (#518)
  • Bump Rust to v1.91.0 and upgrade dependencies (#529)

evm_rpc-v2.7.1

17 Nov 14:07
d8f47fc

Choose a tag to compare

  • SHA-256 hash: a7fa72d6c9216054a8860108b35bf766a52d40ccf6055b5d59b6bda9f938035f

Deployments

Type Canister ID Deployed?
🚀 Production 7hfb6-caaaa-aaaar-qadga-cai 139417
🧪 Staging xhcuo-6yaaa-aaaar-qacqq-cai

What's Changed

Changed

  • Add metrics label identifying requests made with supported providers (#521)
  • Separate consensus errors from other HTTP outcall errors in metrics (#520)

evm_rpc_client-v0.2.0

03 Nov 13:40
32c067d

Choose a tag to compare

Added

  • 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)

evm_rpc-v2.7.0

03 Nov 14:14
32c067d

Choose a tag to compare

  • SHA-256 hash: 2286a397c11f03f7fd7664c7552d608a9663c816d1e870f6d1403a2dbd1889c3

Deployments

Type Canister ID Deployed?
🚀 Production 7hfb6-caaaa-aaaar-qadga-cai 139311
🧪 Staging xhcuo-6yaaa-aaaar-qacqq-cai

What's Changed

Added

  • 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)

evm_rpc_types-v3.0.0

22 Oct 06:08
67e78a6

Choose a tag to compare

Added

  • 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).

evm_rpc_client-v0.1.0

22 Oct 06:08
ae90b56

Choose a tag to compare

Added

  • Add methods to modify RPC config to RequestBuilder (#494)
  • Add alloy feature flag to evm_rpc_client (#484)
  • Add new json_request endpoint (#477)
  • Add client support for eth_getTransactionReceipt (#476)
  • Add eth_sendRawTransaction client support (#467)
  • Add client support for eth_call (#466)
  • Add client support for eth_getTransactionCount (#465)
  • Add support for eth_feeHistory to client (#460)
  • Add support for eth_getBlockByNumber to client (#459)
  • Add EVM RPC canister client (#447)