lib.rs 408 B

12345678910111213141516171819
  1. use bolt_lang::*;
  2. use position::Position;
  3. declare_id!("HT2YawJjkNmqWcLNfPAMvNsLdWwPvvvbKA5bpMw4eUpq");
  4. #[system]
  5. pub mod system_fly {
  6. pub fn execute(ctx: Context<Components>, _args: Vec<u8>) -> Result<Components> {
  7. let pos = &mut ctx.accounts.position;
  8. pos.z += 1;
  9. Ok(ctx.accounts)
  10. }
  11. #[system_input]
  12. pub struct Components {
  13. pub position: Position,
  14. }
  15. }