Structs

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
Big integer modular exponentiation
Create a program address
Get a Clock sysvar
Get a EpochSchedule sysvar
Get a Fees sysvar
Get a processed sigling instruction
Get a Rent sysvar
Get return data
Get current call stack height
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 5 64-bit values
Log 5 64-bit values
Panic syscall function, called when the SBF program calls ’sol_panic_()` Causes the SBF program to be halted immediately
secp256k1_recover
Set return data
Create a program address

Enums

Error definitions

Constants

Maximum signers

Functions