32 lines
575 B
Rust
32 lines
575 B
Rust
use anchor_lang::prelude::*;
|
|
|
|
declare_id!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS");
|
|
|
|
#[program]
|
|
pub mod deprecated_layout {
|
|
use super::*;
|
|
|
|
pub fn initialize(ctx: Context<Initialize>) -> Result<()> {
|
|
ctx.accounts.data.data = 2;
|
|
Ok(())
|
|
}
|
|
}
|
|
|
|
#[derive(Accounts)]
|
|
pub struct Initialize<'info> {
|
|
#[account(
|
|
init,
|
|
payer = payer,
|
|
space = 16,
|
|
)]
|
|
data: Account<'info, Data>,
|
|
#[account(mut)]
|
|
payer: Signer<'info>,
|
|
system_program: Program<'info, System>,
|
|
}
|
|
|
|
#[account]
|
|
pub struct Data {
|
|
data: u64,
|
|
}
|