instruction.rs 366 B

123456789101112131415161718
  1. use steel::*;
  2. #[repr(u8)]
  3. #[derive(Clone, Copy, Debug, Eq, PartialEq, TryFromPrimitive)]
  4. pub enum TokenInstruction {
  5. CreateToken = 0,
  6. }
  7. #[repr(C)]
  8. #[derive(Clone, Copy, Debug, Pod, Zeroable)]
  9. pub struct CreateToken {
  10. pub name: [u8; 32],
  11. pub symbol: [u8; 8],
  12. pub uri: [u8; 128],
  13. pub decimals: u8,
  14. }
  15. instruction!(TokenInstruction, CreateToken);