Skip to content

chore: update Vm interface cheatcodes#883

Merged
grandizzy merged 2 commits into
foundry-rs:masterfrom
mablr:mablr/update_vm_interface1
Jun 29, 2026
Merged

chore: update Vm interface cheatcodes#883
grandizzy merged 2 commits into
foundry-rs:masterfrom
mablr:mablr/update_vm_interface1

Conversation

@mablr

@mablr mablr commented Jun 29, 2026

Copy link
Copy Markdown
Member

Added:

  • signKeychain(uint256 privateKey, address account, bytes32 digest)
  • signKeychainAdmin(uint256 privateKey, address account, bytes32 digest)
  • isImplicitlyApproved(address spender)
  • isIsolateMode()
  • lastFrameGas()
  • rpcJson(string calldata method, string calldata params)
  • rpcJson(string calldata urlOrAlias, string calldata method, string calldata params)
  • assumeImplicitApproval(address spender)
  • setLogoURI(address token, string calldata newLogoURI)
  • setTip20LogoURI(address token, string calldata newLogoURI)
  • snapshotGasLastFrame(string calldata name)
  • snapshotGasLastFrame(string calldata group, string calldata name)
  • expectKeychainAdminVerified(address account, bytes32 digest, bytes calldata signature)
  • expectKeychainVerified(address account, bytes32 digest, bytes calldata signature)
  • expectLogoURIUpdated(address token, address updater, string calldata newLogoURI)
  • expectTip20LogoURIUpdated(address token, address updater, string calldata newLogoURI)

Deprecated:

  • lastCallGas()

    • use lastFrameGas() instead
  • snapshotGasLastCall(string calldata name)

    • use snapshotGasLastFrame(string calldata name) instead
  • snapshotGasLastCall(string calldata group, string calldata name)

    • use snapshotGasLastFrame(string calldata group, string calldata name) instead

… mablr/update_vm_interface1

# Conflicts:
#	src/Vm.sol
#	test/Vm.t.sol
@grandizzy grandizzy merged commit 653ed00 into foundry-rs:master Jun 29, 2026
20 checks passed
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.

3 participants