Releases: internet-computer-protocol/evm-rpc-canister
Releases · internet-computer-protocol/evm-rpc-canister
2024-05-23 (Tritium)
SHA-256 hash: ccce0d8e3210db42ff12b03360c20246855ad8529da0f844faa343bf8b393529
What's Changed
- build(deps): bump serde_json from 1.0.114 to 1.0.115 by @dependabot in #188
- fix: dfx version in CI by @rvanasa in #194
- candid: clarify
topics
ineth_getLogs
args by @rvanasa in #197 - test: add example Candid-RPC method to Rust E2E test by @rvanasa in #198
- rpc: update default Public Node JSON-RPC URLs by @rvanasa in #199
- Update README.md by @letmejustputthishere in #203
- build: set up reproducible builds via Docker by @rvanasa in #206
- feat!: add collateral cycles by @rvanasa in #213
- candid: L2 chains (Arbitrum, Base, Optimism) by @rvanasa in #212
New Contributors
- @letmejustputthishere made their first contribution in #203
Full Changelog: release-2024-03-26...release-2024-05-23
2024-03-26 (Beta)
What's Changed
Breaking changes:
Candid interface:
- docs: add parameter names in Candid interface by @rvanasa in #181
- fix: update Candid interface by @rvanasa in #185
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)
What's Changed
- chore: update repository URL by @rvanasa in #161
- fix: change gzip config for
dfx deps pull
by @rvanasa in #168 - test(e2e): number of nodes in subnet by @rvanasa in #169
- chore: update examples in readme by @rvanasa in #170
- feat!: support custom Candid-RPC sources by @rvanasa in #158
- chore: use
dfinity/ic
branch by @rvanasa in #171 - build(deps): bump num-traits from 0.2.17 to 0.2.18 by @dependabot in #174
- test: add L2 chains to Motoko E2E tests by @rvanasa in #176
Full Changelog: release-2024-02-05...release-2024-02-12
2024-02-05 (Beta)
What's Changed
- auth: misc. adjustments and refactoring by @rvanasa in #162
- feat: set up production canister by @rvanasa in #163
- feat: make canister pullable by @rvanasa in #164
- feat!: use more general topic representation for
eth_getLogs
by @rvanasa in #165 - fix: miscellaneous by @rvanasa in #167
Full Changelog: release-2024-01-31...release-2024-02-05
2024-01-31 (Beta)
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
fromusize
tou64
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
, andManageCanister
caller authorizations by @rvanasa in #122 - refactor: rename
ManageCanister
authorization toManage
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 introducemanageProvider
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 officialdfinity/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)
What's Changed
- Bump candid from 0.9.6 to 0.9.7 by @dependabot in #40
- Refactor
active
toprimary
in RPC providers by @rvanasa in #41 - Add default RPC providers for local replica by @rvanasa in #42
- Fix typos by @omahs in #43
- Adjust permissions for
update_provider
method by @rvanasa in #44 - Add
Service
source variant by @rvanasa in #45 - Add WIP disclaimer in readme by @rvanasa in #46
- Enhance
TooFewCycles
error by @rvanasa in #47 - Bump candid from 0.9.7 to 0.9.8 by @dependabot in #50
- Bump sha2 from 0.10.7 to 0.10.8 by @dependabot in #48
- Set up E2E testing by @rvanasa in #49
- Rename
ic_eth
->eth_rpc
by @rvanasa in #51
New Contributors
Full Changelog: release-2023-09-19...release-2023-09-29
2023-09-19 (Beta)
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
2023-09-15 (Beta)
Initial GitHub release.