Releases: wormhole-foundation/example-native-token-transfers
Releases · wormhole-foundation/example-native-token-transfers
v2.1.0+solana
This minor release adds a new instruction, transfer_ownership_one_step_unchecked
, that allows transferring ownership of the Solana program in a single step.
Contributors also added more tests and a number of security enhancements to this release.
What's Changed (Solana-related)
- solana: Add Rust test cases to handle tokens with transfer fee by @nvsriram in #489
- sdk: Added resume transfer methods to routes by @kev1n-peters in #487
- CI: disable rust toolchain cache by @kcsongor in #497
- solana: Update fee token comment to include required burn changes by @nvsriram in #493
- CI: Fix EVM and Solana Cargo SBF CI by @nvsriram in #501
- solana: Add or_fun_call clippy lint for efficiency gains by @johnsaigle in #452
- solana: Deny rust clippy warnings in Cargo.toml by @johnsaigle in #331
- sdk: bump wormhole-sdk version by @kev1n-peters in #498
- solana: Clippy: allow unwrap/expect in tests by @johnsaigle in #315
- solana: Configure clippy to deny possible truncation by @johnsaigle in #285
- examples: fetch vaa for last tx hash by @kev1n-peters in #496
- Makefile: Add Solana Makefile targets to top-level dir by @nvsriram in #502
- solana: Add anchor linting by @nvsriram in #507
- solana: Add no registered transceivers check by @nvsriram in #514
- solana: add instruction to transfer ownership in one step by @kcsongor in #516
Full Changelog: v2.0.0+solana...v2.1.0+solana
v1.0.0+cli
First official release of the NTT CLI 🎉
v2.0.0+solana
Support Solana tokens with transfer hooks 🎉
What's Changed
- SDK: Add ts sdk by @barnjamin in #376
- solana: udpate governance wire format to conform to spec by @kcsongor in #419
- solana: put governance program in governance payload by @kcsongor in #425
- SDK: Add Routes and Examples by @barnjamin in #413
- solana: fix governance action byte and add serde test from guardian by @kcsongor in #426
- solana: pass token_program to ATA (support token22) by @kcsongor in #399
- solana: check in IDL by @kcsongor in #429
- ci: evm relayer address fix by @evan-gray in #449
- solana: support tokens with transfer hooks by @kcsongor in #404
- SDK: Restructure project workspace by @barnjamin in #432
- Sdk/publish action by @barnjamin in #462
- SDK: Fix evm version test by @barnjamin in #463
- chore: spelling fixes by @jtfirek in #460
- SDK: move evm ts sdk source to evm directory by @barnjamin in #465
- SDK: Update Wormhole SDK version to 0.7 by @barnjamin in #470
- SDK: update version script to set peer dep versions by @barnjamin in #471
- SDK: Fix the relay fee amount in Solana NTT by @barnjamin in #472
- Fix sdk-solana-ntt entry point by @tonyjin in #476
- Typescript SDK changes and bug fixes needed for Connect by @kev1n-peters in #474
- Added additional SDK tests to CI job by @kev1n-peters in #479
- Fix description on ntt allowance approve tx by @barnjamin in #478
- sdk: add missing admin functionality and queries by @kcsongor in #466
- solana: Update README prerequisites and testing instructions by @nvsriram in #491
New Contributors
Full Changelog: v1.0.0+solana...v2.0.0+solana
v1.1.0+evm
NTT EVM v1.1.0 release
What's Changed
- Evm: Update test chain used in forge tests by @barnjamin in #405
- SDK: Add ts sdk by @barnjamin in #376
- SDK: Add Routes and Examples by @barnjamin in #413
- evm: make TrimmedAmount fuzz tests more efficient (fixes #431) by @kcsongor in #440
- evm: add rate-limit config instructions to README by @RahulMaganti47 in #410
- evm: documents unchecked immutables in
WormholeTransceiverState
by @scnale in #409 - evm: Echidna stateful fuzzing for NttManager by @djb15 in #393
- evm: only allow owner to unpause by @nik-suri in #444
- ci: evm relayer address fix by @evan-gray in #449
- Update NttManager.sol version by @nik-suri in #447
- evm: Add transceiver type getter to Transceiver base contract by @nik-suri in #456
- SDK: Restructure project workspace by @barnjamin in #432
- evm: enhance ITransceiver interface with config getters by @nik-suri in #458
Full Changelog: v1.0.0+evm...v1.1.0+evm
v1.0.0+solana
First NTT Solana release.
v1.0.0+evm
Froze ABI for EVM. Includes several security fixes as well.
What's Changed
- evm: Add view for enabled transceiver infos by @djb15 in #348
- evm: Check threshold invariants when adding/removing transceivers by @djb15 in #381
- evm: Make initialiser payable to allow WH transceiver registration by @djb15 in #335
- evm: Check forks on all entrypoints by @djb15 in #378
- evm: Explicitly check staticcalls by @djb15 in #375
- Change default finality to
202
(finalized) by @tonyjin in #386 - evm: Prevent registering peers on the same chain by @djb15 in #365
- evm: Change RPC node to improve test stability by @johnsaigle in #342
- Evm: format with nightly forge by @barnjamin in #388
- Update logo by @tonyjin in #387
- evm: Adds Transceiver Payload V1 by @solanoepalacio in #316
- solana: Add error handling on mul_div function by @johnsaigle in #310
- e2e: add accountant by @djb15 in #384
- evm: update submodule SDK by @johnsaigle in #392
- evm: Create base implementation contract for the DeployWormholeNtt script by @alexkeating in #383
- Revert "evm: Adds Transceiver Payload V1 (#316)" by @iturricf in #398
- Set version to 1.0.0 by @nik-suri in #401
- evm/src/interfaces: update topic hashes by @panoel in #396
New Contributors
- @tonyjin made their first contribution in #386
- @solanoepalacio made their first contribution in #316
- @alexkeating made their first contribution in #383
- @iturricf made their first contribution in #398
- @kev1n-peters made their first contribution in #204
- @panoel made their first contribution in #396
Full Changelog: v0.1.0+evm...v1.0.0+evm
v0.1.0+evm
NTT EVM Pre-Release. This is the first NTT release for EVM.