Abort syscall functions, called when the SBF program calls abort()
LLVM will insert calls to abort()
if it detects an untenable situation,
abort()
is not intended to be called explicitly by the program.
Causes the SBF program to be halted immediately
Dynamic memory allocation syscall called when the SBF program calls
sol_alloc_free_()
. The allocator is expected to allocate/free
from/to a given chunk of memory and enforce size restrictions. The
memory chunk is given to the allocator during allocator creation and
information about that memory (start address and size) is passed
to the VM to use for enforcement.
alt_bn128 group operations
alt_bn128 g1 and g2 compression and decompression
Big integer modular exponentiation
Create a program address
Get a Clock sysvar
Get a EpochRewards sysvar
Get a EpochSchedule sysvar
Get a Fees sysvar
Get a Last Restart Slot sysvar
Get a processed sigling instruction
Get a Rent sysvar
Get return data
Get current call stack height
Get a slice of a Sysvar in-memory representation
Cross-program invocation called from C
Cross-program invocation called from Rust
Log a user’s info message
Log current compute consumption
Log data handling
Log a
Pubkey
as a base58 string
Log 5 64-bit values
memcmp
memcpy
memmove
memset
Panic syscall function, called when the SBF program calls ’sol_panic_()`
Causes the SBF program to be halted immediately
Read remaining compute units
secp256k1_recover
Set return data
Create a program address