The home for Hyperlane core contracts, sdk packages, and other infrastructure
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
hyperlane-monorepo/solidity/CHANGELOG.md

7.1 KiB

@hyperlane-xyz/core

5.7.0

Minor Changes

  • 469f2f340: Checking for sufficient fees in AbstractMessageIdAuthHook and refund surplus
  • f26453ee5: Added msg.value to preverifyMessage to commit it as part of external hook payload
  • 0640f837c: disabled the ICARouter's ability to change hook given that the user doesn't expect the hook to change after they deploy their ICA account. Hook is not part of the derivation like ism on the destination chain and hence, cannot be configured custom by the user.
  • a82b4b4cb: Made processInboundMessage payable to send value via mailbox.process

Patch Changes

5.6.1

Patch Changes

  • a42616ff3: Added overrides for transferFrom, totalSupply to reflect the internal share based accounting for the 4626 mirror asset
  • Updated dependencies [5fd4267e7]
  • Updated dependencies [a36fc5fb2]
    • @hyperlane-xyz/utils@5.6.2

5.6.0

Minor Changes

  • c55257cf5: Minor token related changes like adding custom hook to 4626 collateral, checking for ERC20 as valid contract in HypERC20Collateral, etc.
  • 8cc0d9a4a: Added WHypERC4626 as a wrapper for rebasing HypERC4626

Patch Changes

  • 8cc0d9a4a: Add wrapped HypERC4626 for easy defi use
    • @hyperlane-xyz/utils@5.6.1

5.5.0

Minor Changes

  • 72c23c0d6: Added PRECISION and rateUpdateNonce to ensure compatibility of HypERC4626

Patch Changes

  • c9085afd9: Patched OPL2ToL1Ism to check for correct messageId for external call in verify
  • ec6b874b1: Added nonce to HypERC4626
  • Updated dependencies [f1712deb7]
  • Updated dependencies [29341950e]
    • @hyperlane-xyz/utils@5.6.0

5.4.1

Patch Changes

  • 92c86cca6: Forward value from ICA router to proxy for multicall
  • Updated dependencies [2afc484a2]
    • @hyperlane-xyz/utils@5.5.0

5.4.0

Minor Changes

  • bb75eba74: fix: constrain rate limited ISM to a single message recipient
  • c5c217f8e: Embed NPM package version in bytecode constant

Patch Changes

  • Updated dependencies [4415ac224]
    • @hyperlane-xyz/utils@5.4.0

5.3.0

Patch Changes

  • Updated dependencies [746eeb9d9]
  • Updated dependencies [50319d8ba]
    • @hyperlane-xyz/utils@5.3.0

5.2.1

Patch Changes

  • eb5afcf3e: Patch HypNative with hook overrides transferRemote behavior
    • @hyperlane-xyz/utils@5.2.1

5.2.0

Minor Changes

  • 203084df2: Added sdk support for Stake weighted ISM
  • 445b6222c: ArbL2ToL1Ism handles value via the executeTransaction branch

Patch Changes

  • Updated dependencies [d6de34ad5]
  • Updated dependencies [291c5fe36]
    • @hyperlane-xyz/utils@5.2.0

5.1.0

Minor Changes

  • 013f19c64: Added SDK support for ArbL2ToL1Hook/ISM for selfrelay
  • 013f19c64: Added hook/ism for using the Optimism native bridge for L2->L1 calls
  • 013f19c64: Added yield route with yield going to message recipient.
  • 013f19c64: feat: attributable fraud for signers
  • 013f19c64: Implement checkpoint fraud proofs for use in slashing

Patch Changes

  • 013f19c64: fix: only evaluate dynamic revert reasons in reverting branch
    • @hyperlane-xyz/utils@5.1.0

5.0.0

Patch Changes

  • 90598ad44: Removed outbox as param for ArbL2ToL1Ism
  • Updated dependencies [388d25517]
  • Updated dependencies [488f949ef]
  • Updated dependencies [dfa908796]
  • Updated dependencies [1474865ae]
    • @hyperlane-xyz/utils@5.0.0

4.1.0

Patch Changes

  • @hyperlane-xyz/utils@4.1.0

4.0.0

Minor Changes

  • 44cc9bf6b: Add CLI command to support AVS validator status check

Patch Changes

  • @hyperlane-xyz/utils@4.0.0

3.16.0

Patch Changes

  • @hyperlane-xyz/utils@3.16.0

3.15.1

Patch Changes

  • 6620fe636: fix: TokenRouter.transferRemote with hook overrides
    • @hyperlane-xyz/utils@3.15.1

3.15.0

Minor Changes

  • 51bfff683: Mint/burn limit checking for xERC20 bridging Corrects CLI output for HypXERC20 and HypXERC20Lockbox deployments

Patch Changes

  • @hyperlane-xyz/utils@3.15.0

3.14.0

Patch Changes

  • a8a68f6f6: fix: make XERC20 and XERC20 Lockbox proxy-able
    • @hyperlane-xyz/utils@3.14.0

3.13.0

Minor Changes

  • babe816f8: Support xERC20 and xERC20 Lockbox in SDK and CLI
  • b440d98be: Added support for registering/deregistering from the Hyperlane AVS

Patch Changes

  • Updated dependencies [0cf692e73]
    • @hyperlane-xyz/utils@3.13.0

3.12.0

Patch Changes

  • Updated dependencies [69de68a66]
    • @hyperlane-xyz/utils@3.12.0

3.11.1

Patch Changes

  • @hyperlane-xyz/utils@3.11.1

3.11.0

Minor Changes

  • b6fdf2f7f: Implement XERC20 and FiatToken collateral warp routes
  • b63714ede: Convert all public hyperlane npm packages from CJS to pure ESM

Patch Changes

3.10.0

Minor Changes

  • 96485144a: SDK support for ICA deployment and operation.
  • 38358ecec: Deprecate Polygon Mumbai testnet (soon to be replaced by Polygon Amoy testnet)

Patch Changes

  • Updated dependencies [96485144a]
  • Updated dependencies [4e7a43be6]
    • @hyperlane-xyz/utils@3.10.0

3.9.0

Patch Changes

  • @hyperlane-xyz/utils@3.9.0

3.8.2

Patch Changes

  • @hyperlane-xyz/utils@3.8.2

3.8.1

Patch Changes

  • Updated dependencies [5daaae274]
    • @hyperlane-xyz/utils@3.8.1

3.8.0

Minor Changes

  • 9681df08d: Remove support for goerli networks (including optimismgoerli, arbitrumgoerli, lineagoerli and polygonzkevmtestnet)

  • 9681df08d: Enabled verification of contracts as part of the deployment flow.

    • Solidity build artifact is now included as part of the @hyperlane-xyz/core package.
    • Updated the HyperlaneDeployer to perform contract verification immediately after deploying a contract. A default verifier is instantiated using the core build artifact.
    • Updated the HyperlaneIsmFactory to re-use the HyperlaneDeployer for deployment where possible.
    • Minor logging improvements throughout deployers.

Patch Changes

  • Updated dependencies [9681df08d]
    • @hyperlane-xyz/utils@3.8.0

3.7.0

Patch Changes

  • @hyperlane-xyz/utils@3.7.0

3.6.2

Patch Changes

  • @hyperlane-xyz/utils@3.6.2

3.6.1

Patch Changes

  • e4e4f93fc: Support pausable ISM in deployer and checker
  • Updated dependencies [3c298d064]
  • Updated dependencies [df24eec8b]
  • Updated dependencies [78e50e7da]
    • @hyperlane-xyz/utils@3.6.1

3.6.0

Patch Changes

  • @hyperlane-xyz/utils@3.6.0

3.5.1

Patch Changes

  • @hyperlane-xyz/utils@3.5.1

3.5.0

Patch Changes

  • @hyperlane-xyz/utils@3.5.0

3.4.0

Patch Changes

  • e06fe0b32: Supporting DefaultFallbackRoutingIsm through non-factory deployments
  • Updated dependencies [fd4fc1898]
    • @hyperlane-xyz/utils@3.4.0

3.3.0

Patch Changes

  • 350175581: Rename StaticProtocolFee hook to ProtocolFee for clarity
    • @hyperlane-xyz/utils@3.3.0

3.2.0

Minor Changes

  • df34198d4: Includes storage gap in Mailbox Client for forwards compatibility

Patch Changes

  • @hyperlane-xyz/utils@3.2.0

3.1.10

Patch Changes

  • c9e0aedae: Improve client side StandardHookMetadata library interface
    • @hyperlane-xyz/utils@3.1.10