v3.0.17
What's Changed
- refactor: Convert upgradeTo script to a hardhat task by @pxrl in #741
- fix(svm): fork cctp from mainnet by @Reinis-FRP in #749
- fix: C-01 Missing Access Control for
setDestinationSettler
by @bmzig in #733 - fix: M-08 Transfers of The Target Chain's Gas Token Will Fail by @bmzig in #739
- fix: M-07 Attempts to Bridge WETH Using
ZkStack_CustomGasToken_Adapter
Will Fail by @bmzig in #743 - fix: M-04 Some Contracts Might Not Work Properly with USDT Allowance by @bmzig in #734
- H-01 SpokePool's fill Function Performs Malformed Call by @bmzig in #744
- improve: L-01: Comment on
setCrossDomainAdmin
Edge Case by @bmzig in #729 - fix: L-02 Incorrect Casts by @bmzig in #736
- fix: M-05 Griefing Attacks Are Possible in ZK Adapters by @bmzig in #742
- fix: H-02 Forwarder and Withdrawal Helper Contracts do not Handle ETH Transfers by @bmzig in #725
- improve(OP): More generic OP chain adapter deployment by @pxrl in #714
- fix: Renumber OP adapter deployment script by @pxrl in #750
- fix: M-03 Types Incompatible With ERC-7683 by @bmzig in #746
- fix: M-06 Incorrect Parameters Passed to permitWitnessTransferFrom by @bmzig in #745
- improve: use immutable
SHARED_BRIDGE
whenever possible by @bmzig in #748 - fix: M-01
relayTokens
Calls Made by Forwarders May Fail by @bmzig in #664 - fix: N01-N14: Address Noncritical Issues by @bmzig in #728
- fix: delegated transfers in deposits by @Reinis-FRP in #752
- improve(SpokePool): _depositV3 interprets
exclusivityParameter
as an offset, or a timestamp by @nicholaspai in #670 - feat: handle EIP-2612 and EIP-3009 in
SwapAndBridge.sol
by @bmzig in #751 - fix: prevent any situation where SVM leaves could ever be used in EVM and viceversa by @chrismaree in #754
- fix(svm): across plus to solana by @Reinis-FRP in #747
- feat: consolidate spoke pool utility functions into a periphery contract by @bmzig in #758
- feat: redeploy arbitrum adapter by @bmzig in #757
- proposal: refine how we define PDA paths for some account types by @chrismaree in #753
- fix(svm): use borch serializer by @Reinis-FRP in #765
- feat: add determinstic deposit hash & new exclusivity logic by @chrismaree in #759
- feat: Add lib entry point comments and othe rust comments & cleaning by @chrismaree in #769
- fix: apply EmergencyDeletedRootBundle event change to rust only by @chrismaree in #774
- fix: further comment nits by @chrismaree in #773
- fix(svm): optional instruction params by @Reinis-FRP in #768
- feat: remote hub pool set deposit route script by @md0x in #780
- improve: secp256k1 version by @james-a-morris in #785
Full Changelog: v3.0.16...v3.0.17