Re-exports§
Modules§
- prelude
- traits
- This module contains a set of traits that are used to make the functions in the main module need to take less params (e.g. not needing the mxe_offset as a separate param and instead directly calling .mxe_offset() on the provided param assuming it implements the trait). We do it like this because the objects that usually end up implementing this are the anchor account structs, which we can’t directly modify to add the fields that we need to pass to the functions in the main module. Therefore these get mostly implemented by macros in arcium-macros.
Macros§
- derive_
cluster_ pda - derive_
comp_ def_ pda - derive_
comp_ pda - derive_
execpool_ pda - derive_
mempool_ pda - derive_
mxe_ lut_ pda - derive_
mxe_ pda - derive_
seed - derive_
sign_ pda
Structs§
Enums§
- Arcium
Error - RawComputation
Outputs - Signed
Computation Outputs - Signed computation result encoded as raw bytes plus a BLS signature.
Constants§
- ARCIUM_
CLOCK_ ACCOUNT_ ADDRESS - ARCIUM_
FEE_ POOL_ ACCOUNT_ ADDRESS - CLOCK_
PDA_ SEED - CLUSTER_
PDA_ SEED - COMP_
DEF_ PDA_ SEED - COMP_
PDA_ SEED - EXECPOOL_
PDA_ SEED - LUT_
PROGRAM_ ID - MEMPOOL_
PDA_ SEED - MXE_
PDA_ SEED - POOL_
PDA_ SEED - SIGN_
PDA_ SEED
Traits§
- HasSize
- Output types with a compile-time serialized size.