Skip to content

v3.0.0+solana

Latest
Compare
Choose a tag to compare
@nik-suri nik-suri released this 12 Jun 18:52
· 6 commits to main since this release
1a2a92e

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