Documentation
¶
Index ¶
- Variables
- type Accounts
- type AppState
- type Auth
- type AuthInfo
- type AuthParams
- type Authz
- type Balances
- type Bank
- type BankParams
- type BaseAccount
- type BaseVestingAccount
- type Blob
- type BlobParams
- type BlobState
- type Body
- type Capability
- type ChannelGenesis
- type ClientGenesis
- type ClientGenesisParams
- type Coins
- type Commission
- type ConnectionGenesis
- type ConnectionGenesisParams
- type Crisis
- type DenomMetadata
- type DepositParams
- type Description
- type Distribution
- type DistributionParams
- type Error
- type Evidence
- type Fee
- type FeePool
- type Feegrant
- type GenTxs
- type Genesis
- type Genutil
- type Gov
- type Ibc
- type Messages
- type Mint
- type Minter
- type ModeInfo
- type NodeInfo
- type Other
- type Proof
- type ProtocolVersion
- type PubKey
- type Pubkey
- type Qgb
- type QgbParams
- type Request
- type Response
- type SignerInfos
- type Single
- type Slashing
- type SlashingParams
- type Staking
- type StakingParams
- type Status
- type Supply
- type SyncInfo
- type TallyParams
- type Transfer
- type TransferParams
- type ValidatorInfo
- type Vesting
- type VestingPeriod
- type VotingParams
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrRequest = errors.New("request error")
)
errors
Functions ¶
This section is empty.
Types ¶
type Accounts ¶
type Accounts struct {
Type string `json:"@type"`
Address string `json:"address,omitempty"`
PubKey interface{} `json:"pub_key,omitempty"`
AccountNumber string `json:"account_number,omitempty"`
Sequence string `json:"sequence,omitempty"`
BaseAccount BaseAccount `json:"base_account,omitempty"`
BaseVestingAccount BaseVestingAccount `json:"base_vesting_account,omitempty"`
Name string `json:"name,omitempty"`
Permissions []interface{} `json:"permissions,omitempty"`
StartTime *int64 `json:"start_time,string,omitempty"`
VestingPeriods []VestingPeriod `json:"vesting_periods,omitempty"`
}
type AppState ¶
type AppState struct {
Auth Auth `json:"auth"`
Authz Authz `json:"authz"`
Bank Bank `json:"bank"`
Blob BlobState `json:"blob"`
Capability Capability `json:"capability"`
Crisis Crisis `json:"crisis"`
Distribution Distribution `json:"distribution"`
Evidence Evidence `json:"evidence"`
Feegrant Feegrant `json:"feegrant"`
Genutil Genutil `json:"genutil"`
Gov Gov `json:"gov"`
Ibc Ibc `json:"ibc"`
Mint Mint `json:"mint"`
Params interface{} `json:"params"`
Qgb Qgb `json:"qgb"`
Slashing Slashing `json:"slashing"`
Staking Staking `json:"staking"`
Transfer Transfer `json:"transfer"`
Vesting Vesting `json:"vesting"`
}
type Auth ¶
type Auth struct {
Params AuthParams `json:"params"`
Accounts []Accounts `json:"accounts"`
}
type AuthInfo ¶
type AuthInfo struct {
SignerInfos []SignerInfos `json:"signer_infos"`
Fee Fee `json:"fee"`
Tip interface{} `json:"tip"`
}
type AuthParams ¶
type AuthParams struct {
MaxMemoCharacters string `json:"max_memo_characters"`
TxSigLimit string `json:"tx_sig_limit"`
TxSizeCostPerByte string `json:"tx_size_cost_per_byte"`
SigVerifyCostEd25519 string `json:"sig_verify_cost_ed25519"`
SigVerifyCostSecp256K1 string `json:"sig_verify_cost_secp256k1"`
}
type Bank ¶
type Bank struct {
Params BankParams `json:"params"`
Balances []Balances `json:"balances"`
Supply []Supply `json:"supply"`
DenomMetadata []DenomMetadata `json:"denom_metadata"`
}
type BankParams ¶
type BankParams struct {
SendEnabled []interface{} `json:"send_enabled"`
DefaultSendEnabled bool `json:"default_send_enabled"`
}
type BaseAccount ¶
type BaseVestingAccount ¶
type BaseVestingAccount struct {
BaseAccount BaseAccount `json:"base_account"`
OriginalVesting []Coins `json:"original_vesting"`
DelegatedFree []Coins `json:"delegated_free"`
DelegatedVesting []Coins `json:"delegated_vesting"`
EndTime int64 `json:"end_time,string,omitempty"`
}
type BlobParams ¶
type BlobState ¶
type BlobState struct {
Params BlobParams `json:"params"`
}
type Capability ¶
type Capability struct {
Index string `json:"index"`
Owners []interface{} `json:"owners"`
}
type ChannelGenesis ¶
type ChannelGenesis struct {
Channels []interface{} `json:"channels"`
Acknowledgements []interface{} `json:"acknowledgements"`
Commitments []interface{} `json:"commitments"`
Receipts []interface{} `json:"receipts"`
SendSequences []interface{} `json:"send_sequences"`
RecvSequences []interface{} `json:"recv_sequences"`
AckSequences []interface{} `json:"ack_sequences"`
NextChannelSequence string `json:"next_channel_sequence"`
}
type ClientGenesis ¶
type ClientGenesis struct {
Clients []interface{} `json:"clients"`
ClientsConsensus []interface{} `json:"clients_consensus"`
ClientsMetadata []interface{} `json:"clients_metadata"`
Params ClientGenesisParams `json:"params"`
CreateLocalhost bool `json:"create_localhost"`
NextClientSequence string `json:"next_client_sequence"`
}
type ClientGenesisParams ¶
type ClientGenesisParams struct {
AllowedClients []string `json:"allowed_clients"`
}
type Commission ¶
type ConnectionGenesis ¶
type ConnectionGenesis struct {
Connections []interface{} `json:"connections"`
ClientConnectionPaths []interface{} `json:"client_connection_paths"`
NextConnectionSequence string `json:"next_connection_sequence"`
Params ConnectionGenesisParams `json:"params"`
}
type ConnectionGenesisParams ¶
type ConnectionGenesisParams struct {
MaxExpectedTimePerBlock string `json:"max_expected_time_per_block"`
}
type DenomMetadata ¶
type DepositParams ¶
type Description ¶
type Distribution ¶
type Distribution struct {
Params DistributionParams `json:"params"`
FeePool FeePool `json:"fee_pool"`
DelegatorWithdrawInfos []interface{} `json:"delegator_withdraw_infos"`
PreviousProposer string `json:"previous_proposer"`
OutstandingRewards []interface{} `json:"outstanding_rewards"`
ValidatorAccumulatedCommissions []interface{} `json:"validator_accumulated_commissions"`
ValidatorHistoricalRewards []interface{} `json:"validator_historical_rewards"`
ValidatorCurrentRewards []interface{} `json:"validator_current_rewards"`
DelegatorStartingInfos []interface{} `json:"delegator_starting_infos"`
ValidatorSlashEvents []interface{} `json:"validator_slash_events"`
}
type DistributionParams ¶
type Error ¶
type Error struct {
Code int64 `json:"code"`
Message string `json:"message"`
Data json.RawMessage `json:"data"`
}
Error -
type Genutil ¶
type Genutil struct {
GenTxs []json.RawMessage `json:"gen_txs"`
}
type Gov ¶
type Gov struct {
StartingProposalID string `json:"starting_proposal_id"`
Deposits []interface{} `json:"deposits"`
Votes []interface{} `json:"votes"`
Proposals []interface{} `json:"proposals"`
DepositParams DepositParams `json:"deposit_params"`
VotingParams VotingParams `json:"voting_params"`
TallyParams TallyParams `json:"tally_params"`
}
type Ibc ¶
type Ibc struct {
ClientGenesis ClientGenesis `json:"client_genesis"`
ConnectionGenesis ConnectionGenesis `json:"connection_genesis"`
ChannelGenesis ChannelGenesis `json:"channel_genesis"`
}
type Messages ¶
type Messages struct {
Type string `json:"@type"`
Description Description `json:"description"`
Commission Commission `json:"commission"`
MinSelfDelegation string `json:"min_self_delegation"`
DelegatorAddress string `json:"delegator_address"`
ValidatorAddress string `json:"validator_address"`
Pubkey Pubkey `json:"pubkey"`
Value Coins `json:"value"`
EvmAddress string `json:"evm_address"`
}
type NodeInfo ¶
type NodeInfo struct {
ProtocolVersion ProtocolVersion `json:"protocol_version"`
ID string `json:"id"`
ListenAddr string `json:"listen_addr"`
Network string `json:"network"`
Version string `json:"version"`
Channels string `json:"channels"`
Moniker string `json:"moniker"`
Other Other `json:"other"`
}
type ProtocolVersion ¶
type QgbParams ¶
type QgbParams struct {
DataCommitmentWindow string `json:"data_commitment_window"`
}
type SignerInfos ¶
type Slashing ¶
type Slashing struct {
Params SlashingParams `json:"params"`
SigningInfos []interface{} `json:"signing_infos"`
MissedBlocks []interface{} `json:"missed_blocks"`
}
type SlashingParams ¶
type SlashingParams struct {
SignedBlocksWindow string `json:"signed_blocks_window"`
MinSignedPerWindow string `json:"min_signed_per_window"`
DowntimeJailDuration string `json:"downtime_jail_duration"`
SlashFractionDoubleSign string `json:"slash_fraction_double_sign"`
SlashFractionDowntime string `json:"slash_fraction_downtime"`
}
type Staking ¶
type Staking struct {
Params StakingParams `json:"params"`
LastTotalPower string `json:"last_total_power"`
LastValidatorPowers []interface{} `json:"last_validator_powers"`
Validators []interface{} `json:"validators"`
Delegations []interface{} `json:"delegations"`
UnbondingDelegations []interface{} `json:"unbonding_delegations"`
Redelegations []interface{} `json:"redelegations"`
Exported bool `json:"exported"`
}
type StakingParams ¶
type Status ¶
type Status struct {
NodeInfo NodeInfo `json:"node_info"`
SyncInfo SyncInfo `json:"sync_info"`
ValidatorInfo ValidatorInfo `json:"validator_info"`
}
type SyncInfo ¶
type SyncInfo struct {
LatestBlockHash []byte `json:"latest_block_hash"`
LatestAppHash []byte `json:"latest_app_hash"`
LatestBlockHeight pkgTypes.Level `json:"latest_block_height,string"`
LatestBlockTime time.Time `json:"latest_block_time"`
EarliestBlockHash []byte `json:"earliest_block_hash"`
EarliestAppHash []byte `json:"earliest_app_hash"`
EarliestBlockHeight pkgTypes.Level `json:"earliest_block_height,string"`
EarliestBlockTime time.Time `json:"earliest_block_time"`
CatchingUp bool `json:"catching_up"`
}
type TallyParams ¶
type Transfer ¶
type Transfer struct {
PortID string `json:"port_id"`
DenomTraces []interface{} `json:"denom_traces"`
Params TransferParams `json:"params"`
}
type TransferParams ¶
type ValidatorInfo ¶
type VestingPeriod ¶ added in v1.7.0
type VotingParams ¶
type VotingParams struct {
VotingPeriod string `json:"voting_period"`
}
Click to show internal directories.
Click to hide internal directories.