Module program

Module program 

Source
Expand description

Wrappers around atlas-cpi with support for overwriting syscall stubs

Atlas programs may call other programs, termed cross-program invocations (CPI), with the invoke and invoke_signed functions.

Constants§

MAX_RETURN_DATA
Maximum size that can be set using set_return_data.

Functions§

get_return_data
Like atlas_cpi::get_return_data, but with support for overwriting the atlas_get_return_data syscall stub.
invoke
Like atlas_cpi::invoke, but with support for overwriting the atlas_invoke_signed syscall stub.
invoke_signed
Like atlas_cpi::invoke_signed, but with support for overwriting the atlas_invoke_signed syscall stub.
invoke_signed_unchecked
Like atlas_cpi::invoke_signed_unchecked, but with support for overwriting the atlas_invoke_signed syscall stub.
invoke_unchecked
Like atlas_cpi::invoke_unchecked, but with support for overwriting the atlas_invoke_signed syscall stub.
set_return_data
Like atlas_cpi::set_return_data, but with support for overwriting the atlas_set_return_data syscall stub.