Skip to content

feat(ic-canister-runtime): Prevent calls when stopping#78

Open
gregorydemay wants to merge 1 commit intomainfrom
gdemay/DEFI-2566-stopping
Open

feat(ic-canister-runtime): Prevent calls when stopping#78
gregorydemay wants to merge 1 commit intomainfrom
gdemay/DEFI-2566-stopping

Conversation

@gregorydemay
Copy link
Contributor

@gregorydemay gregorydemay commented Feb 10, 2026

Follow-up on #76 to ensure that by default the IcRuntime used in production does not make inter-canister calls when the canister is in the Stopping state to ensure that it can be stopped promptly. While adding this feature to this crate is easy, deploying it to ensure its correctness takes a few PRs:

  1. Use new version of the ic-canister-runtime library in the EVM RPC client, see chore: update ic-canister-runtime evm-rpc-canister#555
  2. Fix the ckETH/ckERC20 minter to avoid panicking in case of client error, see fix(cketh): use try_send instead of send for calls to the EVM RPC canister ic#8821
  3. Use new version of the EVM RPC client in the ckETH/ckERC20 minter, see feat(cketh/ckERC20): stop scraping when minter is stopping  ic#8785

@gregorydemay gregorydemay marked this pull request as ready for review February 12, 2026 16:06
@gregorydemay gregorydemay requested a review from a team as a code owner February 12, 2026 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant