List of all items
Structs
- BtcSharesValue
- DecodedAccount
- HashrateReward
- accounts::Board
- accounts::EpochVault
- accounts::EpochVaultEntry
- accounts::EpochVaultIteration
- accounts::EpochVaultPage
- accounts::Miner
- accounts::OneBtcVault
- accounts::OneBtcVaultEntry
- accounts::OneBtcVaultIteration
- accounts::PublicAutomation
- accounts::PublicDeployment
- accounts::Round
- accounts::SatrushConfig
- accounts::SatsVault
- accounts::Treasury
- instructions::BuyEpochTickets
- instructions::BuyEpochTicketsBuilder
- instructions::BuyEpochTicketsCpi
- instructions::BuyEpochTicketsCpiAccounts
- instructions::BuyEpochTicketsCpiBuilder
- instructions::BuyEpochTicketsInstructionArgs
- instructions::BuyEpochTicketsInstructionData
- instructions::BuyOneBtcTickets
- instructions::BuyOneBtcTicketsBuilder
- instructions::BuyOneBtcTicketsCpi
- instructions::BuyOneBtcTicketsCpiAccounts
- instructions::BuyOneBtcTicketsCpiBuilder
- instructions::BuyOneBtcTicketsInstructionArgs
- instructions::BuyOneBtcTicketsInstructionData
- instructions::CancelPublicAutomation
- instructions::CancelPublicAutomationBuilder
- instructions::CancelPublicAutomationCpi
- instructions::CancelPublicAutomationCpiAccounts
- instructions::CancelPublicAutomationCpiBuilder
- instructions::CancelPublicAutomationInstructionData
- instructions::ClaimEpochReward
- instructions::ClaimEpochRewardBuilder
- instructions::ClaimEpochRewardCpi
- instructions::ClaimEpochRewardCpiAccounts
- instructions::ClaimEpochRewardCpiBuilder
- instructions::ClaimEpochRewardInstructionData
- instructions::ClaimOneBtcReward
- instructions::ClaimOneBtcRewardBuilder
- instructions::ClaimOneBtcRewardCpi
- instructions::ClaimOneBtcRewardCpiAccounts
- instructions::ClaimOneBtcRewardCpiBuilder
- instructions::ClaimOneBtcRewardInstructionData
- instructions::ClaimSats
- instructions::ClaimSatsBuilder
- instructions::ClaimSatsCpi
- instructions::ClaimSatsCpiAccounts
- instructions::ClaimSatsCpiBuilder
- instructions::ClaimSatsInstructionArgs
- instructions::ClaimSatsInstructionData
- instructions::ClaimUsd
- instructions::ClaimUsdBuilder
- instructions::ClaimUsdCpi
- instructions::ClaimUsdCpiAccounts
- instructions::ClaimUsdCpiBuilder
- instructions::ClaimUsdInstructionArgs
- instructions::ClaimUsdInstructionData
- instructions::CloseEpochEntry
- instructions::CloseEpochEntryBuilder
- instructions::CloseEpochEntryCpi
- instructions::CloseEpochEntryCpiAccounts
- instructions::CloseEpochEntryCpiBuilder
- instructions::CloseEpochEntryInstructionData
- instructions::CloseEpochIteration
- instructions::CloseEpochIterationBuilder
- instructions::CloseEpochIterationCpi
- instructions::CloseEpochIterationCpiAccounts
- instructions::CloseEpochIterationCpiBuilder
- instructions::CloseEpochIterationInstructionData
- instructions::CloseEpochPage
- instructions::CloseEpochPageBuilder
- instructions::CloseEpochPageCpi
- instructions::CloseEpochPageCpiAccounts
- instructions::CloseEpochPageCpiBuilder
- instructions::CloseEpochPageInstructionData
- instructions::CloseOneBtcIteration
- instructions::CloseOneBtcIterationBuilder
- instructions::CloseOneBtcIterationCpi
- instructions::CloseOneBtcIterationCpiAccounts
- instructions::CloseOneBtcIterationCpiBuilder
- instructions::CloseOneBtcIterationInstructionData
- instructions::CloseOneBtcTicket
- instructions::CloseOneBtcTicketBuilder
- instructions::CloseOneBtcTicketCpi
- instructions::CloseOneBtcTicketCpiAccounts
- instructions::CloseOneBtcTicketCpiBuilder
- instructions::CloseOneBtcTicketInstructionData
- instructions::CloseRound
- instructions::CloseRoundBuilder
- instructions::CloseRoundCpi
- instructions::CloseRoundCpiAccounts
- instructions::CloseRoundCpiBuilder
- instructions::CloseRoundInstructionData
- instructions::CreateBoard
- instructions::CreateBoardBuilder
- instructions::CreateBoardCpi
- instructions::CreateBoardCpiAccounts
- instructions::CreateBoardCpiBuilder
- instructions::CreateBoardInstructionData
- instructions::CreateEpochVault
- instructions::CreateEpochVaultBuilder
- instructions::CreateEpochVaultCpi
- instructions::CreateEpochVaultCpiAccounts
- instructions::CreateEpochVaultCpiBuilder
- instructions::CreateEpochVaultInstructionData
- instructions::CreateOneBtcVault
- instructions::CreateOneBtcVaultBuilder
- instructions::CreateOneBtcVaultCpi
- instructions::CreateOneBtcVaultCpiAccounts
- instructions::CreateOneBtcVaultCpiBuilder
- instructions::CreateOneBtcVaultInstructionData
- instructions::CreatePublicAutomation
- instructions::CreatePublicAutomationBuilder
- instructions::CreatePublicAutomationCpi
- instructions::CreatePublicAutomationCpiAccounts
- instructions::CreatePublicAutomationCpiBuilder
- instructions::CreatePublicAutomationInstructionArgs
- instructions::CreatePublicAutomationInstructionData
- instructions::CreateSatrushConfig
- instructions::CreateSatrushConfigBuilder
- instructions::CreateSatrushConfigCpi
- instructions::CreateSatrushConfigCpiAccounts
- instructions::CreateSatrushConfigCpiBuilder
- instructions::CreateSatrushConfigInstructionArgs
- instructions::CreateSatrushConfigInstructionData
- instructions::CreateSatsVault
- instructions::CreateSatsVaultBuilder
- instructions::CreateSatsVaultCpi
- instructions::CreateSatsVaultCpiAccounts
- instructions::CreateSatsVaultCpiBuilder
- instructions::CreateSatsVaultInstructionData
- instructions::CreateTreasury
- instructions::CreateTreasuryBuilder
- instructions::CreateTreasuryCpi
- instructions::CreateTreasuryCpiAccounts
- instructions::CreateTreasuryCpiBuilder
- instructions::CreateTreasuryInstructionData
- instructions::DeployPublic
- instructions::DeployPublicBuilder
- instructions::DeployPublicCpi
- instructions::DeployPublicCpiAccounts
- instructions::DeployPublicCpiBuilder
- instructions::DeployPublicInstructionArgs
- instructions::DeployPublicInstructionData
- instructions::ExecutePublicAutomation
- instructions::ExecutePublicAutomationBuilder
- instructions::ExecutePublicAutomationCpi
- instructions::ExecutePublicAutomationCpiAccounts
- instructions::ExecutePublicAutomationCpiBuilder
- instructions::ExecutePublicAutomationInstructionArgs
- instructions::ExecutePublicAutomationInstructionData
- instructions::RotateRound
- instructions::RotateRoundBuilder
- instructions::RotateRoundCpi
- instructions::RotateRoundCpiAccounts
- instructions::RotateRoundCpiBuilder
- instructions::RotateRoundInstructionData
- instructions::SealEpochPage
- instructions::SealEpochPageBuilder
- instructions::SealEpochPageCpi
- instructions::SealEpochPageCpiAccounts
- instructions::SealEpochPageCpiBuilder
- instructions::SealEpochPageInstructionData
- instructions::SelectEpochWinner
- instructions::SelectEpochWinnerBuilder
- instructions::SelectEpochWinnerCpi
- instructions::SelectEpochWinnerCpiAccounts
- instructions::SelectEpochWinnerCpiBuilder
- instructions::SelectEpochWinnerInstructionArgs
- instructions::SelectEpochWinnerInstructionData
- instructions::SettleDeployPublic
- instructions::SettleDeployPublicBuilder
- instructions::SettleDeployPublicCpi
- instructions::SettleDeployPublicCpiAccounts
- instructions::SettleDeployPublicCpiBuilder
- instructions::SettleDeployPublicInstructionData
- instructions::SwapEpochStake
- instructions::SwapEpochStakeBuilder
- instructions::SwapEpochStakeCpi
- instructions::SwapEpochStakeCpiAccounts
- instructions::SwapEpochStakeCpiBuilder
- instructions::SwapEpochStakeInstructionArgs
- instructions::SwapEpochStakeInstructionData
- instructions::SwapOneBtcStake
- instructions::SwapOneBtcStakeBuilder
- instructions::SwapOneBtcStakeCpi
- instructions::SwapOneBtcStakeCpiAccounts
- instructions::SwapOneBtcStakeCpiBuilder
- instructions::SwapOneBtcStakeInstructionArgs
- instructions::SwapOneBtcStakeInstructionData
- instructions::SwapRoundStake
- instructions::SwapRoundStakeBuilder
- instructions::SwapRoundStakeCpi
- instructions::SwapRoundStakeCpiAccounts
- instructions::SwapRoundStakeCpiBuilder
- instructions::SwapRoundStakeInstructionArgs
- instructions::SwapRoundStakeInstructionData
- instructions::SwapStrikeStake
- instructions::SwapStrikeStakeBuilder
- instructions::SwapStrikeStakeCpi
- instructions::SwapStrikeStakeCpiAccounts
- instructions::SwapStrikeStakeCpiBuilder
- instructions::SwapStrikeStakeInstructionArgs
- instructions::SwapStrikeStakeInstructionData
- instructions::TopUpPublicAutomation
- instructions::TopUpPublicAutomationBuilder
- instructions::TopUpPublicAutomationCpi
- instructions::TopUpPublicAutomationCpiAccounts
- instructions::TopUpPublicAutomationCpiBuilder
- instructions::TopUpPublicAutomationInstructionArgs
- instructions::TopUpPublicAutomationInstructionData
- instructions::TriggerEpochDraw
- instructions::TriggerEpochDrawBuilder
- instructions::TriggerEpochDrawCpi
- instructions::TriggerEpochDrawCpiAccounts
- instructions::TriggerEpochDrawCpiBuilder
- instructions::TriggerEpochDrawInstructionData
- instructions::TriggerOneBtcDraw
- instructions::TriggerOneBtcDrawBuilder
- instructions::TriggerOneBtcDrawCpi
- instructions::TriggerOneBtcDrawCpiAccounts
- instructions::TriggerOneBtcDrawCpiBuilder
- instructions::TriggerOneBtcDrawInstructionData
- instructions::UpdateBoardRoundDuration
- instructions::UpdateBoardRoundDurationBuilder
- instructions::UpdateBoardRoundDurationCpi
- instructions::UpdateBoardRoundDurationCpiAccounts
- instructions::UpdateBoardRoundDurationCpiBuilder
- instructions::UpdateBoardRoundDurationInstructionArgs
- instructions::UpdateBoardRoundDurationInstructionData
- instructions::UpdateDeploymentSettleGraceDuration
- instructions::UpdateDeploymentSettleGraceDurationBuilder
- instructions::UpdateDeploymentSettleGraceDurationCpi
- instructions::UpdateDeploymentSettleGraceDurationCpiAccounts
- instructions::UpdateDeploymentSettleGraceDurationCpiBuilder
- instructions::UpdateDeploymentSettleGraceDurationInstructionArgs
- instructions::UpdateDeploymentSettleGraceDurationInstructionData
- instructions::UpdateEpochVaultIterationDuration
- instructions::UpdateEpochVaultIterationDurationBuilder
- instructions::UpdateEpochVaultIterationDurationCpi
- instructions::UpdateEpochVaultIterationDurationCpiAccounts
- instructions::UpdateEpochVaultIterationDurationCpiBuilder
- instructions::UpdateEpochVaultIterationDurationInstructionArgs
- instructions::UpdateEpochVaultIterationDurationInstructionData
- instructions::UpdateMinDeployUsdAmount
- instructions::UpdateMinDeployUsdAmountBuilder
- instructions::UpdateMinDeployUsdAmountCpi
- instructions::UpdateMinDeployUsdAmountCpiAccounts
- instructions::UpdateMinDeployUsdAmountCpiBuilder
- instructions::UpdateMinDeployUsdAmountInstructionArgs
- instructions::UpdateMinDeployUsdAmountInstructionData
- instructions::UpdateStrikeTriggerModulus
- instructions::UpdateStrikeTriggerModulusBuilder
- instructions::UpdateStrikeTriggerModulusCpi
- instructions::UpdateStrikeTriggerModulusCpiAccounts
- instructions::UpdateStrikeTriggerModulusCpiBuilder
- instructions::UpdateStrikeTriggerModulusInstructionArgs
- instructions::UpdateStrikeTriggerModulusInstructionData
- instructions::UpdateUnclaimedHashrateBps
- instructions::UpdateUnclaimedHashrateBpsBuilder
- instructions::UpdateUnclaimedHashrateBpsCpi
- instructions::UpdateUnclaimedHashrateBpsCpiAccounts
- instructions::UpdateUnclaimedHashrateBpsCpiBuilder
- instructions::UpdateUnclaimedHashrateBpsInstructionArgs
- instructions::UpdateUnclaimedHashrateBpsInstructionData
- instructions::WithdrawProtocolFees
- instructions::WithdrawProtocolFeesBuilder
- instructions::WithdrawProtocolFeesCpi
- instructions::WithdrawProtocolFeesCpiAccounts
- instructions::WithdrawProtocolFeesCpiBuilder
- instructions::WithdrawProtocolFeesInstructionData
- types::EpochDrawTriggered
- types::EpochTicketsBought
- types::EpochWinnerSelected
- types::OneBtcDrawTriggered
- types::OneBtcTicketsBought
- types::PageEntry
- types::PublicDeployCreated
- types::PublicDeploySettled
- types::RoundRevealed
- types::RoundStakeSwapped
- types::SatsClaimed
- types::TileStake
- types::Winner
Enums
- BtcSharesValueError
- BtcToSatsError
- HashrateRewardError
- MaybeAccount
- SatrushError
- types::AutomationStrategy
- types::EpochState
- types::OneBtcState
- types::RoundState
Functions
- accounts::fetch_all_board
- accounts::fetch_all_epoch_vault
- accounts::fetch_all_epoch_vault_entry
- accounts::fetch_all_epoch_vault_iteration
- accounts::fetch_all_epoch_vault_page
- accounts::fetch_all_maybe_board
- accounts::fetch_all_maybe_epoch_vault
- accounts::fetch_all_maybe_epoch_vault_entry
- accounts::fetch_all_maybe_epoch_vault_iteration
- accounts::fetch_all_maybe_epoch_vault_page
- accounts::fetch_all_maybe_miner
- accounts::fetch_all_maybe_one_btc_vault
- accounts::fetch_all_maybe_one_btc_vault_entry
- accounts::fetch_all_maybe_one_btc_vault_iteration
- accounts::fetch_all_maybe_public_automation
- accounts::fetch_all_maybe_public_deployment
- accounts::fetch_all_maybe_round
- accounts::fetch_all_maybe_satrush_config
- accounts::fetch_all_maybe_sats_vault
- accounts::fetch_all_maybe_treasury
- accounts::fetch_all_miner
- accounts::fetch_all_one_btc_vault
- accounts::fetch_all_one_btc_vault_entry
- accounts::fetch_all_one_btc_vault_iteration
- accounts::fetch_all_public_automation
- accounts::fetch_all_public_deployment
- accounts::fetch_all_round
- accounts::fetch_all_satrush_config
- accounts::fetch_all_sats_vault
- accounts::fetch_all_treasury
- accounts::fetch_board
- accounts::fetch_epoch_vault
- accounts::fetch_epoch_vault_entry
- accounts::fetch_epoch_vault_iteration
- accounts::fetch_epoch_vault_page
- accounts::fetch_maybe_board
- accounts::fetch_maybe_epoch_vault
- accounts::fetch_maybe_epoch_vault_entry
- accounts::fetch_maybe_epoch_vault_iteration
- accounts::fetch_maybe_epoch_vault_page
- accounts::fetch_maybe_miner
- accounts::fetch_maybe_one_btc_vault
- accounts::fetch_maybe_one_btc_vault_entry
- accounts::fetch_maybe_one_btc_vault_iteration
- accounts::fetch_maybe_public_automation
- accounts::fetch_maybe_public_deployment
- accounts::fetch_maybe_round
- accounts::fetch_maybe_satrush_config
- accounts::fetch_maybe_sats_vault
- accounts::fetch_maybe_treasury
- accounts::fetch_miner
- accounts::fetch_one_btc_vault
- accounts::fetch_one_btc_vault_entry
- accounts::fetch_one_btc_vault_iteration
- accounts::fetch_public_automation
- accounts::fetch_public_deployment
- accounts::fetch_round
- accounts::fetch_satrush_config
- accounts::fetch_sats_vault
- accounts::fetch_treasury
- btc_to_sats
- get_associated_token_address
- get_board_address
- get_cancel_public_automation_instruction
- get_claim_usd_instruction
- get_close_round_instruction
- get_create_board_instruction
- get_create_epoch_vault_instruction
- get_create_one_btc_vault_instruction
- get_create_public_automation_instruction
- get_create_satrush_config_instruction
- get_create_sats_vault_instruction
- get_create_treasury_instruction
- get_deploy_public_instruction
- get_epoch_vault_address
- get_epoch_vault_entry_address
- get_epoch_vault_iteration_address
- get_epoch_vault_page_address
- get_event_authority_address
- get_execute_public_automation_instruction
- get_hashrate_tickets_count
- get_hashrate_ui_amount
- get_miner_address
- get_one_btc_vault_address
- get_one_btc_vault_iteration_address
- get_public_automation_address
- get_public_deployment_address
- get_rotate_round_instruction
- get_round_address
- get_satrush_config_address
- get_sats_vault_address
- get_settle_deploy_public_instruction
- get_swap_round_stake_instruction
- get_top_up_public_automation_instruction
- get_treasury_address
- get_update_board_round_duration_instruction
- get_update_deployment_settle_grace_duration_instruction
- get_update_epoch_vault_iteration_duration_instruction
- get_update_min_deploy_usd_amount_instruction
- get_update_strike_trigger_modulus_instruction
- get_update_unclaimed_hashrate_bps_instruction
- gpa::fetch_one_btc_vault_entries_by_authority
- gpa::fetch_public_deployments_by_authority
- hashrate_reward
- next_streak_multiplier
- sats_to_btc
- selection_mask_from_tiles
- test_utils::get_mock_pool_authority
- test_utils::get_mock_swap_data
- test_utils::get_mock_swap_route_accounts
- tiles_from_selection_mask
Constants
- ASSOCIATED_TOKEN_PROGRAM_ID
- HASHRATE_DECIMALS
- HASHRATE_PER_TICKET
- LOYALTY_WEIGHT
- REWARD_MAX_STREAK
- SATRUSH_ID
- SHARE_OFFSET
- SKILL_WEIGHT
- SLOT_HASHES_ID
- SYSTEM_PROGRAM_ID
- TILE_COUNT
- TOKEN_PROGRAM_ID
- accounts::BOARD_DISCRIMINATOR
- accounts::EPOCH_VAULT_DISCRIMINATOR
- accounts::EPOCH_VAULT_ENTRY_DISCRIMINATOR
- accounts::EPOCH_VAULT_ITERATION_DISCRIMINATOR
- accounts::EPOCH_VAULT_PAGE_DISCRIMINATOR
- accounts::MINER_DISCRIMINATOR
- accounts::ONE_BTC_VAULT_DISCRIMINATOR
- accounts::ONE_BTC_VAULT_ENTRY_DISCRIMINATOR
- accounts::ONE_BTC_VAULT_ITERATION_DISCRIMINATOR
- accounts::PUBLIC_AUTOMATION_DISCRIMINATOR
- accounts::PUBLIC_DEPLOYMENT_DISCRIMINATOR
- accounts::ROUND_DISCRIMINATOR
- accounts::SATRUSH_CONFIG_DISCRIMINATOR
- accounts::SATS_VAULT_DISCRIMINATOR
- accounts::TREASURY_DISCRIMINATOR
- instructions::BUY_EPOCH_TICKETS_DISCRIMINATOR
- instructions::BUY_ONE_BTC_TICKETS_DISCRIMINATOR
- instructions::CANCEL_PUBLIC_AUTOMATION_DISCRIMINATOR
- instructions::CLAIM_EPOCH_REWARD_DISCRIMINATOR
- instructions::CLAIM_ONE_BTC_REWARD_DISCRIMINATOR
- instructions::CLAIM_SATS_DISCRIMINATOR
- instructions::CLAIM_USD_DISCRIMINATOR
- instructions::CLOSE_EPOCH_ENTRY_DISCRIMINATOR
- instructions::CLOSE_EPOCH_ITERATION_DISCRIMINATOR
- instructions::CLOSE_EPOCH_PAGE_DISCRIMINATOR
- instructions::CLOSE_ONE_BTC_ITERATION_DISCRIMINATOR
- instructions::CLOSE_ONE_BTC_TICKET_DISCRIMINATOR
- instructions::CLOSE_ROUND_DISCRIMINATOR
- instructions::CREATE_BOARD_DISCRIMINATOR
- instructions::CREATE_EPOCH_VAULT_DISCRIMINATOR
- instructions::CREATE_ONE_BTC_VAULT_DISCRIMINATOR
- instructions::CREATE_PUBLIC_AUTOMATION_DISCRIMINATOR
- instructions::CREATE_SATRUSH_CONFIG_DISCRIMINATOR
- instructions::CREATE_SATS_VAULT_DISCRIMINATOR
- instructions::CREATE_TREASURY_DISCRIMINATOR
- instructions::DEPLOY_PUBLIC_DISCRIMINATOR
- instructions::EXECUTE_PUBLIC_AUTOMATION_DISCRIMINATOR
- instructions::ROTATE_ROUND_DISCRIMINATOR
- instructions::SEAL_EPOCH_PAGE_DISCRIMINATOR
- instructions::SELECT_EPOCH_WINNER_DISCRIMINATOR
- instructions::SETTLE_DEPLOY_PUBLIC_DISCRIMINATOR
- instructions::SWAP_EPOCH_STAKE_DISCRIMINATOR
- instructions::SWAP_ONE_BTC_STAKE_DISCRIMINATOR
- instructions::SWAP_ROUND_STAKE_DISCRIMINATOR
- instructions::SWAP_STRIKE_STAKE_DISCRIMINATOR
- instructions::TOP_UP_PUBLIC_AUTOMATION_DISCRIMINATOR
- instructions::TRIGGER_EPOCH_DRAW_DISCRIMINATOR
- instructions::TRIGGER_ONE_BTC_DRAW_DISCRIMINATOR
- instructions::UPDATE_BOARD_ROUND_DURATION_DISCRIMINATOR
- instructions::UPDATE_DEPLOYMENT_SETTLE_GRACE_DURATION_DISCRIMINATOR
- instructions::UPDATE_EPOCH_VAULT_ITERATION_DURATION_DISCRIMINATOR
- instructions::UPDATE_MIN_DEPLOY_USD_AMOUNT_DISCRIMINATOR
- instructions::UPDATE_STRIKE_TRIGGER_MODULUS_DISCRIMINATOR
- instructions::UPDATE_UNCLAIMED_HASHRATE_BPS_DISCRIMINATOR
- instructions::WITHDRAW_PROTOCOL_FEES_DISCRIMINATOR
- test_utils::MOCK_POOL_AUTHORITY_SEED
- test_utils::MOCK_SWAP_PROGRAM_ID