fix(idl): align LEZ account metadata

Mark unconditional signer, init, and mutable accounts in guest entrypoints.

Regenerate IDL artifacts for token, ATA, stablecoin, TWAP oracle, and AMM.
This commit is contained in:
Ricardo Guilherme Schmidt
2026-06-28 15:24:29 +02:00
committed by r4bbit
parent e4447617f6
commit 255f87f38f
10 changed files with 220 additions and 125 deletions
@@ -22,8 +22,10 @@ mod ata {
#[instruction]
pub fn create(
ctx: ProgramContext,
#[account(mut)]
owner: AccountWithMetadata,
token_definition: AccountWithMetadata,
#[account(mut)]
ata_account: AccountWithMetadata,
token_program_id: ProgramId,
) -> SpelResult {
@@ -45,8 +47,11 @@ mod ata {
#[instruction]
pub fn transfer(
ctx: ProgramContext,
#[account(signer)]
owner: AccountWithMetadata,
#[account(mut)]
sender_ata: AccountWithMetadata,
#[account(mut)]
recipient: AccountWithMetadata,
token_program_id: ProgramId,
amount: u128,
@@ -69,8 +74,11 @@ mod ata {
#[instruction]
pub fn burn(
ctx: ProgramContext,
#[account(signer)]
owner: AccountWithMetadata,
#[account(mut)]
holder_ata: AccountWithMetadata,
#[account(mut)]
token_definition: AccountWithMetadata,
token_program_id: ProgramId,
amount: u128,