Skip to content

Releases: solana-program/token-2022

proof-extraction@v0.6.1

21 May 14:16

Choose a tag to compare

What's new

  • Publish spl-token-confidential-transfer-proof-extraction v0.6.1 by @github-actions[bot]
  • Add no-std alloc checks (#1187) by @grod220

interface@v3.0.1

21 May 14:31

Choose a tag to compare

What's new

  • Publish spl-token-2022-interface v3.0.1 by @github-actions[bot]
  • Add no-std alloc checks (#1187) by @grod220
  • No-std floats (#1172) by @grod220

elgamal-registry-interface@v0.2.1

21 May 14:23

Choose a tag to compare

What's new

  • Publish spl-elgamal-registry-interface v0.2.1 by @github-actions[bot]
  • Add no-std alloc checks (#1187) by @grod220

ciphertext-arithmetic@v0.5.1

21 May 14:09

Choose a tag to compare

What's new

  • Publish spl-token-confidential-transfer-ciphertext-arithmetic v0.5.1 by @github-actions[bot]
  • Add no-std alloc checks (#1187) by @grod220

proof-generation@v0.6.0

08 May 16:22

Choose a tag to compare

proof-extraction@v0.6.0

08 May 16:04
fdd6ec0

Choose a tag to compare

program@v11.0.0

08 May 17:18
program@v11.0.0
9bc0275

Choose a tag to compare

Deployment

This program is currently available on devnet and testnet.

Verification

This build provided on the release uses solana-verifiable-build.

You can verify it by checking out the repo at this commit and running:

$ solana-verify build --library-name spl_token_2022

Once the program is built, it's possible to verify it by running:

$ solana-verify get-executable-hash target/deploy/spl_token_2022.so
7ea94a027005b39196fa08e6d0ddcd55ec32eb43266179921a834a1ba2eb1947

Highlights

This build contains confidential transfers re-enabled, the new permissioned-burn extension, and the batch instruction from p-token.

What's new

  • Publish spl-token-2022 v11.0.0 by @github-actions[bot]
  • Publish spl-token-confidential-transfer-ciphertext-arithmetic v0.5.0 by @github-actions[bot]
  • Publish spl-elgamal-registry-interface v0.2.0 by @github-actions[bot]
  • Publish spl-token-2022-interface v3.0.0 by @github-actions[bot]
  • Remove unused (#1161) by @joncinque
  • Remove serde-traits feature (#1137) by @grod220
  • Swap spl-pod for solana-zero-copy + solana-nullable (#1069) by @grod220
  • Swap-out solana-zk-sdk for solana-zk-elgamal-proof-interface and solana-zk-sdk-pod (#1090) by @samkim-crypto
  • Prohibit ConfidentialMintBurn in process_burn (#1117) by @victorchukwuemeka
  • [ciphertext-arithmetic, program, interface] Add add_to_with_offset and update tests (#1116) by @samkim-crypto
  • [program, client/rust-legacy] Move over account_info from program to rust client (#1076) by @samkim-crypto
  • Pubkey to Address migration (#1067) by @grod220
  • Add delegate support to unwrap_lamports (#1061) by @febo
  • Add batch instruction (#884) by @abelmarnk
  • Check that mint destination is non-transferable (#1051) by @joncinque
  • Enforce ImmutableOwner check in process_confidential_mint for NonTransferable mints (#1045) by @bit2swaz
  • Add optional rent sysvar account (#1020) by @febo
  • Sync native updates rent exempt reserve (#1006) by @joncinque
  • [program] Fix auditor key equality test (#1018) by @samkim-crypto
  • Check that multisig is initialized during validation (#996) by @joncinque
  • Relax owner check to allow tokenkeg multisig accounts (#1005) by @L0STE
  • Support permissioned burn in confidential-mint-burn (#959) by @joncinque
  • Bump Solana deps (#933) by @joncinque
  • Remove unnecessary doc comment (#927) by @LStan
  • [program] Fix verify_mint_proof and verify_burn_proof to handle mixed-mode calls correctly (#922) by @samkim-crypto
  • [program] Make auditor public key check consistent in confidential mint/burn (#921) by @samkim-crypto
  • Add permissioned burn extension (#818) by @Szegoo
  • [program] Require that confidential balance is zero before a mint can be closed (#913) by @samkim-crypto
  • [program] Remove an overly strict validation check on withheld fee destination account (#914) by @samkim-crypto
  • Bump program and interface deps to v4, clients to v3.1 (#883) by @joncinque
  • [program] Disable apply pending balance when the account is frozen (#911) by @samkim-crypto
  • Add unwrap_lamports instruction (#857) by @abelmarnk

interface@v3.0.0

08 May 16:13

Choose a tag to compare

What's new

  • Publish spl-token-2022-interface v3.0.0 by @github-actions[bot]
  • Remove default std deps (#1156) by @grod220
  • [token-2022] Remove proof-generation crate from the token-2022-interface depency (#1143) by @samkim-crypto
  • No-std interface (#1151) by @grod220
  • Swap spl-pod for solana-zero-copy + solana-nullable (#1069) by @grod220
  • Swap-out solana-zk-sdk for solana-zk-elgamal-proof-interface and solana-zk-sdk-pod (#1090) by @samkim-crypto
  • [ciphertext-arithmetic, program, interface] Add add_to_with_offset and update tests (#1116) by @samkim-crypto
  • Pubkey to Address migration (#1067) by @grod220
  • Fix thaw instruction docs (#1064) by @febo
  • Add delegate support to unwrap_lamports (#1061) by @febo
  • Add batch instruction (#884) by @abelmarnk
  • Add optional rent sysvar account (#1020) by @febo
  • Support permissioned burn in confidential-mint-burn (#959) by @joncinque
  • Update toolchains and time (#931) by @joncinque
  • Fix extension data for PausableAccount and ConfidentialMintBurn (#924) by @lorisleiva
  • Use Codama CLI to generate clients (#923) by @lorisleiva
  • Add permissioned burn extension (#818) by @Szegoo
  • [program] Require that confidential balance is zero before a mint can be closed (#913) by @samkim-crypto
  • [program] Remove an overly strict validation check on withheld fee destination account (#914) by @samkim-crypto
  • [program] disallow non-transferable and confidential transfer to be initialized without confidential mint burn (#912) by @samkim-crypto
  • Bump program and interface deps to v4, clients to v3.1 (#883) by @joncinque
  • Add unwrap_lamports instruction (#857) by @abelmarnk

elgamal-registry@v0.5.0

08 May 16:45

Choose a tag to compare

What's new

  • Publish spl-elgamal-registry v0.5.0 by @github-actions[bot]
  • Publish spl-elgamal-registry-interface v0.2.0 by @github-actions[bot]
  • Swap spl-pod for solana-zero-copy + solana-nullable (#1069) by @grod220
  • Swap-out solana-zk-sdk for solana-zk-elgamal-proof-interface and solana-zk-sdk-pod (#1090) by @samkim-crypto
  • Pubkey to Address migration (#1067) by @grod220
  • Bump Solana deps (#933) by @joncinque
  • Bump program and interface deps to v4, clients to v3.1 (#883) by @joncinque

elgamal-registry-interface@v0.2.0

08 May 16:37

Choose a tag to compare

What's new

  • Publish spl-elgamal-registry-interface v0.2.0 by @github-actions[bot]
  • Swap-out solana-zk-sdk for solana-zk-elgamal-proof-interface and solana-zk-sdk-pod (#1090) by @samkim-crypto
  • Pubkey to Address migration (#1067) by @grod220
  • Bump program and interface deps to v4, clients to v3.1 (#883) by @joncinque