List of all items
Structs
- account::Account
- account::AccountView
- account::Authority
- account::HopperAccount
- account::HopperCtx
- account::InitAccount
- account::Interface
- account::InterfaceAccount
- account::Mint
- account::Program
- account::ProgramAccount
- account::ProgramRef
- account::SegmentedAccount
- account::Signer
- account::SignerAccount
- account::SystemAccount
- account::SystemId
- account::TokenAccount
- account::TypedAddress
- account::UncheckedAccount
- account::UntypedAddress
- address::Address
- associated_token::Create
- associated_token::CreateIdempotent
- associated_token::RecoverNested
- associated_token::instructions::Create
- associated_token::instructions::CreateIdempotent
- associated_token::instructions::RecoverNested
- context::Context
- context::HopperCtx
- cpi::CpiAccount
- cpi::HopperCpi
- cpi::HopperCpiBuf
- cpi::InstructionAccount
- cpi::InstructionView
- cpi::Seed
- cpi::Signer
- interface::ForeignLens
- interface::ForeignManifest
- interface::Interface
- interface::InterfaceAccount
- interface::InterfaceMint
- interface::InterfaceTokenAccount
- layout::AccountHeader
- layout::AccountReader
- layout::FieldInfo
- layout::FingerprintTransition
- layout::HopperHeader
- layout::LayoutFingerprint
- layout::LayoutInfo
- memo::Memo
- migration::MigrationEdge
- policy::HopperInstructionPolicy
- policy::HopperProgramPolicy
- prelude::Account
- prelude::AccountView
- prelude::Address
- prelude::Context
- prelude::Ctx
- prelude::InitAccount
- prelude::Interface
- prelude::InterfaceAccount
- prelude::InterfaceMint
- prelude::InterfaceTokenAccount
- prelude::Memo
- prelude::Program
- prelude::Signer
- prelude::SystemAccount
- prelude::SystemId
- prelude::UncheckedAccount
- prelude::WireBool
- prelude::WireU16
- prelude::WireU32
- prelude::WireU64
- prelude::address::Address
- schema::AccountEntry
- schema::AccountResolverDescriptor
- schema::ArgDescriptor
- schema::CodamaAccount
- schema::CodamaEvent
- schema::CodamaInstruction
- schema::CodamaProjection
- schema::CompatibilityExplain
- schema::CompatibilityPair
- schema::ConstantDescriptor
- schema::DecodedField
- schema::DecodedHeader
- schema::DecodedSegment
- schema::ErrorDescriptor
- schema::ErrorRegistry
- schema::EventDescriptor
- schema::FieldCompatEntry
- schema::FieldCompatReport
- schema::FieldDescriptor
- schema::HopperIdl
- schema::HopperSchemaPointer
- schema::IdlAccountEntry
- schema::IdlInstructionDescriptor
- schema::IdlSegmentDescriptor
- schema::InstructionDescriptor
- schema::InstructionEffectDescriptor
- schema::LayoutBehavior
- schema::LayoutFingerprint
- schema::LayoutManifest
- schema::LayoutMetadata
- schema::ManagerMetadata
- schema::ManifestRegistry
- schema::MigrationPlan
- schema::MigrationStep
- schema::OperatingProfile
- schema::PdaSeedHint
- schema::PolicyDescriptor
- schema::ProgramIdl
- schema::ProgramManifest
- schema::ReceiptProfile
- schema::SchemaBundle
- schema::SegmentAdvice
- schema::SegmentMap
- schema::SegmentMigrationReport
- schema::SemanticLint
- schema::accounts::ContextAccountDescriptor
- schema::accounts::ContextDescriptor
- schema::anchor_idl::AnchorIdlFromManifest
- schema::anchor_idl::AnchorIdlFromManifestWithConstants
- schema::anchor_idl::AnchorIdlJson
- schema::anchor_idl::AnchorIdlWithConstants
- schema::clientgen::KtAccounts
- schema::clientgen::KtClientGen
- schema::clientgen::KtEvents
- schema::clientgen::KtInstructions
- schema::clientgen::KtTypes
- schema::clientgen::TsAccounts
- schema::clientgen::TsClientGen
- schema::clientgen::TsEvents
- schema::clientgen::TsIndex
- schema::clientgen::TsInstructions
- schema::clientgen::TsTypes
- schema::codama::CodamaJson
- schema::codama::CodamaJsonFromManifest
- schema::codama::IdlJson
- schema::codama::IdlJsonFromManifest
- schema::codama::ManifestJson
- schema::python_client::PyAccounts
- schema::python_client::PyClientGen
- schema::python_client::PyEvents
- schema::python_client::PyIndex
- schema::python_client::PyInstructions
- schema::python_client::PyTypes
- schema::rust_client::RsClientGen
- segment::Ref
- segment::RefMut
- segment::SegRef
- segment::SegRefMut
- segment::Segment
- segment::SegmentBorrow
- segment::SegmentBorrowGuard
- segment::SegmentBorrowRegistry
- segment::SegmentDescriptor
- segment::SegmentEntry
- segment::SegmentLease
- segment::SegmentRegistry
- segment::SegmentRegistryMut
- segment::SegmentSlice
- segment::SegmentSliceMut
- segment::SegmentTable
- segment::SegmentTableMut
- segment::StaticSegment
- segment::TypedSegment
- system::Allocate
- system::Assign
- system::CreateAccount
- system::Transfer
- system::instructions::Allocate
- system::instructions::Assign
- system::instructions::CreateAccount
- system::instructions::Transfer
- systems::Account
- systems::AccountHeader
- systems::AccountMut
- systems::AccountReader
- systems::Authority
- systems::BoundedString
- systems::BoundedVec
- systems::CachedClock
- systems::CachedRent
- systems::CpiAccount
- systems::DynamicView
- systems::DynamicViewMut
- systems::FieldInfo
- systems::HopperAccount
- systems::HopperCpi
- systems::HopperCpiBuf
- systems::HopperCtx
- systems::InstructionAccount
- systems::InstructionView
- systems::InvariantSet
- systems::Mint
- systems::Mut
- systems::Program
- systems::ProgramAccount
- systems::ProgramRef
- systems::ReallocGuard
- systems::Seed
- systems::Segment
- systems::SegmentBorrow
- systems::SegmentBorrowRegistry
- systems::SegmentEntry
- systems::SegmentRegistry
- systems::SegmentRegistryMut
- systems::SegmentedAccount
- systems::Signer
- systems::SignerAccount
- systems::StaticSegment
- systems::SysvarContext
- systems::TokenAccount
- systems::TrustFlags
- systems::TrustProfile
- systems::TypedAddress
- systems::UncheckedAccount
- systems::UntypedAddress
- systems::VerifiedAccount
- systems::VerifiedAccountMut
- token::ApproveChecked
- token::BurnChecked
- token::CloseAccount
- token::InitializeAccount
- token::InterfaceMint
- token::InterfaceTokenAccount
- token::MintToChecked
- token::Revoke
- token::TransferChecked
- token_2022::Approve
- token_2022::Burn
- token_2022::CloseAccount
- token_2022::InitializeAccount
- token_2022::MintTo
- token_2022::Revoke
- token_2022::Transfer
- token_2022::TransferFeeConfig
- token_2022::TransferHook
- token_2022::instructions::Approve
- token_2022::instructions::Burn
- token_2022::instructions::CloseAccount
- token_2022::instructions::InitializeAccount
- token_2022::instructions::MintTo
- token_2022::instructions::Revoke
- token_2022::instructions::Transfer
Enums
- error::ProgramError
- interface::TokenProgramKind
- prelude::ProgramError
- prelude::TokenProgramKind
- prelude::error::ProgramError
- schema::AccountResolverKind
- schema::ArgParseError
- schema::CompatibilityVerdict
- schema::FieldCompat
- schema::FieldIntent
- schema::InstructionEffectKind
- schema::LayoutStabilityGrade
- schema::LintSeverity
- schema::MigrationAction
- schema::MigrationPolicy
- schema::MutationClass
- schema::SegmentRoleHint
- schema::accounts::AccountLifecycle
- segment::AccessKind
- segment::SegmentRole
- systems::AccessKind
- systems::SegmentRole
- systems::TrustLevel
- token::TokenProgramKind
Traits
- account::HopperAccounts
- account::HopperIx
- account::InterfaceAccountLayout
- account::InterfaceAccountResolve
- account::InterfaceSpec
- account::ProgramId
- account::ValidateAccount
- context::HopperAccounts
- context::HopperIx
- interface::InterfaceAccountLayout
- interface::InterfaceAccountResolve
- interface::InterfaceSpec
- interface::TransparentAddress
- layout::AccountLayout
- layout::FieldMap
- layout::FixedLayout
- layout::LayoutContract
- layout::Pod
- layout::WireLayout
- layout::WireType
- layout::ZeroCopy
- migration::LayoutMigration
- prelude::InterfaceAccountLayout
- prelude::InterfaceAccountResolve
- prelude::InterfaceSpec
- prelude::ProgramId
- prelude::TailCodec
- prelude::TailElement
- receipts::Receipt
- schema::AccountSchemaExt
- schema::SchemaExport
- segment::SegmentMap
- systems::AccountMetaProvider
- systems::FieldMap
- systems::FixedLayout
- systems::FromAccount
- systems::HasView
- systems::HopperAccounts
- systems::HopperIx
- systems::HopperLayout
- systems::Pod
- systems::TailCodec
- systems::TailElement
- systems::ValidateAccount
Macros
- address
- const_assert_pod
- err
- error
- events::hopper_emit_cpi
- events::hopper_log
- events::msg
- fast_entrypoint
- hopper_accounts
- hopper_assert_compatible
- hopper_assert_fingerprint
- hopper_check
- hopper_close
- hopper_dispatch
- hopper_dynamic_fields
- hopper_dynamic_tail
- hopper_emit_cpi
- hopper_entrypoint
- hopper_error
- hopper_fast_entrypoint
- hopper_init
- hopper_interface
- hopper_invariant
- hopper_layout
- hopper_lazy_entrypoint
- hopper_load
- hopper_log
- hopper_manifest
- hopper_register_discs
- hopper_require
- hopper_segment
- hopper_unsafe_region
- hopper_validate
- hopper_verify_pda
- hopper_virtual
- interface_account_set
- layout_migrations
- lazy_entrypoint
- msg
- no_allocator
- nostd_panic_handler
- prelude::address
- prelude::err
- prelude::error
- prelude::hopper_emit_cpi
- prelude::hopper_log
- prelude::msg
- prelude::require
- prelude::require_eq
- prelude::require_gt
- prelude::require_gte
- prelude::require_keys_eq
- prelude::require_keys_neq
- prelude::require_lt
- prelude::require_lte
- prelude::require_neq
- program_dispatch
- program_entrypoint
- require
- require_eq
- require_gt
- require_gte
- require_keys_eq
- require_keys_neq
- require_lt
- require_lte
- require_neq
- systems::const_assert_pod
- systems::fast_entrypoint
- systems::hopper_accounts
- systems::hopper_assert_compatible
- systems::hopper_assert_fingerprint
- systems::hopper_check
- systems::hopper_close
- systems::hopper_dynamic_fields
- systems::hopper_dynamic_tail
- systems::hopper_entrypoint
- systems::hopper_error
- systems::hopper_fast_entrypoint
- systems::hopper_init
- systems::hopper_interface
- systems::hopper_invariant
- systems::hopper_layout
- systems::hopper_lazy_entrypoint
- systems::hopper_load
- systems::hopper_manifest
- systems::hopper_register_discs
- systems::hopper_require
- systems::hopper_segment
- systems::hopper_validate
- systems::hopper_verify_pda
- systems::hopper_virtual
- systems::layout_migrations
- systems::lazy_entrypoint
- systems::no_allocator
- systems::nostd_panic_handler
- systems::program_entrypoint
Functions
- address::address_eq
- context::hopper_entry
- cpi::invoke
- cpi::invoke_signed
- cpi::invoke_signed_unchecked
- cpi::invoke_signed_with_bounds
- cpi::invoke_unchecked
- cpi::invoke_with_bounds
- cpi::set_return_data
- events::emit_event
- events::emit_event_tagged
- events::emit_slices
- 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
- interface::interface_transfer_checked
- interface::interface_transfer_checked_signed
- layout::check_header
- layout::init_header
- layout::read_discriminator
- layout::read_header_flags
- layout::read_layout_id
- layout::read_version
- layout::write_header
- migration::apply_pending_migrations
- prelude::address::address_eq
- prelude::interface_transfer_checked
- prelude::interface_transfer_checked_signed
- receipts::emit_receipt
- receipts::emit_tagged_receipt
- receipts::emit_typed_receipt
- receipts::set_return_data
- schema::compare_fields
- schema::decode_account_fields
- schema::decode_header
- schema::decode_segments
- schema::format_header
- schema::format_segment_map
- schema::identify_account
- schema::is_append_compatible
- schema::is_backward_readable
- schema::lint_layout
- schema::requires_migration
- segment::assert_segment_field_alignment
- segment::segment_id
- systems::assert_segment_field_alignment
- systems::bps_of
- systems::bps_of_ceil
- systems::cast_unchecked
- systems::cast_unchecked_mut
- systems::check_account
- systems::check_account_fast
- systems::check_authority_fast
- systems::check_cooldown_elapsed
- systems::check_deadline_not_passed
- systems::check_discriminator
- systems::check_executable
- systems::check_executable_fast
- systems::check_has_one
- systems::check_invariant
- systems::check_invariant_fn
- systems::check_keys_eq
- systems::check_lamport_conservation
- systems::check_no_subsequent_invocation
- systems::check_owner
- systems::check_owner_multi
- systems::check_program
- systems::check_rent_exempt
- systems::check_signer
- systems::check_signer_fast
- systems::check_size
- systems::check_staleness
- systems::check_state_transition
- systems::check_writable
- systems::check_writable_coherence
- systems::check_writable_fast
- systems::checked_add
- systems::checked_div
- systems::checked_div_ceil
- systems::checked_mul
- systems::checked_mul_div
- systems::checked_mul_div_ceil
- systems::checked_pow
- systems::checked_sub
- systems::detect_flash_loan_bracket
- systems::dispatch_instruction
- systems::dispatch_instruction_8
- systems::dispatch_instruction_u16
- systems::div_ceil
- systems::emit_event
- systems::emit_event_tagged
- systems::emit_slices
- systems::find_and_verify_pda
- systems::hopper_entry
- systems::is_zero_address
- systems::keys_eq_fast
- systems::load_foreign_with_profile
- systems::overlay
- systems::overlay_mut
- systems::pod_from_bytes
- systems::pod_from_bytes_mut
- systems::pod_read
- systems::pod_write
- systems::read_dynamic_u16
- systems::read_dynamic_u32
- systems::read_dynamic_u8
- systems::read_layout_id
- systems::rent_exempt_min
- systems::require_all_unique
- systems::require_authority
- systems::require_owned_writable
- systems::require_payer
- systems::require_top_level
- systems::require_unique_signers
- systems::require_unique_writable
- systems::safe_close
- systems::safe_close_with_sentinel
- systems::safe_realloc
- systems::scale_amount
- systems::scale_amount_ceil
- systems::scale_bps
- systems::scale_fraction
- systems::segment_id
- systems::snapshot_lamports
- systems::to_u64
- systems::verify_pda
- systems::verify_pda_cached
- systems::write_dynamic_u16
- systems::write_dynamic_u32
- systems::write_dynamic_u8
- systems::write_header
- systems::zero_init
- token::interface_transfer_checked
- token::interface_transfer_checked_signed
- token::require_mint_authority
- token::require_mint_decimals
- token::require_mint_freeze_authority
- token::require_token_authority
- token::require_token_mint
- token::require_token_owner_eq
- token_2022::check_mint_authority
- token_2022::check_mint_initialized
- token_2022::check_no_confidential_transfer
- token_2022::check_no_permanent_delegate
- token_2022::check_no_transfer_fee
- token_2022::check_no_transfer_hook
- token_2022::check_not_frozen
- token_2022::check_safe_token_2022_mint
- token_2022::check_token_balance_gte
- token_2022::check_token_initialized
- token_2022::check_token_mint
- token_2022::check_token_owner
- token_2022::check_transfer_hook_program
- token_2022::check_transferable
- token_2022::find_extension
- token_2022::find_extension_data
- token_2022::mint_authority
- token_2022::mint_decimals
- token_2022::mint_freeze_authority
- token_2022::mint_has_extension
- token_2022::mint_supply
- token_2022::mint_tlv_region
- token_2022::read_transfer_fee_config
- token_2022::read_transfer_hook
- token_2022::require_default_account_state
- token_2022::require_immutable_owner
- token_2022::require_interest_bearing_authority
- token_2022::require_metadata_pointer_address
- token_2022::require_metadata_pointer_authority
- token_2022::require_mint_close_authority
- token_2022::require_non_transferable
- token_2022::require_permanent_delegate
- token_2022::require_transfer_fee_config_authority
- token_2022::require_transfer_fee_withdraw_authority
- token_2022::require_transfer_hook_authority
- token_2022::require_transfer_hook_program
- token_2022::token_account_amount
- token_2022::token_account_mint
- token_2022::token_account_owner
- token_2022::token_account_state
- token_2022::token_account_tlv_region
- token_2022::token_has_extension
- utils::hint::likely
- utils::hint::unlikely
Type Aliases
- account::System
- account::Token
- prelude::HopperString
- prelude::HopperVec
- prelude::ProgramResult
- prelude::Pubkey
- prelude::Result
- segment::SegmentId
- systems::HopperString
- systems::HopperVec
- systems::SegmentId
- systems::Token
Constants
- address::ADDRESS_BYTES
- address::MAX_SEEDS
- address::MAX_SEED_LEN
- address::PDA_MARKER
- associated_token::ATA_PROGRAM_ID
- cpi::MAX_CPI_ACCOUNTS
- cpi::MAX_RETURN_DATA
- cpi::MAX_STATIC_CPI_ACCOUNTS
- layout::HEADER_FORMAT
- layout::HEADER_LEN
- memo::MAX_MEMO_SIGNERS
- memo::MEMO_PROGRAM_ID
- memo::v1::MEMO_V1_PROGRAM_ID
- prelude::ATA_PROGRAM_ID
- prelude::MAX_MEMO_SIGNERS
- prelude::MEMO_PROGRAM_ID
- prelude::SYSTEM_PROGRAM_ID
- prelude::TOKEN_2022_PROGRAM_ID
- prelude::TOKEN_PROGRAM_ID
- prelude::address::ADDRESS_BYTES
- prelude::address::MAX_SEEDS
- prelude::address::MAX_SEED_LEN
- prelude::address::PDA_MARKER
- schema::MANIFEST_COMPRESS_NONE
- schema::MANIFEST_COMPRESS_ZLIB
- schema::MANIFEST_HEADER_LEN
- schema::MANIFEST_MAGIC
- schema::MANIFEST_SEED
- schema::MANIFEST_VERSION
- segment::MAX_REGISTRY_SEGMENTS
- segment::MAX_SEGMENTS
- segment::REGISTRY_HEADER_SIZE
- segment::REGISTRY_OFFSET
- segment::SEGMENT_DESC_SIZE
- segment::SEGMENT_ENTRY_SIZE
- segment::SEG_FLAG_DYNAMIC
- segment::SEG_FLAG_FROZEN
- segment::SEG_FLAG_LOCKED
- segment::SEG_ROLE_AUDIT
- segment::SEG_ROLE_CACHE
- segment::SEG_ROLE_CORE
- segment::SEG_ROLE_EXTENSION
- segment::SEG_ROLE_INDEX
- segment::SEG_ROLE_JOURNAL
- segment::SEG_ROLE_SHARD
- system::SYSTEM_PROGRAM_ID
- systems::CLOSE_SENTINEL
- systems::EVENT_CPI_PREFIX
- systems::HEADER_EXECUTABLE
- systems::HEADER_LEN
- systems::HEADER_SIGNER
- systems::HEADER_SIGNER_WRITABLE
- systems::HEADER_WRITABLE
- systems::SEG_ROLE_AUDIT
- systems::SEG_ROLE_CACHE
- systems::SEG_ROLE_CORE
- systems::SEG_ROLE_EXTENSION
- systems::SEG_ROLE_INDEX
- systems::SEG_ROLE_JOURNAL
- systems::SEG_ROLE_SHARD
- token::TOKEN_PROGRAM_ID
- token_2022::BASE_MINT_LEN
- token_2022::BASE_TOKEN_LEN
- token_2022::EXT_CONFIDENTIAL_TRANSFER_FEE_AMOUNT
- token_2022::EXT_CONFIDENTIAL_TRANSFER_FEE_CONFIG
- token_2022::EXT_INTEREST_BEARING
- token_2022::EXT_INTEREST_BEARING_CONFIG
- token_2022::EXT_NON_TRANSFERABLE_ACCOUNT
- token_2022::EXT_PAUSABLE_ACCOUNT
- token_2022::EXT_PAUSABLE_CONFIG
- token_2022::EXT_SCALED_UI_AMOUNT_CONFIG
- token_2022::EXT_TOKEN_GROUP
- token_2022::EXT_TOKEN_GROUP_MEMBER
- token_2022::EXT_TRANSFER_HOOK_ACCOUNT
- token_2022::EXT_UNINITIALIZED
- token_2022::MINT_BASE_SIZE
- token_2022::MINT_EXTENSION_PADDING_END
- token_2022::MINT_EXTENSION_PADDING_START
- token_2022::MINT_LEN
- token_2022::TOKEN_2022_PROGRAM_ID
- token_2022::TOKEN_ACCOUNT_BASE_SIZE
- token_2022::TOKEN_ACCOUNT_LEN