What's Changed
- fix(svm): L-09 close instruction_params account after execute_relayer_refund_leaf by @Reinis-FRP in #840
- fix(svm): N-02 remove unused errors by @Reinis-FRP in #841
- fix(svm): N-04 reset use of PDA signer in multicall handler by @Reinis-FRP in #837
- fix(svm): N-06 remove unused instruction attribute by @Reinis-FRP in #842
- fix(svm): N-03 remove duplicate logic by @Reinis-FRP in #845
- feat(svm): N-05 Ambiguous Parameter Usage for fill_deadline by @md0x in #844
- feat(svm): L-06 Unnecessary Use of InitSpace Macro by @md0x in #839
- feat(svm): L-07 transfer ownership event by @md0x in #838
- feat(svm): N-07 TODO Comments in the Code by @md0x in #815
- feat(svm): N-01 Incomplete or Misleading Comments by @md0x in #843
- fix(svm): H-01 optimize claiming relayer refunds by @Reinis-FRP in #847
- fix(svm): L-05 comment on efficient handler_signer PDA derivation by @Reinis-FRP in #846
- feat(svm): L-02 Missing SpeedUpV3Deposit and FillV3RelayWithUpdatedDe… by @md0x in #848
- feat(svm): Refactor deposit ID to use big-endian encoding in Bytes32 format by @md0x in #810
- fix(svm): add security-txt by @Reinis-FRP in #791
- fix(svm): format docstrings by @Reinis-FRP in #853
- feat(svm): web3 v2, codama clients, and events retrieval by @md0x in #866
- fix(deployments): fix soneium explorer urls by @melisaguevara in #877
- chore: revert unaudited periphery work by @mrice32 in #882
- Revert "improve(SpokePool): _depositV3 interprets
exclusivityParameter
as an offset, or a timestamp (#670)" by @mrice32 in #881 - fix: add bug fix and updated deployment artifacts by @mrice32 in #880
- feat: Doctor Who deployments by @dohaki in #883
- chore: v3.0.26-beta.0 by @dohaki in #884
- ci: fix publish build by @dohaki in #885
- chore(deps): bump undici from 5.21.0 to 5.28.5 by @dependabot in #871
- feat: EVM changes required to support Solana by @chrismaree in #672
- feat: upgrade spokes to v3.5 by @bmzig in #889
Full Changelog: v3.0.25...v4.0.0