Releases: Lightprotocol/light-protocol
Devnet program release v2.3.0
Program hash: 09ea6d03fbef7f40c9a27a2c4c6aa8358662cc8f91e2e86cb2a801683c518027
What's Changed
- chore: check compress only is applied correctly by @ananas-block in #2238
- refactor: max top to be u16::MAX by @ananas-block in #2279
- fix: spl compress transfer fee check by @ananas-block in #2281
- fix: validate mint for all token accounts, not just compressible by @ananas-block in #2251
- fix(programs): interpret max_top_up as units of 1,000 lamports (L-07) by @ananas-block in #2265
- fix: enforce canonical bump in ata verification by @ananas-block in #2249
- refactor: check system program account ownership at resize, check account state is zeroed pre initialization by @ananas-block in #2276
- fix: accumulate delegated amount at decompression by @ananas-block in #2242
- fix(programs): allow account-level delegate to compress CToken (M-02) by @ananas-block in #2262
- fix(programs): add MintCloseAuthority as restricted extension (M-03) by @ananas-block in #2263
- chore: reject compress for mints with restricted extensions in build_mint_extension_cache by @ananas-block in #2240
- fix: enforce mint extension checks in cToken-to-cToken decompress by @ananas-block in #2246
- fix: validate authority on self-transfer early return by @ananas-block in #2252
- fix: process metadata add/remove actions in sequential order by @ananas-block in #2256
- fix: reject rent sponsor self-referencing the token account by @ananas-block in #2257
- fix: zero base token bytes before init to prevent IDL buffer attack by @ananas-block in #2248
- fix: allow to close frozen light token accounts by @ananas-block in #2243
- fix: reject duplicate accounts in convert_account_infos by @ananas-block in #2258
- fix(programs): reject rent_payment < 2 for CMint decompression (L-10) by @ananas-block in #2267
- fix: reject invalid tlv explicitly by @ananas-block in #2241
- fix: decompress compress_only amount check by @ananas-block in #2235
- chore: increase mint cache robustness by @ananas-block in #2237
- fix: compress only len check by @ananas-block in #2233
- chore: add transfer2 close safeguard by @ananas-block in #2234
- feat: account loader. refactor light_program macro by @ananas-block in #2222
- refactor: expose DECOMPRESSED_DISCRIMINATOR and pubkey in decompressed accounts by @ananas-block in #2208
Full Changelog: light-compressed-token-v2.2.0...light-compressed-token-v2.3.0
light-token-client-v0.21.0
What's Changed
- Changes in commits between light-token-client-v0.20.0 and light-token-client-v0.21.0
Full Changelog: light-token-client-v0.20.0...light-token-client-v0.21.0
light-program-test-v0.21.0
What's Changed
- feat: compressed mint photon api by @sergeytimoshin in #2198
Full Changelog: light-program-test-v0.20.0...light-program-test-v0.21.0
light-event-v0.21.0
What's Changed
- feat: compressed mint photon api by @sergeytimoshin in #2198
Full Changelog: light-event-v0.20.0...light-event-v0.21.0
light-compressed-account-v0.10.1
What's Changed
- feat: compressed mint photon api by @sergeytimoshin in #2198
Full Changelog: light-compressed-account-v0.10.0...light-compressed-account-v0.10.1
light-client-v0.21.0
What's Changed
- refactor: replace photon-api with progenitor by @sergeytimoshin in #2219
- fix: light-client tree infos v2 helpers by @SwenSchaeferjohann in #2244
- feat: compressed mint photon api by @sergeytimoshin in #2198
Full Changelog: light-client-v0.20.0...light-client-v0.21.0
light-verifier-v9.0.0
What's Changed
- chore: bump lib versions by @ananas-block in #2232
- docs: add cargo-rdme README generation for sdk-libs and program-libs by @tilo-14 in #2221
Full Changelog: light-verifier-v8.0.0...light-verifier-v9.0.0
light-token-v0.20.0
What's Changed
- chore: bump lib versions by @ananas-block in #2232
- feat: light account (pinocchio) by @ananas-block in #2230
- chore: expose anchor discriminator separately from LightDiscriminator by @ananas-block in #2212
- feat: account loader. refactor light_program macro by @ananas-block in #2222
- docs: add cargo-rdme README generation for sdk-libs and program-libs by @tilo-14 in #2221
- refactor: light token client by @ananas-block in #2197
- refactor: separate compressed tokens from light-token by @ananas-block in #2199
Full Changelog: light-token-v0.4.0...light-token-v0.20.0
light-token-types-v0.20.0
What's Changed
- chore: bump lib versions by @ananas-block in #2232
- docs: add cargo-rdme README generation for sdk-libs and program-libs by @tilo-14 in #2221
Full Changelog: light-token-types-v0.4.0...light-token-types-v0.20.0
light-token-pinocchio-v0.20.0
What's Changed
- fix: light-sdk readme, add light-token-client metadata by @ananas-block in #2224
- chore: js sdks - migrate to v2 by default by @SwenSchaeferjohann in #2211
- fix: light-token-client description by @ananas-block in #2225
- feat: account loader. refactor light_program macro by @ananas-block in #2222
- chore: expose anchor discriminator separately from LightDiscriminator by @ananas-block in #2212
- feat: add surfpool auto-download and enable surfpool for all tests by @ananas-block in #2227
- feat: light account (pinocchio) by @ananas-block in #2230
- fix: macro deps by @ananas-block in #2231
- chore: bump lib versions by @ananas-block in #2232
Full Changelog: light-token-client-v0.1.0...light-token-pinocchio-v0.20.0