/// Permission constants
pubmodpermission{pubconstFILE_PERMS_PUBLIC:u32=0o644;pubconstFILE_PERMS_SECRET:u32=0o600;}pubconstLAMPORTS_PER_SOL:f64=1_000_000_000.0;/// Common crypto constants
pubmodcrypto{/// Ed25519 signature length in bytes.
pubconstSIG_LEN:usize=64;/// Solana public key length in bytes.
pubconstPUBKEY_LEN:usize=32;/// Seed length in bytes for keypair derivation input.
pubconstSEED_LEN:usize=32;}pubmodcompute_budget{pubconstDEFAULT_COMPUTE_UNIT_LIMIT:u32=200_000;}pubmodprograms{pubconstSYSTEM_PROGRAM_ID:&str="11111111111111111111111111111111";pubconstCOMPUTE_BUDGET_ID:&str="ComputeBudget111111111111111111111111111111";pubconstTOKEN_PROGRAM_ID:&str="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA";pubconstTOKEN_2022_PROGRAM_ID:&str="TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb";pubconstASSOCIATED_TOKEN_PROGRAM_ID:&str="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL";}