Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Oct 21, 2025

πŸ€– New release

  • evm_rpc_client: 0.1.0 -> 0.2.0 (βœ“ API compatible changes)
  • evm_rpc: 2.6.0 -> 2.7.0 (βœ“ API compatible changes)
Changelog

evm_rpc_client

0.2.0 - 2025-11-03

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 to to insufficient cycles (#512)

evm_rpc

2.7.0 - 2025-11-03

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)


This PR was generated with release-plz.

@github-actions github-actions bot changed the title chore(evm_rpc): release v2.6.0 chore: release Nov 3, 2025
@github-actions github-actions bot force-pushed the release-plz-2025-10-21T12-46-33Z branch from cce3eb2 to 3c32ed9 Compare November 3, 2025 10:41
@lpahlavi lpahlavi requested a review from gregorydemay November 3, 2025 11:04
@lpahlavi lpahlavi marked this pull request as ready for review November 3, 2025 11:05
@lpahlavi lpahlavi requested a review from a team as a code owner November 3, 2025 11:05

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure why this was changed.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this was a sneaky edit from IntelliJ formatting. Reverted.

- Add `.request_cost()` method to `RequestBuilder` to compute the cycles cost of a request via the new `CyclesCost`
query endpoints ([#509](https://github.com/dfinity/evm-rpc-canister/pull/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 to to insufficient cycles ([#512](https://github.com/dfinity/evm-rpc-canister/pull/512))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit:

Suggested change
cycles if it fails to to insufficient cycles ([#512](https://github.com/dfinity/evm-rpc-canister/pull/512))
cycles if it fails due to insufficient cycles ([#512](https://github.com/dfinity/evm-rpc-canister/pull/512))

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch, fixed!

[package]
name = "evm_rpc_client"
version = "0.1.0"
version = "0.1.1"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't that be

Suggested change
version = "0.1.1"
version = "0.2.0"


## [0.2.0] - 2025-11-03

### Added
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: I would avoid hard-wraps but rather have one item per line in the file. WDYT?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm yes, I think this was also a sneaky edit from IntelliJ formatting. Done.

Copy link
Contributor

@lpahlavi lpahlavi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the review @gregorydemay! Your comments should have been all addressed!

- Add `.request_cost()` method to `RequestBuilder` to compute the cycles cost of a request via the new `CyclesCost`
query endpoints ([#509](https://github.com/dfinity/evm-rpc-canister/pull/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 to to insufficient cycles ([#512](https://github.com/dfinity/evm-rpc-canister/pull/512))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch, fixed!


## [0.2.0] - 2025-11-03

### Added
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hm yes, I think this was also a sneaky edit from IntelliJ formatting. Done.


The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this was a sneaky edit from IntelliJ formatting. Reverted.

@lpahlavi lpahlavi requested a review from gregorydemay November 3, 2025 12:32
@lpahlavi lpahlavi merged commit 32c067d into main Nov 3, 2025
11 checks passed
@lpahlavi lpahlavi deleted the release-plz-2025-10-21T12-46-33Z branch November 3, 2025 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants