Skip to content

Releases: wormhole-foundation/native-token-transfers

v3.0.0+solana

12 Jun 18:52
1a2a92e
Compare
Choose a tag to compare

v3.0.0+solana adds several new features to the NTT Solana implementation:

  • Solana Multi-Transceiver support
  • SPL Multisig support
  • Ability to transfer mint authority after deployment
  • Ability to update peers
  • Smaller enhancements & optimizations

The Solana smart contracts for this release were audited by Ottersec. The reports can be found here:

What's Changed

  • solana: Multi Transceiver Support by @nvsriram in #528
  • solana: make peers upgradable by @evgeniko in #559
  • solana: Allow transferring mint authority by @nvsriram in #570
  • solana: Add SPL multisig support by @nvsriram in #568
  • solana: Handle transferring mint authority using SPL Multisig by @nvsriram in #587
  • solana: Add set_threshold ix by @nvsriram in #589
  • solana: Update documentation for v3.0.0 changes by @nvsriram in #592
  • solana: Remove *_multisig instruction variants by @nvsriram in #593
  • solana: Fix rate limit reset on peer upgrade by @nvsriram in #607
  • solana: Make initialize_lut instruction permissioned by owner by @nvsriram in #608
  • solana: Skip upgrade authority CPI if current owner is upgrade_lock by @nvsriram in #617
  • solana: Have written_size match actual size written for TransceiverMessage, WormholeTransceiverInfo, and WormholeTransceiverRegistration by @nvsriram in #621
  • solana: Prevent rent_payer from being overwritten in consecutive set_token_authority calls by @nvsriram in #614
  • solana: Remove unused transceiver account in DeregisterTransceiver struct by @nvsriram in #616
  • solana: Ensure SetPeerArgs.chain_id != config.chain_id in set_peer by @nvsriram in #615

Full Changelog: v2.1.0+solana...v3.0.0+solana

v1.2.0+cli

12 Jun 18:50
1a2a92e
Compare
Choose a tag to compare

This minor CLI release adds support for NTT v3.0.0+solana, which includes SPL Multisig and Multi-transceiver support, among other improvements.

What's Changed

New Contributors

Full Changelog: v1.1.0+cli...v1.2.0+cli

v1.2.0+evm

17 Dec 20:40
Compare
Choose a tag to compare

In addition to QoL improvements, this release adds support for including a custom payload with NTT transfers. The custom payload can be set on the source chain by overriding _prepareNativeTokenTransfer, and can be handled on the destination chain via _handleMsg and/or _handleAdditionalPayload.

NOTE: Using these new hooks requires writing custom code, which should undergo a thorough security review + audits.

What's Changed

New Contributors

Full Changelog: v1.1.0+evm...v1.2.0+evm

v1.1.0+cli

02 Dec 22:20
2ce277c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0+cli...v1.1.0+cli

v2.1.0+solana

22 Oct 18:58
4148bae
Compare
Choose a tag to compare

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)

Full Changelog: v2.0.0+solana...v2.1.0+solana

v1.0.0+cli

30 Aug 16:06
Compare
Choose a tag to compare

First official release of the NTT CLI 🎉

v2.0.0+solana

02 Aug 14:42
ef20b45
Compare
Choose a tag to compare

Support Solana tokens with transfer hooks 🎉

What's Changed

New Contributors

Full Changelog: v1.0.0+solana...v2.0.0+solana

v1.1.0+evm

18 Jun 00:27
0d37b0f
Compare
Choose a tag to compare

NTT EVM v1.1.0 release

What's Changed

Full Changelog: v1.0.0+evm...v1.1.0+evm

v1.0.0+solana

11 Apr 17:19
1193a4a
Compare
Choose a tag to compare

First NTT Solana release.

v1.0.0+evm

11 Apr 17:21
1193a4a
Compare
Choose a tag to compare

Froze ABI for EVM. Includes several security fixes as well.

What's Changed

New Contributors

Full Changelog: v0.1.0+evm...v1.0.0+evm