Releases: magicblock-labs/delegation-program
Releases · magicblock-labs/delegation-program
v1.0.0
What's Changed
- Settling lamports by @GabrielePicco in #30
- feat: whitelist validator for program by @GabrielePicco in #42
- feat: Add a canonical way to bring lamports into the validator by @GabrielePicco in #44
- feat: Add validator identity to delegation args by @GabrielePicco in #45
- refactor: separating api/processor code to different folders by @crypto-vincent in #47
- fix: Add system_program checks by @crypto-vincent in #46
- chore: rename whitelist account to program_config by @crypto-vincent in #48
- chore: Add ephemeral balance pda utils by @GabrielePicco in #49
- feat: Allow to create ephemeral balance PDAs and delegate with payer by @GabrielePicco in #50
- chore: resolve naming discrepencies by @crypto-vincent in #51
- chore: serialization and discriminants by @crypto-vincent in #52
- chore: pda seeds and pubkeys cleanups by @crypto-vincent in #53
- fix: remove allow undelegate attack vectors by @crypto-vincent in #55
- chore: undelegate/finalize simplification by @crypto-vincent in #58
- chore: check for state slot at commit time by @crypto-vincent in #60
- feat: return Ok() on valid commit/finalize without failing by @GabrielePicco in #61
Full Changelog: v0.1.3...v1.0.0
v0.1.3
What's Changed
- Pda delegation by @GabrielePicco in #1
- ✨ Commit state by @GabrielePicco in #2
- ♻️ Add Undelegate by @GabrielePicco in #5
- ✨ Delegate in a single instruction & Refactor by @GabrielePicco in #6
- ✨ Add finalize state instruction by @GabrielePicco in #7
- ✨ Update external undelegate discriminator by @GabrielePicco in #8
- ✨ Rename origin to owner by @GabrielePicco in #9
- ✨ Refactor naming & optional dependencies by @GabrielePicco in #11
- ✨ Refactor integration test by @GabrielePicco in #12
- ✨ Store delegated account seeds by @GabrielePicco in #13
- ♻️ Refactor integration to use an external create by @GabrielePicco in #14
- ♻️ Simplify transaction builder by @GabrielePicco in #15
- 🐛 Fix seeds account space allocation by @GabrielePicco in #16
- ✨ Add configurable delegate by @GabrielePicco in #17
- ✨ Update Integration Tests by @GabrielePicco in #18
- ✨ Add Rust and Typescript SDKs by @GabrielePicco in #19
- ✨ Allow undelegation if no commitment exists by @GabrielePicco in #20
- ✨ Add manual commit to ts SDK by @GabrielePicco in #21
- Feat/add allow undelegation through cpi by @GabrielePicco in #22
- ♻️ Add instruction to manual commit trough CPI by @GabrielePicco in #23
- feat: minimal rust delegate SDK by @thlorenz in #25
- chore: Remove client integration sdk, moved to an independent repo by @GabrielePicco in #26
- Add commit slot index and allow undelegation flag by @GabrielePicco in #28
- feat: Move delegation_slot from delegation_metadata to delegation_record by @GabrielePicco in #33
- bug: ensure delegated account contains the correct data after undelegation by @GabrielePicco in #35
- fix: undelegation should write the owner program by @crypto-vincent in #36
- feat: Support delegation of on-curve accounts by @GabrielePicco in #38
- feat: add validator whitelisting by @GabrielePicco in #39
New Contributors
- @GabrielePicco made their first contribution in #1
- @thlorenz made their first contribution in #25
- @crypto-vincent made their first contribution in #36
Full Changelog: https://github.com/magicblock-labs/delegation-program/commits/v0.1.3