List of all items
Structs
- accounts::AddMemberWallet
- accounts::AddMemberWithNFT
- accounts::DistributeNftMember
- accounts::DistributeTokenMember
- accounts::DistributeWalletMember
- accounts::InitializeFanout
- accounts::InitializeFanoutForMint
- accounts::RemoveMember
- accounts::SetForTokenMemberStake
- accounts::SetTokenMemberStake
- accounts::SignMetadata
- accounts::TransferShares
- accounts::UnStakeTokenMember
- instruction::ProcessAddMemberNft
- instruction::ProcessAddMemberWallet
- instruction::ProcessDistributeNft
- instruction::ProcessDistributeToken
- instruction::ProcessDistributeWallet
- instruction::ProcessInit
- instruction::ProcessInitForMint
- instruction::ProcessRemoveMember
- instruction::ProcessSetForTokenMemberStake
- instruction::ProcessSetTokenMemberStake
- instruction::ProcessSignMetadata
- instruction::ProcessTransferShares
- instruction::ProcessUnstake
- processors::add_member::arg::AddMemberArgs
- processors::add_member::nft::AddMemberWithNFT
- processors::add_member::wallet::AddMemberWallet
- processors::distribute::nft_member::DistributeNftMember
- processors::distribute::token_member::DistributeTokenMember
- processors::distribute::wallet_member::DistributeWalletMember
- processors::init::init_for_mint::InitializeFanoutForMint
- processors::init::init_parent::InitializeFanout
- processors::init::init_parent::InitializeFanoutArgs
- processors::remove_member::process_remove_member::RemoveMember
- processors::signing::sign_metadata::SignMetadata
- processors::stake::set::SetTokenMemberStake
- processors::stake::set_for::SetForTokenMemberStake
- processors::stake::unstake::UnStakeTokenMember
- processors::transfer_shares::process_transfer_shares::TransferShares
- program::Hydra
- state::Fanout
- state::FanoutMembershipMintVoucher
- state::FanoutMembershipVoucher
- state::FanoutMint
Enums
Traits
Functions
- check_id
- entry
- entrypoint
- hydra::process_add_member_nft
- hydra::process_add_member_wallet
- hydra::process_distribute_nft
- hydra::process_distribute_token
- hydra::process_distribute_wallet
- hydra::process_init
- hydra::process_init_for_mint
- hydra::process_remove_member
- hydra::process_set_for_token_member_stake
- hydra::process_set_token_member_stake
- hydra::process_sign_metadata
- hydra::process_transfer_shares
- hydra::process_unstake
- id
- processors::add_member::nft::add_member_nft
- processors::add_member::wallet::add_member_wallet
- processors::distribute::nft_member::distribute_for_nft
- processors::distribute::token_member::distribute_for_token
- processors::distribute::wallet_member::distribute_for_wallet
- processors::init::init_for_mint::init_for_mint
- processors::init::init_parent::init
- processors::remove_member::process_remove_member::remove_member
- processors::signing::sign_metadata::sign_metadata
- processors::stake::set::set_token_member_stake
- processors::stake::set_for::set_for_token_member_stake
- processors::stake::unstake::unstake
- processors::transfer_shares::process_transfer_shares::transfer_shares
- utils::create_or_allocate_account_raw
- utils::logic::calculation::calculate_dist_amount
- utils::logic::calculation::calculate_inflow_change
- utils::logic::calculation::current_lamports
- utils::logic::calculation::update_fanout_for_add
- utils::logic::calculation::update_fanout_for_remove
- utils::logic::calculation::update_inflow
- utils::logic::calculation::update_inflow_for_mint
- utils::logic::calculation::update_snapshot
- utils::logic::calculation::update_snapshot_for_mint
- utils::logic::distribution::distribute_mint
- utils::logic::distribution::distribute_native
- utils::logic::transfer::transfer_from_mint_holding
- utils::logic::transfer::transfer_native
- utils::parse_fanout_mint
- utils::parse_mint_membership_voucher
- utils::parse_token_account
- utils::validation::assert_ata
- utils::validation::assert_derivation
- utils::validation::assert_distributed
- utils::validation::assert_holding
- utils::validation::assert_membership_model
- utils::validation::assert_owned_by
- utils::validation::assert_owned_by_one
- utils::validation::assert_shares_distributed
- utils::validation::assert_valid_metadata
- utils::validation::cmp_pubkeys