Module: Solana::Ruby::Kit::Rpc::Api
- Defined in:
- lib/solana/ruby/kit/rpc/api/get_slot.rb,
lib/solana/ruby/kit/rpc/api/get_balance.rb,
lib/solana/ruby/kit/rpc/api/get_block_time.rb,
lib/solana/ruby/kit/rpc/api/get_epoch_info.rb,
lib/solana/ruby/kit/rpc/api/get_transaction.rb,
lib/solana/ruby/kit/rpc/api/request_airdrop.rb,
lib/solana/ruby/kit/rpc/api/get_account_info.rb,
lib/solana/ruby/kit/rpc/api/get_block_height.rb,
lib/solana/ruby/kit/rpc/api/send_transaction.rb,
lib/solana/ruby/kit/rpc/api/get_vote_accounts.rb,
lib/solana/ruby/kit/rpc/api/get_epoch_schedule.rb,
lib/solana/ruby/kit/rpc/api/is_blockhash_valid.rb,
lib/solana/ruby/kit/rpc/api/get_inflation_reward.rb,
lib/solana/ruby/kit/rpc/api/get_latest_blockhash.rb,
lib/solana/ruby/kit/rpc/api/get_program_accounts.rb,
lib/solana/ruby/kit/rpc/api/simulate_transaction.rb,
lib/solana/ruby/kit/rpc/api/get_multiple_accounts.rb,
lib/solana/ruby/kit/rpc/api/get_signature_statuses.rb,
lib/solana/ruby/kit/rpc/api/get_token_account_balance.rb,
lib/solana/ruby/kit/rpc/api/get_token_accounts_by_owner.rb,
lib/solana/ruby/kit/rpc/api/get_minimum_balance_for_rent_exemption.rb
Defined Under Namespace
Modules: GetAccountInfo, GetBalance, GetBlockHeight, GetBlockTime, GetEpochInfo, GetEpochSchedule, GetInflationReward, GetLatestBlockhash, GetMinimumBalanceForRentExemption, GetMultipleAccounts, GetProgramAccounts, GetSignatureStatuses, GetSlot, GetTokenAccountBalance, GetTokenAccountsByOwner, GetTransaction, GetVoteAccounts, IsBlockhashValid, RequestAirdrop, SendTransaction, SimulateTransaction Classes: LatestBlockhash, SignatureStatus
Constant Summary collapse
- EpochInfo =
Struct returned by get_epoch_info.
T.let( Struct.new( :absolute_slot, # Integer — current slot :block_height, # Integer :epoch, # Integer — current epoch :slot_index, # Integer — slot within current epoch :slots_in_epoch, # Integer — total slots in epoch :transaction_count, # Integer | nil keyword_init: true ), T.untyped )
- VoteAccountInfo =
Vote account info struct.
T.let( Struct.new( :vote_pubkey, :node_pubkey, :activated_stake, :epoch_vote_account, :commission, :last_vote, :epoch_credits, :root_slot, keyword_init: true ), T.untyped )
- EpochSchedule =
Struct returned by get_epoch_schedule.
T.let( Struct.new( :first_normal_epoch, # Integer — first full-length epoch after warmup :first_normal_slot, # Integer — first slot after warmup period :leader_schedule_slot_offset, # Integer — slots before epoch to compute leader schedule :slots_per_epoch, # Integer — max slots per epoch :warmup, # Boolean — whether epochs start short and grow keyword_init: true ), T.untyped )
- InflationReward =
Struct for a single entry in the getInflationReward response. nil entries indicate the address was not found or had no reward.
T.let( Struct.new( :amount, # Integer (Lamports) — reward credited :commission, # Integer — vote account commission at reward time :effective_slot, # Integer — slot in which rewards were delivered :epoch, # Integer — epoch for which reward occurred :post_balance, # Integer (Lamports) — post-reward account balance keyword_init: true ), T.untyped )