ift-ts:sc:logos:2026q2-programs-development
Description
Ongoing development, maintenance, and security hardening for Logos LEZ programs, including follow-up work across token, ATA, and AMM program boundaries.
Task List
Chores
- fully qualified name:
ift-ts:sc:logos:2026q2-programs-development:chores - owner: Ricardo/r4bbit
- status: in progress (75%)
- start-date: 2026/04/01
- end-date: 2026/06/30
Description
Track recurring program hardening, defensive checks, dependency upkeep, and follow-up issues across the LEZ token, ATA, and AMM programs.
Deliverables
- logos-blockchain/lez-programs#70 Lock token-program ownership and chained-call dispatch across AMM, ATA, and token
- logos-blockchain/lez-programs#80 Reject foreign-owned token definitions in InitializeAccount
- logos-blockchain/lez-programs#73 chore: fix RISC-V guest build on macOS 26
- logos-blockchain/lez-programs#87 Staged lint-baseline track for workspace members and guest crates
- logos-co/spel#172 Expose trusted execution context inside instruction handlers
- logos-blockchain/lez-programs#102 chore: update LEZ to v0.2.0-rc3
- logos-blockchain/lez-programs#85 feat: make use of spel’s
[#account_type]directive - logos-blockchain/lez-programs#79 chore(amm): validate fee tier in
sync_reserves - logos-blockchain/lez-programs#78 chore(amm): add defensive check for lp token solvency
- logos-blockchain/lez-programs#71 fix(amm): validate user deposit accounts are owned by vault’s token program
- logos-blockchain/lez-programs#53 ATA transfer recipient handling
- logos-blockchain/lez-programs#103 fix(ata): lock down
ATA::Transferrecipient contract - logos-blockchain/lez-programs#83 ATA token program dispatch and occupant validation
- logos-blockchain/lez-programs#108 fix(ata): namespace accounts by token program
- logos-blockchain/lez-programs#89 Implement
open_position - logos-blockchain/lez-programs#104 feat(stablecoin): implement
open_position - logos-blockchain/lez-programs#96 Price feed interface follow-up
- logos-blockchain/lez-programs#107 fix(integration_tests) remove no longer needed program ID
- logos-co/spel#191 fix(idl-gen): exclude ProgramContext from runtime-generated IDL
- logos-blockchain/lez-programs#105 chore: update spel
- logos-blockchain/lez-programs#110 chore: update spel to v0.3.0
- TWAP Oracle account design research
- logos-blockchain/lez-programs#112 feat(stablecoin): implement withdraw_collateral
- logos-blockchain/lez-programs#90 Implement Deposit Collateral
- logos-blockchain/lez-programs#123 docs: update README and CLAUDE.md to reflect current state
- logos-blockchain/lez-programs#122 refactor: move programs into
programsand UIs intoapps - logos-blockchain/lez-programs#121 chore(Makefile): add
idlcommand toMakefile - logos-blockchain/lez-programs#95 Stablecoin program follow-up
- logos-co/scaffold#202 Expose current scaffold features as a public Rust API
- logos-co/scaffold#203 Isolated local sequencer test nodes
- logos-co/scaffold#204 Caller-provided state seeding for test nodes
- logos-co/scaffold#205 Structured transaction outcomes for test nodes
- logos-co/scaffold#206 Deterministic block and clock context for test-node replay
- logos-co/scaffold#207 Stable account and proof snapshots for parity assertions
- logos-co/scaffold#208 Caller project LEZ and circuits pins for test nodes