|
#[derive(Accounts)] |
|
#[instruction(instance_bump: u8, wallet_bump: u8)] |
|
pub struct Initialize<'info> { |
|
#[account( |
|
seeds=[b"instance".as_ref(), user.key.as_ref()], |
|
bump = instance_bump, |
|
)] |
|
instance: AccountInfo<'info>, |
|
#[account( |
|
init, |
|
payer = user, |
|
seeds=[b"wallet".as_ref(), user.key.as_ref(), mint.key().as_ref()], |
|
bump = wallet_bump, |
|
token::mint = mint, |
|
token::authority = instance, |
|
)] |
|
wallet: Account<'info, TokenAccount>, |
|
#[account(mut)] |
|
mint: Account<'info, Mint>, |
|
user: Signer<'info>, |
|
system_program: Program<'info, System>, |
|
token_program: Program<'info, Token>, |
|
rent: Sysvar<'info, Rent>, |
|
} |
early version of InitializeNewGrant? either way, unused, caused me confusion
SafePaySolana/programs/safe_pay/src/lib.rs
Lines 216 to 239 in 7dd9e01
early version of
InitializeNewGrant? either way, unused, caused me confusion