lib.rs 600 B

123456789101112131415161718192021222324252627
  1. use anchor_lang::prelude::*;
  2. declare_id!("ECWPhR3rJbaPfyNFgphnjxSEexbTArc7vxD8fnW6tgKw");
  3. #[program]
  4. pub mod anchor_program_example {
  5. use super::*;
  6. pub fn check_accounts(_ctx: Context<CheckingAccounts>) -> Result<()> {
  7. Ok(())
  8. }
  9. }
  10. #[derive(Accounts)]
  11. pub struct CheckingAccounts<'info> {
  12. payer: Signer<'info>,
  13. #[account(mut)]
  14. /// CHECK: This account's data is empty
  15. account_to_create: AccountInfo<'info>,
  16. #[account(mut)]
  17. /// CHECK: This account's data is empty
  18. account_to_change: AccountInfo<'info>,
  19. system_program: Program<'info, System>,
  20. }