-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Description
Task breakdown to deploying p-ata, a pinocchio-based Associated Token Account program.
CreateAccountAllowPrefund
CreateAccountAllowPrefund is a system program instruction that permits account creation when the target account already has lamports (prefunded). It is a dependency for p-ata.
- SIMD-0312: CreateAccountAllowPrefund solana-foundation/solana-improvement-documents#312
- SIMD-0312: add CreateAccountAllowPrefund system instruction anza-xyz/solana-sdk#352
- add CreateAccountAllowPrefund, feature-gated anza-xyz/agave#9647
- Rekey
create_account_allow_prefundfeature anza-xyz/agave#9805 - programs/system: Rename
payertofromanza-xyz/agave#10658 - feature-set: Rekey create-account-allow-prefund anza-xyz/agave#10708
- add CreateAccountAllowPrefund builder anza-xyz/pinocchio#307
- Confirm stable Agave lib release containing
create_account_allow_prefund(currently inv4.0.0-alpha.0) - Mollusk update. Currently it's pinning
solana-system-interface = "2.0". - Keep feature-gate tracker synced: https://github.com/anza-xyz/feature-gate-tracker/issues/93
- Firedancer parity for CreateAccountAllowPrefund (runtime + types): https://github.com/firedancer-io/firedancer/blob/main/src/flamenco/runtime/program/fd_system_program.c
- Devnet -> Testnet -> Mainnet activation (feature key:
6sPDzwyARRExKH52LECxcGoqziH8G7SZofwuxi8Ja331, holder:@joncinque)
p-ATA
- Core PR to supersede: (Replaced) p-ata #102
- Update solana-program-test tests to mollusk (with helper harness) #131
- Scaffold pinocchio crates #197
- p-ata: Idempotent w/ existing ATA #200
- Implement
RecoverNestedix migration - Evaluate optimizations:
- bump hint
- token_account_len len hint
- optional rent account
- inline parsing of known Token-2022 mint extensions to avoid GetAccountDataSize CPI
- p-ata: create flow pt. 2 + sizing #204
- token-2022: Add TLV extension state infrastructure and initial extension structs anza-xyz/pinocchio#349
- Update to agave/mollusk/pinocchio 4.0 lib versions
- Fuzzing: review febo's and joe's guides.
- Add p-ata instruction creators to the interface crate #137
- SIMD published
- Fresh benchmarks
- SIMD-0418: Enable Loader v2 to v3 Program Migrations solana-foundation/solana-improvement-documents#418
- Formal verification (?)
- Security audit + remediation
- Devnet -> Testnet -> Mainnet activation
- Docs follow up Document security hazards of
system_interface::instruction::create_accountanza-xyz/solana-sdk#416
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels