List of all items
Structs
- account::AccountView
- account::RemainingAccounts
- account_wrappers::Account
- account_wrappers::InitAccount
- account_wrappers::Program
- account_wrappers::Signer
- account_wrappers::SystemId
- address::Address
- audit::AccountAudit
- audit::DuplicateAccount
- borrow::Ref
- borrow::RefMut
- context::Context
- crank::CrankMarker
- dyn_cpi::DynCpi
- field_map::FieldInfo
- foreign::ForeignLens
- foreign::ForeignManifest
- instruction::CpiAccount
- instruction::InstructionAccount
- instruction::InstructionView
- instruction::Seed
- instruction::Signer
- layout::HopperHeader
- layout::LayoutInfo
- log::StackWriter
- migrate::MigrationEdge
- option_byte::OptionByte
- policy::HopperInstructionPolicy
- policy::HopperProgramPolicy
- remaining::RemainingAccounts
- remaining::RemainingIter
- segment::Segment
- segment::TypedSegment
- segment_borrow::SegmentBorrow
- segment_borrow::SegmentBorrowGuard
- segment_borrow::SegmentBorrowRegistry
- segment_lease::SegRef
- segment_lease::SegRefMut
- segment_lease::SegmentLease
- system::Allocate
- system::Assign
- system::CreateAccount
- system::Transfer
- token::ApproveChecked
- token::BurnChecked
- token::CloseAccount
- token::InitializeAccount
- token::MintToChecked
- token::Revoke
- token::TransferChecked
Enums
Traits
- Pod
- account_wrappers::ProgramId
- field_map::FieldMap
- interop::TransparentAddress
- layout::LayoutContract
- migrate::LayoutMigration
- pod::Pod
- ref_only::HopperRefOnly
- tail::TailCodec
- zerocopy::AccountLayout
- zerocopy::WireLayout
- zerocopy::ZeroCopy
Macros
- address
- err
- error
- fast_entrypoint
- hopper_emit_cpi
- hopper_entrypoint
- hopper_fast_entrypoint
- hopper_lazy_entrypoint
- hopper_log
- hopper_unsafe_region
- layout_migrations
- lazy_entrypoint
- msg
- no_allocator
- nostd_panic_handler
- program_entrypoint
- require
- require_eq
- require_gt
- require_gte
- require_keys_eq
- require_keys_neq
- require_lt
- require_lte
- require_neq
- seeds
Functions
- address::address_eq
- 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
- cpi_event::encode_event_cpi
- cpi_event::invoke_event_cpi
- layout::init_header
- layout::read_disc
- layout::read_flags
- layout::read_layout_id
- layout::read_schema_epoch
- layout::read_version
- layout::write_header
- layout::write_header_with_epoch
- log::log
- log::log_64
- migrate::apply_pending_migrations
- pda::create_program_address
- pda::derive
- pda::find_and_verify_pda
- pda::find_program_address
- pda::verify_pda
- pda::verify_pda_from_stored_bump
- pda::verify_pda_strict
- pda::verify_pda_with_bump
- remaining::strict
- rent::check_rent_exempt
- rent::minimum_balance
- syscall::sol_log_compute_units
- syscalls::sol_log_data
- syscalls::sol_sha256
- tail::read_tail
- tail::read_tail_len
- tail::tail_payload
- tail::write_tail
- 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_ext::find_extension
- token_2022_ext::mint_tlv_region
- token_2022_ext::require_default_account_state
- token_2022_ext::require_immutable_owner
- token_2022_ext::require_interest_bearing_authority
- token_2022_ext::require_metadata_pointer_address
- token_2022_ext::require_metadata_pointer_authority
- token_2022_ext::require_mint_close_authority
- token_2022_ext::require_non_transferable
- token_2022_ext::require_permanent_delegate
- token_2022_ext::require_transfer_fee_config_authority
- token_2022_ext::require_transfer_fee_withdraw_authority
- token_2022_ext::require_transfer_hook_authority
- token_2022_ext::require_transfer_hook_program
- token_2022_ext::token_account_tlv_region
- utils::hint::likely
- utils::hint::unlikely
Type Aliases
Constants
- MAX_TX_ACCOUNTS
- SUCCESS
- address::ADDRESS_BYTES
- address::MAX_SEEDS
- address::MAX_SEED_LEN
- address::PDA_MARKER
- cpi::MAX_CPI_ACCOUNTS
- cpi::MAX_RETURN_DATA
- cpi::MAX_STATIC_CPI_ACCOUNTS
- cpi_event::CPI_EVENT_MARKER
- cpi_event::EVENT_AUTHORITY_SEED
- layout::DEFAULT_SCHEMA_EPOCH
- remaining::MAX_REMAINING_ACCOUNTS
- rent::ACCOUNT_STORAGE_OVERHEAD
- rent::EXEMPTION_THRESHOLD_YEARS
- rent::LAMPORTS_PER_BYTE_YEAR
- segment_borrow::MAX_SEGMENT_BORROWS
- system::SYSTEM_PROGRAM_ID
- token::TOKEN_PROGRAM_ID
- token_2022_ext::ACCOUNT_TYPE_MINT
- token_2022_ext::ACCOUNT_TYPE_OFFSET
- token_2022_ext::ACCOUNT_TYPE_TOKEN
- token_2022_ext::BASE_MINT_LEN
- token_2022_ext::BASE_TOKEN_LEN
- token_2022_ext::EXT_CONFIDENTIAL_TRANSFER_ACCOUNT
- token_2022_ext::EXT_CONFIDENTIAL_TRANSFER_FEE_AMOUNT
- token_2022_ext::EXT_CONFIDENTIAL_TRANSFER_FEE_CONFIG
- token_2022_ext::EXT_CONFIDENTIAL_TRANSFER_MINT
- token_2022_ext::EXT_CPI_GUARD
- token_2022_ext::EXT_DEFAULT_ACCOUNT_STATE
- token_2022_ext::EXT_GROUP_MEMBER_POINTER
- token_2022_ext::EXT_GROUP_POINTER
- token_2022_ext::EXT_IMMUTABLE_OWNER
- token_2022_ext::EXT_INTEREST_BEARING_CONFIG
- token_2022_ext::EXT_MEMO_TRANSFER
- token_2022_ext::EXT_METADATA_POINTER
- token_2022_ext::EXT_MINT_CLOSE_AUTHORITY
- token_2022_ext::EXT_NON_TRANSFERABLE
- token_2022_ext::EXT_NON_TRANSFERABLE_ACCOUNT
- token_2022_ext::EXT_PAUSABLE_ACCOUNT
- token_2022_ext::EXT_PAUSABLE_CONFIG
- token_2022_ext::EXT_PERMANENT_DELEGATE
- token_2022_ext::EXT_SCALED_UI_AMOUNT_CONFIG
- token_2022_ext::EXT_TOKEN_GROUP
- token_2022_ext::EXT_TOKEN_GROUP_MEMBER
- token_2022_ext::EXT_TOKEN_METADATA
- token_2022_ext::EXT_TRANSFER_FEE_AMOUNT
- token_2022_ext::EXT_TRANSFER_FEE_CONFIG
- token_2022_ext::EXT_TRANSFER_HOOK
- token_2022_ext::EXT_TRANSFER_HOOK_ACCOUNT
- token_2022_ext::EXT_UNINITIALIZED
- token_2022_ext::MINT_EXTENSION_PADDING_END
- token_2022_ext::MINT_EXTENSION_PADDING_START
- token_2022_ext::TLV_OFFSET