Skip to content

Releases: dfinity/evm-rpc-canister

v2.2.0

17 Oct 12:37
3de8830
Compare
Choose a tag to compare
  • SHA-256 hash: 636442e4349a007316dcc1452d9a256d22203186181d2534f33bd264162305b3
  • Deployed with proposal 133448 🚀

What's Changed

Added

Fixed

Full Changelog: v2.1.0...v2.2.0

v2.1.0

14 Oct 13:36
460fb05
Compare
Choose a tag to compare
v2.1.0 Pre-release
Pre-release

SHA-256 hash: 5f4a871b2369768fb7e69b08d367ac0288b95dcdfda9bd2c37283aa84e6b58b4

What's Changed

Added

Changed

Full Changelog: v2.0.0...v2.1.0

v2.0.0

08 Oct 09:31
47915da
Compare
Choose a tag to compare
v2.0.0 Pre-release
Pre-release

SHA-256 hash: 5c49768f03f075ffd87f0f20d849897e03db58d05fb0d12f1a340b2a5f1e4f65

Summary

This release bring the main following changes (see details below)

  1. RPC providers are immutable (#244). The following post explains in more details the motivation behind this change.
  2. Caller can now choose between equality or a threshold consensus strategy to aggregate responses from multiple providers (#284).
  3. Optional canister logs (#201).
  4. All (productive) dependencies on the IC repository were removed (mainly #243).

What's Changed

Added

Changed

Read more

2024-05-23 (Tritium)

23 May 15:14
Compare
Choose a tag to compare

SHA-256 hash: ccce0d8e3210db42ff12b03360c20246855ad8529da0f844faa343bf8b393529

What's Changed

New Contributors

Full Changelog: release-2024-03-26...release-2024-05-23

2024-03-26 (Beta)

26 Mar 22:22
220b3f9
Compare
Choose a tag to compare

What's Changed

Breaking changes:

  • feat!: return transaction hash from eth_sendRawTransaction by @rvanasa in #180

Candid interface:

Miscellaneous:

  • fix: rewrite absolute paths in log messages by @rvanasa in #187
  • chore: bump Motoko base library to 0.11.0 by @rvanasa in #183
  • build(deps): bump async-trait from 0.1.77 to 0.1.78 by @dependabot in #184
  • build(deps): bump ethers-core from 2.0.13 to 2.0.14 by @dependabot in #182
  • build(deps): bump async-trait from 0.1.78 to 0.1.79 by @dependabot in #186

Full Changelog: release-2024-02-12...release-2024-03-26

2024-02-12 (Beta)

12 Feb 18:47
0073d30
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-2024-02-05...release-2024-02-12

2024-02-05 (Beta)

05 Feb 19:56
4e20228
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-2024-01-31...release-2024-02-05

2024-01-31 (Beta)

31 Jan 18:30
60cb0af
Compare
Choose a tag to compare

This is the initial beta release of the EVM RPC canister.

Please feel free to open an issue if you encounter any bugs or require a specific feature for your use case.

What's Changed

  • feat: add HTTP endpoints for logging / metrics by @rvanasa in #56
  • refactor: misc. by @rvanasa in #57
  • refactor: replace authorization bitwise operations with AuthSet by @rvanasa in #69
  • feat: update default RPC providers by @rvanasa in #85
  • test: set up IC state machine tests by @rvanasa in #82
  • feat: use registered API keys in Candid-RPC methods by @rvanasa in #90
  • test: mock HTTPS outcalls in state machine tests by @rvanasa in #89
  • feat: rename and test verify_message_signature() by @rvanasa in #92
  • chore: update providers based on new ckETH repo changes by @rvanasa in #93
  • feat: add fiduciary subnet test canister by @rvanasa in #94
  • feat: replace service host allowlist with blocklist by @rvanasa in #96
  • feat!: adjust Candid-RPC methods for state machine tests by @rvanasa in #95
  • feat!: include all JSON properties in Candid-RPC responses by @rvanasa in #99
  • chore: add Git hash to external repository by @rvanasa in #102
  • chore: set up mainnet E2E testing environment by @rvanasa in #101
  • feat!: reintroduce RPC provider agreement logic by @rvanasa in #100
  • test: MultiRpcResult data structure by @rvanasa in #103
  • test: call Candid-RPC methods from Motoko E2E canister by @rvanasa in #104
  • refactor: custom names for generic result types in Candid interface by @rvanasa in #105
  • experiment: remove verifyMessageSignature() method by @rvanasa in #108
  • feat: add canister init args by @rvanasa in #112
  • feat: add canister metrics by @rvanasa in #107
  • refactor: convert payload_size_bytes from usize to u64 by @rvanasa in #117
  • feat: add Alchemy to RPC service list by @rvanasa in #121
  • fix: change case of metric fields in Candid interface by @rvanasa in #120
  • test: PriorityRpc, RegisterProvider, and ManageCanister caller authorizations by @rvanasa in #122
  • refactor: rename ManageCanister authorization to Manage by @rvanasa in #123
  • chore: add default BlockPI API keys by @rvanasa in #124
  • fix: adjust cycles cost calculation by @rvanasa in #128
  • metrics: HTTP status codes and inconsistent responses by @rvanasa in #126
  • metrics: use counters in place of gauges where relevant by @rvanasa in #137
  • auth: change permissions for Auth::Manage and introduce manageProvider method by @rvanasa in #134
  • chore: misc. implementation review follow-ups by @rvanasa in #141
  • chore: add ignored service/method combinations in Motoko E2E testing by @rvanasa in #142
  • logs: combine outputs from EVM RPC and ckETH codebases by @rvanasa in #139
  • fix: refine cycles cost calculation by @rvanasa in #143
  • chore: point cketh-common to official dfinity/ic repository by @rvanasa in #144
  • metrics: add evmrpc prefix to Prometheus metric names by @rvanasa in #145
  • feat!: add RpcConfig arg to Candid-RPC methods by @rvanasa in #146
  • logs: remove TraceHttp entries from HTTP endpoint by @rvanasa in #147
  • chore: add subnet type in E2E console messages by @rvanasa in #149
  • feat: sanity check for eth_getLogs max number of blocks by @rvanasa in #148
  • docs: update readme by @rvanasa in #150
  • docs: update examples by @rvanasa in #153
  • test: show all errors at end of Motoko E2E tests by @rvanasa in #154
  • auth: miscellaneous by @rvanasa in #160
  • fix: use exact formula for HTTP outcall cost calculation by @rvanasa in #157
  • auth: remove ability for Auth::Manage principal to change provider ownership by @rvanasa in #151

Full Changelog: release-2023-09-29...release-2024-01-31

2023-09-29 (Beta)

29 Sep 15:56
ff18c80
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @omahs made their first contribution in #43

Full Changelog: release-2023-09-19...release-2023-09-29

2023-09-19 (Beta)

19 Sep 23:52
bc112dd
Compare
Choose a tag to compare

What's Changed

  • Update quick start instructions in readme by @rvanasa in #37
  • Simplify calling a specific EVM network by @rvanasa in #38

Full Changelog: release-2023-09-15...release-2023-09-19