List of all items
Structs
- address::Address
- prelude::Account
- prelude::AccountConstraint
- prelude::AccountExplain
- prelude::AccountHeader
- prelude::AccountMut
- prelude::AccountReader
- prelude::AccountView
- prelude::Address
- prelude::Authority
- prelude::BitSet
- prelude::CachedClock
- prelude::CachedRent
- prelude::CapabilitySet
- prelude::Context
- prelude::ContextExplain
- prelude::DecodedReceipt
- prelude::ExecutionContext
- prelude::FieldInfo
- prelude::FieldMut
- prelude::FieldRef
- prelude::FingerprintTransition
- prelude::FixedVec
- prelude::Frame
- prelude::FrameAccount
- prelude::FrameAccountMut
- prelude::HopperAccount
- prelude::HopperCpi
- prelude::HopperCpiBuf
- prelude::HopperCtx
- prelude::HopperHeader
- prelude::InstructionAccount
- prelude::InstructionPolicy
- prelude::InstructionView
- prelude::InterfaceMint
- prelude::InterfaceTokenAccount
- prelude::InvariantSet
- prelude::Journal
- prelude::JournalReader
- prelude::LayoutFingerprint
- prelude::LayoutInfo
- prelude::Memo
- prelude::MigratingAccount
- prelude::Mint
- prelude::Mut
- prelude::PackedMap
- prelude::PhasedFrame
- prelude::PolicyPackDescriptor
- prelude::PostMutationValidator
- prelude::Program
- prelude::ProgramAccount
- prelude::ProgramRef
- prelude::ReallocGuard
- prelude::ReceiptExplain
- prelude::RequirementSet
- prelude::ResolvedFrame
- prelude::RingBuffer
- prelude::Seed
- prelude::SegmentBorrow
- prelude::SegmentBorrowRegistry
- prelude::SegmentEntry
- prelude::SegmentRegistry
- prelude::SegmentRegistryMut
- prelude::SegmentedAccount
- prelude::ShardedAccess
- prelude::Signer
- prelude::SignerAccount
- prelude::Slab
- prelude::SlotMap
- prelude::SortedVec
- prelude::StateDiff
- prelude::StateReceipt
- prelude::StateSnapshot
- prelude::StaticSegment
- prelude::SysvarContext
- prelude::TokenAccount
- prelude::TransactionConstraint
- prelude::TransitionRulePack
- prelude::TrustFlags
- prelude::TrustProfile
- prelude::TypedAddress
- prelude::UncheckedAccount
- prelude::UntypedAddress
- prelude::ValidatedFrame
- prelude::ValidationBundle
- prelude::ValidationContext
- prelude::ValidationGraph
- prelude::ValidationGroup
- prelude::VerifiedAccount
- prelude::VerifiedAccountMut
- prelude::VirtualSlot
- prelude::VirtualState
- prelude::WireBool
- prelude::WireI128
- prelude::WireI16
- prelude::WireI32
- prelude::WireI64
- prelude::WireU128
- prelude::WireU16
- prelude::WireU32
- prelude::WireU64
- prelude::associated_token_instructions::Create
- prelude::associated_token_instructions::CreateIdempotent
- prelude::associated_token_instructions::RecoverNested
- prelude::system_instructions::Allocate
- prelude::system_instructions::Assign
- prelude::system_instructions::CreateAccount
- prelude::system_instructions::Transfer
- prelude::token_2022_instructions::Approve
- prelude::token_2022_instructions::Burn
- prelude::token_2022_instructions::CloseAccount
- prelude::token_2022_instructions::InitializeAccount
- prelude::token_2022_instructions::MintTo
- prelude::token_2022_instructions::Revoke
- prelude::token_2022_instructions::Transfer
- prelude::token_instructions::ApproveChecked
- prelude::token_instructions::BurnChecked
- prelude::token_instructions::CloseAccount
- prelude::token_instructions::InitializeAccount
- prelude::token_instructions::MintToChecked
- prelude::token_instructions::Revoke
- prelude::token_instructions::TransferChecked
Enums
- error::ProgramError
- prelude::AccessKind
- prelude::Capability
- prelude::CompatImpact
- prelude::FailureStage
- prelude::MigrationKind
- prelude::Phase
- prelude::PolicyRequirement
- prelude::ProgramError
- prelude::SegmentRole
- prelude::TokenProgramKind
- prelude::TrustLevel
- prelude::error::ProgramError
Traits
- prelude::AccountMetaProvider
- prelude::ExplainAccount
- prelude::FieldMap
- prelude::FixedLayout
- prelude::FromAccount
- prelude::HasView
- prelude::HopperAccounts
- prelude::HopperIx
- prelude::HopperLayout
- prelude::InstructionArgs
- prelude::LayoutContract
- prelude::Pod
- prelude::SegmentMap
- prelude::TailCodec
- prelude::TransparentAddress
- prelude::Validatable
- prelude::ValidateAccount
- prelude::ValidateArgs
- prelude::WireType
- receipts::Receipt
Macros
- address
- const_assert_pod
- err
- error
- hopper_accounts
- hopper_assert_compatible
- hopper_assert_fingerprint
- hopper_check
- hopper_close
- hopper_dispatch
- hopper_emit_cpi
- hopper_error
- hopper_init
- hopper_interface
- hopper_invariant
- hopper_layout
- hopper_load
- hopper_log
- hopper_manifest
- hopper_register_discs
- hopper_require
- hopper_segment
- hopper_unsafe_region
- hopper_validate
- hopper_verify_pda
- hopper_virtual
- layout_migrations
- msg
- prelude::const_assert_pod
- prelude::err
- prelude::error
- prelude::fast_entrypoint
- prelude::hopper_accounts
- prelude::hopper_check
- prelude::hopper_close
- prelude::hopper_entrypoint
- prelude::hopper_error
- prelude::hopper_fast_entrypoint
- prelude::hopper_init
- prelude::hopper_interface
- prelude::hopper_invariant
- prelude::hopper_layout
- prelude::hopper_lazy_entrypoint
- prelude::hopper_load
- prelude::hopper_manifest
- prelude::hopper_register_discs
- prelude::hopper_require
- prelude::hopper_segment
- prelude::hopper_validate
- prelude::hopper_verify_pda
- prelude::hopper_virtual
- prelude::lazy_entrypoint
- prelude::no_allocator
- prelude::nostd_panic_handler
- prelude::program_entrypoint
- prelude::require_lt
- prelude::require_lte
- require
- require_eq
- require_gt
- require_gte
- require_keys_eq
- require_keys_neq
- require_lt
- require_lte
- require_neq
Functions
- address::address_eq
- guards::require
- guards::require_address
- guards::require_data_len
- guards::require_disc
- guards::require_eq
- guards::require_gt
- guards::require_gte
- guards::require_has_data
- guards::require_keys_eq
- guards::require_keys_neq
- guards::require_layout
- guards::require_neq
- guards::require_owner
- guards::require_payer
- guards::require_signer
- guards::require_unique_2
- guards::require_unique_3
- guards::require_version
- guards::require_writable
- prelude::assert_segment_field_alignment
- prelude::bps_of
- prelude::bps_of_ceil
- prelude::cast_unchecked
- prelude::cast_unchecked_mut
- prelude::check_account
- prelude::check_account_fast
- prelude::check_authority_fast
- prelude::check_cooldown_elapsed
- prelude::check_deadline_not_passed
- prelude::check_discriminator
- prelude::check_executable_fast
- prelude::check_has_one
- prelude::check_invariant
- prelude::check_invariant_fn
- prelude::check_keys_eq
- prelude::check_lamport_conservation
- prelude::check_no_subsequent_invocation
- prelude::check_owner
- prelude::check_owner_multi
- prelude::check_rent_exempt
- prelude::check_signer
- prelude::check_signer_fast
- prelude::check_size
- prelude::check_staleness
- prelude::check_state_transition
- prelude::check_writable
- prelude::check_writable_coherence
- prelude::check_writable_fast
- prelude::checked_add
- prelude::checked_div
- prelude::checked_div_ceil
- prelude::checked_mul
- prelude::checked_mul_div
- prelude::checked_mul_div_ceil
- prelude::checked_pow
- prelude::checked_sub
- prelude::cpi_invoke
- prelude::cpi_invoke_signed
- prelude::cpi_set_return_data
- prelude::detect_flash_loan_bracket
- prelude::dispatch_instruction
- prelude::dispatch_instruction_8
- prelude::dispatch_instruction_u16
- prelude::div_ceil
- prelude::emit_event
- prelude::emit_event_tagged
- prelude::emit_slices
- prelude::find_and_verify_pda
- prelude::hopper_entry
- prelude::init_header
- prelude::interface_transfer_checked
- prelude::interface_transfer_checked_signed
- prelude::is_zero_address
- prelude::keys_eq_fast
- prelude::load_foreign_with_profile
- prelude::migrate_append
- prelude::pod_from_bytes
- prelude::pod_from_bytes_mut
- prelude::pod_read
- prelude::pod_write
- prelude::read_disc
- prelude::read_layout_id
- prelude::read_version
- prelude::rent_exempt_min
- prelude::require_all_unique
- prelude::require_all_unique_accounts
- prelude::require_authority
- prelude::require_data_min
- prelude::require_keys_equal
- prelude::require_lamports_gte
- prelude::require_owned_at
- prelude::require_owned_writable
- prelude::require_signer_at
- prelude::require_top_level
- prelude::require_unique
- prelude::require_unique_signer_accounts
- prelude::require_unique_signers
- prelude::require_unique_writable
- prelude::require_unique_writable_accounts
- prelude::require_writable_at
- prelude::scale_amount
- prelude::scale_amount_ceil
- prelude::scale_bps
- prelude::scale_fraction
- prelude::segment_id
- prelude::snapshot_lamports
- prelude::to_u64
- prelude::verify_pda
- prelude::verify_pda_cached
- prelude::write_header
- prelude::zero_init
- receipts::emit_receipt
- receipts::emit_tagged_receipt
- receipts::emit_typed_receipt
- receipts::set_return_data
- utils::hint::likely
- utils::hint::unlikely
Type Aliases
Constants
- address::ADDRESS_BYTES
- address::MAX_SEEDS
- address::MAX_SEED_LEN
- address::PDA_MARKER
- prelude::ACCOUNT_CLOSE_CAPS
- prelude::ACCOUNT_CLOSE_POLICY
- prelude::ACCOUNT_INIT_CAPS
- prelude::ACCOUNT_INIT_POLICY
- prelude::ATA_PROGRAM_ID
- prelude::AUTHORITY_CHANGE_CAPS
- prelude::AUTHORITY_CHANGE_POLICY
- prelude::CLOSE_SENTINEL
- prelude::EVENT_CPI_PREFIX
- prelude::EXTERNAL_CALL_CAPS
- prelude::EXTERNAL_CALL_POLICY
- prelude::FAILED_INVARIANT_NONE
- prelude::HEADER_EXECUTABLE
- prelude::HEADER_LEN
- prelude::HEADER_SIGNER
- prelude::HEADER_SIGNER_WRITABLE
- prelude::HEADER_WRITABLE
- prelude::JOURNAL_TOUCH_CAPS
- prelude::JOURNAL_TOUCH_POLICY
- prelude::MAX_MEMO_SIGNERS
- prelude::MEMO_PROGRAM_ID
- prelude::MIGRATION_SENSITIVE_CAPS
- prelude::MIGRATION_SENSITIVE_POLICY
- prelude::NAMED_POLICY_PACKS
- prelude::READ_ONLY_AUDIT_CAPS
- prelude::READ_ONLY_AUDIT_POLICY
- prelude::RECEIPT_SIZE
- prelude::RECEIPT_SIZE_LEGACY
- prelude::SEG_ROLE_AUDIT
- prelude::SEG_ROLE_CACHE
- prelude::SEG_ROLE_CORE
- prelude::SEG_ROLE_EXTENSION
- prelude::SEG_ROLE_INDEX
- prelude::SEG_ROLE_JOURNAL
- prelude::SEG_ROLE_SHARD
- prelude::SHARD_MUTATION_CAPS
- prelude::SHARD_MUTATION_POLICY
- prelude::SYSTEM_PROGRAM_ID
- prelude::TOKEN_2022_PROGRAM_ID
- prelude::TOKEN_PROGRAM_ID
- prelude::TREASURY_WRITE_CAPS
- prelude::TREASURY_WRITE_POLICY