List of all items
Structs
- AccountView
- Address
- abi::FieldMut
- abi::FieldRef
- abi::LeBool
- abi::LeI128
- abi::LeI16
- abi::LeI32
- abi::LeI64
- abi::LeU128
- abi::LeU16
- abi::LeU32
- abi::LeU64
- account::collection::ZeroCopyIter
- account::collection::ZeroCopySlice
- account::collection::ZeroCopySliceMut
- account::cursor::DataWriter
- account::cursor::SliceCursor
- account::header::AccountHeader
- account::list::AccountList
- account::reader::AccountReader
- account::segment::SegmentDescriptor
- account::segment::SegmentIter
- account::segment::SegmentSlice
- account::segment::SegmentSliceMut
- account::segment::SegmentTable
- account::segment::SegmentTableMut
- account::verified::VerifiedAccount
- account::verified::VerifiedAccountMut
- account::writer::AccountWriter
- prelude::AccountView
- prelude::Address
Enums
Traits
Macros
- check_account
- check_account_strict
- check_accounts_unique
- close_account
- derive_ata_const
- derive_pda
- derive_pda_const
- emit
- error_codes
- find_pda
- impl_pod
- init_account
- instruction_dispatch
- jiminy_interface
- prelude::check_accounts_unique
- prelude::close_account
- prelude::error_codes
- prelude::impl_pod
- prelude::init_account
- prelude::instruction_dispatch
- prelude::no_allocator
- prelude::nostd_panic_handler
- prelude::program_entrypoint
- prelude::require
- prelude::require_accounts_ne
- prelude::require_eq
- prelude::require_flag
- prelude::require_gt
- prelude::require_gte
- prelude::require_keys_eq
- prelude::require_keys_neq
- prelude::require_lt
- prelude::require_lte
- prelude::require_neq
- prelude::segmented_layout
- prelude::zero_copy_layout
- require
- require_accounts_ne
- require_eq
- require_flag
- require_gt
- require_gte
- require_keys_eq
- require_keys_neq
- require_lt
- require_lte
- require_neq
- require_pda
- segmented_layout
- zero_copy_layout
Functions
- account::bits::check_any_flag
- account::bits::check_flags
- account::bits::clear_bit
- account::bits::read_bit
- account::bits::read_flags_at
- account::bits::set_bit
- account::bits::toggle_bit
- account::bits::write_flags_at
- account::cursor::write_discriminator
- account::cursor::zero_init
- account::header::body
- account::header::body_mut
- account::header::check_header
- account::header::check_layout_id
- account::header::header_payload
- account::header::header_payload_mut
- account::header::read_header_flags
- account::header::read_layout_id
- account::header::read_version
- account::header::write_header
- account::lifecycle::check_alive
- account::lifecycle::check_not_revived
- account::lifecycle::safe_close
- account::lifecycle::safe_close_with_sentinel
- account::lifecycle::safe_realloc
- account::lifecycle::safe_realloc_shrink
- account::lifecycle::zero_init
- account::pod::pod_from_bytes
- account::pod::pod_from_bytes_mut
- account::pod::pod_read
- account::pod::pod_write
- account::segment::segment_push
- account::segment::segment_swap_remove
- account::view::load_unverified_overlay
- account::view::validate_account
- account::view::validate_account_mut
- account::view::validate_foreign
- account::view::validate_version_compatible
- check::assert_address
- check::assert_not_initialized
- check::assert_pda
- check::assert_pda_external
- check::assert_pda_with_bump
- check::assert_program
- check::assert_token_program
- check::check_account
- check::check_accounts_unique_2
- check::check_accounts_unique_3
- check::check_accounts_unique_4
- check::check_closed
- check::check_discriminator
- check::check_executable
- check::check_has_one
- check::check_instruction_data_len
- check::check_instruction_data_min
- check::check_keys_eq
- check::check_lamports_gte
- check::check_owner
- check::check_pda
- check::check_program_allowed
- check::check_rent_exempt
- check::check_signer
- check::check_size
- check::check_system_program
- check::check_uninitialized
- check::check_version
- check::check_writable
- check::pda::check_ata
- check::pda::check_ata_with_program
- check::pda::derive_address
- check::pda::derive_address_const
- check::pda::derive_ata
- check::pda::derive_ata_with_bump
- check::pda::derive_ata_with_program
- check::rent_exempt_min
- event::emit_slices
- instruction::caller_program
- instruction::check_has_compute_budget
- instruction::check_no_other_invocation
- instruction::check_no_subsequent_invocation
- instruction::count_program_invocations
- instruction::current_index
- instruction::detect_flash_loan_bracket
- instruction::instruction_account_key
- instruction::instruction_count
- instruction::instruction_data_range
- instruction::program_id_at
- instruction::require_cpi_from
- instruction::require_top_level
- math::bps_of
- math::bps_of_ceil
- math::checked_add
- math::checked_div
- math::checked_div_ceil
- math::checked_mul
- math::checked_mul_div
- math::checked_mul_div_ceil
- math::checked_pow
- math::checked_sub
- math::scale_amount
- math::scale_amount_ceil
- math::to_u64
- state::check_state
- state::check_state_in
- state::check_state_not
- state::check_state_transition
- state::write_state
- sysvar::check_clock_sysvar
- sysvar::check_rent_sysvar
- sysvar::clock_epoch
- sysvar::clock_slot
- sysvar::clock_slot_and_timestamp
- sysvar::clock_timestamp
- sysvar::read_clock
- sysvar::read_clock_epoch
- sysvar::read_clock_slot
- sysvar::read_clock_timestamp
- sysvar::read_rent_lamports_per_byte_year
- sysvar::rent_lamports_per_byte_year
- time::check_after
- time::check_cooldown
- time::check_deadline
- time::check_expired
- time::check_not_expired
- time::check_slot_staleness
- time::check_within_window
Type Aliases
Constants
- account::header::HEADER_FORMAT
- account::header::HEADER_LEN
- account::lifecycle::CLOSE_SENTINEL
- account::segment::MAX_SEGMENTS
- account::segment::SEGMENT_DESC_SIZE
- programs::ASSOCIATED_TOKEN
- programs::BPF_LOADER
- programs::COMPUTE_BUDGET
- programs::METADATA
- programs::SYSTEM
- programs::SYSVAR_CLOCK
- programs::SYSVAR_INSTRUCTIONS
- programs::SYSVAR_RENT
- programs::TOKEN
- programs::TOKEN_2022