syscall.rs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. use phf::Map;
  2. use phf_macros::phf_map;
  3. pub static SYSCALLS: Map<u32, &'static str> = phf_map! {
  4. 0xb6fc1a11u32 => "abort",
  5. 0x686093bbu32 => "sol_panic_",
  6. 0x207559bdu32 => "sol_log_",
  7. 0x5c2a3178u32 => "sol_log_64_",
  8. 0x52ba5096u32 => "sol_log_compute_units_",
  9. 0x7ef088cau32 => "sol_log_pubkey",
  10. 0x9377323cu32 => "sol_create_program_address",
  11. 0x48504a38u32 => "sol_try_find_program_address",
  12. 0x11f49d86u32 => "sol_sha256",
  13. 0xd7793abbu32 => "sol_keccak256",
  14. 0x17e40350u32 => "sol_secp256k1_recover",
  15. 0x174c5122u32 => "sol_blake3",
  16. 0xaa2607cau32 => "sol_curve_validate_point",
  17. 0xdd1c41a6u32 => "sol_curve_group_op",
  18. 0xd56b5fe9u32 => "sol_get_clock_sysvar",
  19. 0x23a29a61u32 => "sol_get_epoch_schedule_sysvar",
  20. 0x3b97b73cu32 => "sol_get_fees_sysvar",
  21. 0xbf7188f6u32 => "sol_get_rent_sysvar",
  22. 0x717cc4a3u32 => "sol_memcpy_",
  23. 0x434371f8u32 => "sol_memmove_",
  24. 0x5fdcde31u32 => "sol_memcmp_",
  25. 0x3770fb22u32 => "sol_memset_",
  26. 0xa22b9c85u32 => "sol_invoke_signed_c",
  27. 0xd7449092u32 => "sol_invoke_signed_rust",
  28. 0x83f00e8fu32 => "sol_alloc_free_",
  29. 0xa226d3ebu32 => "sol_set_return_data",
  30. 0x5d2245e4u32 => "sol_get_return_data",
  31. 0x7317b434u32 => "sol_log_data",
  32. 0xadb8efc8u32 => "sol_get_processed_sibling_instruction",
  33. 0x85532d94u32 => "sol_get_stack_height",
  34. };