Documentation
¶
Index ¶
- type AccountTransferParams
- type Allowance
- type AllowedMsgAllowance
- type BasicAllowance
- type Block
- type BlockEvent
- type BlockEventAttribute
- type BlockEvidence
- type BlockResults
- type BlockResultsConsensusParamUpdates
- type BlockResultsConsensusParamUpdatesBlock
- type BlockResultsConsensusParamUpdatesEvidence
- type BlockResultsConsensusParamsUpdatesValidator
- type BlockResultsEvent
- type BlockResultsEventAttribute
- type BlockResultsTxsResult
- type BlockResultsTxsResultLog
- type BlockResultsValidatorPubKey
- type BlockResultsValidatorUpdate
- type BlockSignature
- type CompleteBondingParams
- type CosmosTx
- type CosmosTxAuthInfo
- type CosmosTxAuthInfoFee
- type CosmosTxAuthInfoFeeAmount
- type CosmosTxBody
- type CosmosTxSignerInfo
- type CosmosTxSignerInfoModeInfo
- type CosmosTxSignerInfoModeInfoMulti
- type CosmosTxSignerInfoModeInfoMultiBitarray
- type CosmosTxSignerInfoModeInfoMultiSingleModeInfo
- type CosmosTxSignerInfoModeInfoSingle
- type CosmosTxSignerInfoPublicKey
- type CosmosTxSignerInfoPublicKeyPublicKey
- type CreateTransactionParams
- type CronosSendToIBCHeight
- type CronosSendToIBCParams
- type CronosSendToIBCToken
- type Duration
- type FungibleTokenPacketData
- type GenericAuthorization
- type GenericGrant
- type GravityEthereumSendToCosmosHandledEventParams
- type LegacyTx
- type MintParams
- type MsgBeginRedelegateParams
- type MsgCreateClawbackVestingAccountParams
- type MsgCreateValidatorParams
- type MsgCreateVestingAccountAmount
- type MsgCreateVestingAccountParams
- type MsgDelegateParams
- type MsgDepositParams
- type MsgEditValidatorParams
- type MsgEthereumTx
- type MsgEthereumTxParams
- type MsgExecMsg
- type MsgExecParams
- type MsgFundCommunityPoolParams
- type MsgGrantAllowanceParams
- type MsgGrantAllowancePeriodCanSpend
- type MsgGrantAllowancePeriodSpendLimit
- type MsgGrantAllowanceSpendLimit
- type MsgGrantMaxTokens
- type MsgGrantParams
- type MsgGrantSpendLimit
- type MsgMultiSendInput
- type MsgMultiSendOutput
- type MsgMultiSendParams
- type MsgRevokeAllowanceParams
- type MsgRevokeParams
- type MsgSetWithdrawAddressParams
- type MsgSubmitCancelSoftwareUpgradeProposalContent
- type MsgSubmitCancelSoftwareUpgradeProposalParams
- type MsgSubmitCommunityPoolSpendProposalContent
- type MsgSubmitCommunityPoolSpendProposalParams
- type MsgSubmitParamChangeProposalChange
- type MsgSubmitParamChangeProposalContent
- type MsgSubmitParamChangeProposalParams
- type MsgSubmitProposalContent
- type MsgSubmitSoftwareUpgradeProposalContent
- type MsgSubmitSoftwareUpgradeProposalParams
- type MsgSubmitSoftwareUpgradeProposalPlan
- type MsgSubmitTextProposalContent
- type MsgSubmitTextProposalParams
- type MsgSubmitUnknownProposalContent
- type MsgSubmitUnknownProposalParams
- type MsgUndelegateParams
- type MsgUnjailParams
- type MsgVoteParams
- type MsgWithdrawDelegatorRewardParams
- type MsgWithdrawValidatorCommissionParams
- type PeriodicAllowance
- type PowerChangeParams
- type RawBlock
- type RawBlockSignature
- type RawCronosSendToIBCParams
- type RawMsgCreateClawbackVestingAccount
- type RawMsgCreateVestingAccount
- type RawMsgEthereumTx
- type RawMsgExec
- type RawMsgGenericGrant
- type RawMsgGrantAllowedMsgAllowance
- type RawMsgGrantBasicAllowance
- type RawMsgGrantPeriodicAllowance
- type RawMsgRevoke
- type RawMsgRevokeAllowance
- type RawMsgSendGrant
- type RawMsgStakeGrant
- type RawMsgSubmitCommunityPoolSpendProposalContent
- type RawMsgSubmitSoftwareUpgradeProposalContent
- type RawMsgSubmitSoftwareUpgradeProposalPlan
- type SendAuthorization
- type SendGrant
- type SlashValidatorParams
- type StakeAuthorization
- type StakeGrant
- type TransactionSigner
- type TransactionSignerKeyInfo
- type Tx
- type TxResponse
- type TxResponseLog
- type TxResponseTx
- type ValidatorCommission
- type ValidatorDescription
- type Validators
- type VestingPeriod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountTransferParams ¶
type AllowedMsgAllowance ¶
type BasicAllowance ¶
type BasicAllowance struct {
Type string `mapstructure:"@type" json:"@type"`
SpendLimit []MsgGrantAllowanceSpendLimit `mapstructure:"spend_limit" json:"spendLimit"`
Expiration string `mapstructure:"expiration" json:"expiration"`
}
type Block ¶
type Block struct {
Height int64 `json:"height" fake:"{blockheight}"`
Hash string `json:"hash" fake:"{blockhash}"`
Time utctime.UTCTime `json:"time" fake:"{utctime}"`
AppHash string `json:"appHash" fake:"{blockapphash}"`
ProposerAddress string `json:"proposerAddress" fake:"{validatoraddress}"`
Txs []string `json:"txs" fake:"skip"`
Signatures []BlockSignature `json:"signature" fakesize:"3"`
Evidences []BlockEvidence `json:"evidences" fake:"skip"`
}
type BlockEvent ¶
type BlockEvent struct {
Type string `json:"type"`
Attributes []BlockEventAttribute `json:"attributes"`
}
type BlockEventAttribute ¶
type BlockEvidence ¶
type BlockEvidence struct {
Type string `json:"type"`
Value struct {
VoteA struct {
Type int `json:"type"`
Height string `json:"height"`
Round int `json:"round"`
BlockID struct {
Hash string `json:"hash"`
Parts struct {
Total int `json:"total"`
Hash string `json:"hash"`
} `json:"parts"`
} `json:"block_id"`
Timestamp utctime.UTCTime `json:"timestamp"`
ValidatorAddress string `json:"validator_address"`
ValidatorIndex int `json:"validator_index"`
Signature string `json:"signature"`
} `json:"vote_a"`
VoteB struct {
Type int `json:"type"`
Height string `json:"height"`
Round int `json:"round"`
BlockID struct {
Hash string `json:"hash"`
Parts struct {
Total int `json:"total"`
Hash string `json:"hash"`
} `json:"parts"`
} `json:"block_id"`
Timestamp utctime.UTCTime `json:"timestamp"`
ValidatorAddress string `json:"validator_address"`
ValidatorIndex int `json:"validator_index"`
Signature string `json:"signature"`
} `json:"vote_b"`
// TODO: Breaking changes to snake case in the future
TotalVotingPower string `json:"TotalVotingPower"`
ValidatorPower string `json:"ValidatorPower"`
Timestamp utctime.UTCTime `json:"Timestamp"`
} `json:"value"`
}
type BlockResults ¶
type BlockResults struct {
Height int64 `json:"height"`
TxsResults []BlockResultsTxsResult `json:"txsResults"`
BeginBlockEvents []BlockResultsEvent `json:"beginBlockEvents"`
EndBlockEvents []BlockResultsEvent `json:"endBlockEvents"`
ValidatorUpdates []BlockResultsValidatorUpdate `json:"validatorUpdates"`
ConsensusParamUpdates BlockResultsConsensusParamUpdates `json:"consensusParamUpdates"`
}
func (*BlockResults) String ¶
func (results *BlockResults) String() string
type BlockResultsConsensusParamUpdates ¶
type BlockResultsConsensusParamUpdates struct {
Block BlockResultsConsensusParamUpdatesBlock `json:"block"`
Evidence BlockResultsConsensusParamUpdatesEvidence `json:"evidence"`
Validator BlockResultsConsensusParamsUpdatesValidator `json:"validator"`
}
type BlockResultsConsensusParamsUpdatesValidator ¶
type BlockResultsConsensusParamsUpdatesValidator struct {
PubKeyTypes []string `json:"pubKeyTypes"`
}
type BlockResultsEvent ¶
type BlockResultsEvent struct {
Type string `json:"type"`
Attributes []BlockResultsEventAttribute `json:"attributes"`
}
type BlockResultsTxsResult ¶
type BlockResultsTxsResult struct {
Code int `json:"code"`
Data string `json:"data"`
Log []BlockResultsTxsResultLog `json:"log"`
RawLog string `json:"rawLog"`
Info string `json:"info"`
GasWanted string `json:"gasWanted"`
GasUsed string `json:"gasUsed"`
Events []BlockResultsEvent `json:"events"`
Codespace string `json:"codespace"`
}
type BlockResultsTxsResultLog ¶
type BlockResultsTxsResultLog struct {
MsgIndex int `json:"msgIndex"`
Events []BlockResultsEvent `json:"events"`
}
type BlockResultsValidatorUpdate ¶
type BlockResultsValidatorUpdate struct {
Pubkey BlockResultsValidatorPubKey `json:"pubkey"`
Address string `json:"address"`
MaybePower *big.Int `json:"power"`
}
type BlockSignature ¶
type CompleteBondingParams ¶
type CosmosTx ¶
type CosmosTx struct {
Body CosmosTxBody `json:"body"`
AuthInfo CosmosTxAuthInfo `json:"auth_info"`
Signatures []string `json:"signatures"`
}
type CosmosTxAuthInfo ¶
type CosmosTxAuthInfo struct {
SignerInfos []CosmosTxSignerInfo `json:"signer_infos"`
Fee CosmosTxAuthInfoFee `json:"fee"`
}
type CosmosTxAuthInfoFee ¶
type CosmosTxAuthInfoFee struct {
Amount []CosmosTxAuthInfoFeeAmount `json:"amount"`
GasLimit string `json:"gas_limit"`
Payer string `json:"payer"`
Granter string `json:"granter"`
}
type CosmosTxBody ¶
type CosmosTxSignerInfo ¶
type CosmosTxSignerInfo struct {
MaybePublicKey *CosmosTxSignerInfoPublicKey `json:"public_key"`
ModeInfo CosmosTxSignerInfoModeInfo `json:"mode_info"`
Sequence string `json:"sequence"`
}
type CosmosTxSignerInfoModeInfo ¶
type CosmosTxSignerInfoModeInfo struct {
MaybeSingle *CosmosTxSignerInfoModeInfoSingle `json:"single,omitempty"`
MaybeMulti *CosmosTxSignerInfoModeInfoMulti `json:"multi,omitempty"`
}
type CosmosTxSignerInfoModeInfoMulti ¶
type CosmosTxSignerInfoModeInfoMulti struct {
Bitarray CosmosTxSignerInfoModeInfoMultiBitarray `json:"bitarray"`
ModeInfos []CosmosTxSignerInfoModeInfoMultiSingleModeInfo `json:"mode_infos"`
}
type CosmosTxSignerInfoModeInfoMultiSingleModeInfo ¶
type CosmosTxSignerInfoModeInfoMultiSingleModeInfo struct {
Single CosmosTxSignerInfoModeInfoSingle `json:"single"`
}
type CosmosTxSignerInfoModeInfoSingle ¶
type CosmosTxSignerInfoModeInfoSingle struct {
Mode string `json:"mode"`
}
type CosmosTxSignerInfoPublicKey ¶
type CosmosTxSignerInfoPublicKey struct {
Type string `json:"@type"`
MaybeThreshold *int `json:"threshold,omitempty"`
MaybePublicKeys []CosmosTxSignerInfoPublicKeyPublicKey `json:"public_keys,omitempty"`
MaybeKey *string `json:"key,omitempty"`
}
type CreateTransactionParams ¶
type CronosSendToIBCHeight ¶
type CronosSendToIBCParams ¶
type CronosSendToIBCParams struct {
TxHash string `json:"txHash"`
EthereumTxHash string `json:"ethereumTxHash"`
SourcePort string `json:"sourcePort"`
SourceChannel string `json:"sourceChannel"`
Token CronosSendToIBCToken `json:"token"`
Sender string `json:"sender"`
Receiver string `json:"receiver"`
TimeoutHeight CronosSendToIBCHeight `json:"timeoutHeight"`
TimeoutTimestamp string `json:"timeoutTimestamp"`
PacketDataHex string `json:"packetDataHex"`
PacketSequence uint64 `json:"packetSequence,string"`
DestinationPort string `json:"destinationPort"`
DestinationChannel string `json:"destinationChannel"`
ChannelOrdering string `json:"channelOrdering"`
ConnectionID string `json:"connectionId"`
}
type CronosSendToIBCToken ¶
type CronosSendToIBCToken struct {
Denom string `json:"denom"`
Amount *json.NumericString `json:"amount"`
}
type FungibleTokenPacketData ¶
type FungibleTokenPacketData struct {
Sender string `json:"sender"`
Receiver string `json:"receiver"`
Denom string `json:"denom"`
Amount *json.NumericString `json:"amount"`
}
type GenericAuthorization ¶
type GenericAuthorization struct {
Msg string `mapstructure:"msg" json:"msg,omitempty"`
}
type GenericGrant ¶
type GenericGrant struct {
Authorization GenericAuthorization `mapstructure:"authorization" json:"authorization"`
Expiration string `mapstructure:"expiration" json:"expiration"`
}
type GravityEthereumSendToCosmosHandledEventParams ¶
type GravityEthereumSendToCosmosHandledEventParams struct {
Module string `json:"module"`
Sender string `json:"sender"`
Receiver string `json:"receiver"`
Amount coin.Coins `json:"amount"`
BridgeChainId uint64 `json:"bridgeChainId"`
EthereumTokenContract string `json:"tokenContract"`
Nonce uint64 `json:"nonce"`
EthereumEventVoteRecordId []byte `json:"ethereumEventVoteRecordId"`
}
type LegacyTx ¶
type LegacyTx struct {
Type string `mapstructure:"@type" json:"@type"`
Nonce string `mapstructure:"nonce" json:"nonce"`
GasPrice string `mapstructure:"gas_price" json:"gasPrice"`
Gas string `mapstructure:"gas" json:"gas"`
To string `mapstructure:"to" json:"to"`
Value string `mapstructure:"value" json:"value"`
Data string `mapstructure:"data" json:"data"`
V string `mapstructure:"v" json:"v"`
R string `mapstructure:"r" json:"r"`
S string `mapstructure:"s" json:"s"`
}
FIXME: https://github.com/AstraProtocol/astra-indexing/issues/730
type MintParams ¶
type MsgCreateClawbackVestingAccountParams ¶
type MsgCreateClawbackVestingAccountParams struct {
RawMsgCreateClawbackVestingAccount
}
type MsgCreateValidatorParams ¶
type MsgCreateValidatorParams struct {
Description ValidatorDescription `json:"description"`
Commission ValidatorCommission `json:"commission"`
MinSelfDelegation string `json:"minSelfDelegation"`
DelegatorAddress string `json:"delegatorAddress"`
ValidatorAddress string `json:"validatorAddress"`
TendermintPubkey string `json:"tendermintPubkey"`
Amount coin.Coin `json:"amount"`
}
type MsgCreateVestingAccountParams ¶
type MsgCreateVestingAccountParams struct {
RawMsgCreateVestingAccount
}
type MsgDelegateParams ¶
type MsgDepositParams ¶
type MsgEditValidatorParams ¶
type MsgEditValidatorParams struct {
Description ValidatorDescription `json:"description"`
ValidatorAddress string `json:"validatorAddress"`
MaybeCommissionRate *string `json:"commissionRate"`
MaybeMinSelfDelegation *string `json:"minSelfDelegation"`
}
type MsgEthereumTx ¶
type MsgEthereumTxParams ¶
type MsgEthereumTxParams struct {
RawMsgEthereumTx
}
type MsgExecMsg ¶
type MsgExecMsg struct {
Type string `mapstructure:"@type" json:"@type"`
}
type MsgExecParams ¶
type MsgExecParams struct {
RawMsgExec
}
type MsgGrantAllowanceParams ¶
type MsgGrantAllowanceParams struct {
MaybeBasicAllowance *RawMsgGrantBasicAllowance `json:"maybeBasicAllowance"`
MaybePeriodicAllowance *RawMsgGrantPeriodicAllowance `json:"maybePeriodicAllowance"`
MaybeAllowedMsgAllowance *RawMsgGrantAllowedMsgAllowance `json:"maybeAllowedMsgAllowance"`
}
type MsgGrantMaxTokens ¶
type MsgGrantParams ¶
type MsgGrantParams struct {
MaybeSendGrant *RawMsgSendGrant `json:"maybeSendGrant"`
MaybeStakeGrant *RawMsgStakeGrant `json:"maybeStakeGrant"`
MaybeGenericGrant *RawMsgGenericGrant `json:"maybeGenericGrant"`
}
type MsgGrantSpendLimit ¶
type MsgMultiSendInput ¶
type MsgMultiSendOutput ¶
type MsgMultiSendParams ¶
type MsgMultiSendParams struct {
Inputs []MsgMultiSendInput `json:"inputs"`
Outputs []MsgMultiSendOutput `json:"outputs"`
}
type MsgRevokeAllowanceParams ¶
type MsgRevokeAllowanceParams struct {
RawMsgRevokeAllowance
}
type MsgRevokeParams ¶
type MsgRevokeParams struct {
RawMsgRevoke
}
type MsgSubmitCancelSoftwareUpgradeProposalParams ¶
type MsgSubmitCancelSoftwareUpgradeProposalParams struct {
MaybeProposalId *string `json:"proposalId"`
Content MsgSubmitCancelSoftwareUpgradeProposalContent `json:"content"`
ProposerAddress string `json:"proposerAddress"`
InitialDeposit coin.Coins `json:"initialDeposit"`
}
type MsgSubmitCommunityPoolSpendProposalParams ¶
type MsgSubmitCommunityPoolSpendProposalParams struct {
MaybeProposalId *string `json:"proposalId"`
Content MsgSubmitCommunityPoolSpendProposalContent `json:"content"`
ProposerAddress string `json:"proposerAddress"`
InitialDeposit coin.Coins `json:"initialDeposit"`
}
type MsgSubmitParamChangeProposalChange ¶
type MsgSubmitParamChangeProposalChange struct {
Subspace string `json:"subspace"`
Key string `json:"key"`
Value json.RawMessage `json:"value"`
}
type MsgSubmitParamChangeProposalContent ¶
type MsgSubmitParamChangeProposalContent struct {
Type string `json:"@type"`
Title string `json:"title"`
Description string `json:"description"`
Changes []MsgSubmitParamChangeProposalChange `json:"changes"`
}
type MsgSubmitParamChangeProposalParams ¶
type MsgSubmitParamChangeProposalParams struct {
MaybeProposalId *string `json:"proposalId"`
Content MsgSubmitParamChangeProposalContent `json:"content"`
ProposerAddress string `json:"proposerAddress"`
InitialDeposit coin.Coins `json:"initialDeposit"`
}
type MsgSubmitProposalContent ¶
type MsgSubmitProposalContent struct {
Type string `json:"@type"`
}
type MsgSubmitSoftwareUpgradeProposalContent ¶
type MsgSubmitSoftwareUpgradeProposalContent struct {
Type string `json:"@type"`
Title string `json:"title"`
Description string `json:"description"`
Plan MsgSubmitSoftwareUpgradeProposalPlan `json:"plan"`
}
type MsgSubmitSoftwareUpgradeProposalParams ¶
type MsgSubmitSoftwareUpgradeProposalParams struct {
MaybeProposalId *string `json:"proposalId"`
Content MsgSubmitSoftwareUpgradeProposalContent `json:"content"`
ProposerAddress string `json:"proposerAddress"`
InitialDeposit coin.Coins `json:"initialDeposit"`
}
type MsgSubmitTextProposalParams ¶
type MsgSubmitTextProposalParams struct {
MaybeProposalId *string `json:"proposalId"`
Content MsgSubmitTextProposalContent `json:"content"`
ProposerAddress string `json:"proposerAddress"`
InitialDeposit coin.Coins `json:"initialDeposit"`
}
type MsgSubmitUnknownProposalParams ¶
type MsgSubmitUnknownProposalParams struct {
MaybeProposalId *string `json:"proposalId"`
Content MsgSubmitUnknownProposalContent `json:"content"`
ProposerAddress string `json:"proposerAddress"`
InitialDeposit coin.Coins `json:"initialDeposit"`
}
type MsgUndelegateParams ¶
type MsgUnjailParams ¶
type MsgUnjailParams struct {
ValidatorAddr string `json:"address"`
}
type MsgVoteParams ¶
type PeriodicAllowance ¶
type PeriodicAllowance struct {
Type string `mapstructure:"@type" json:"@type"`
Basic BasicAllowance `mapstructure:"basic" json:"basic"`
Period Duration `mapstructure:"period" json:"period"`
PeriodSpendLimit []MsgGrantAllowancePeriodSpendLimit `mapstructure:"period_spend_limit" json:"periodSpendLimit"`
PeriodCanSpend []MsgGrantAllowancePeriodCanSpend `mapstructure:"period_can_spend" json:"periodCanSpend"`
PeriodReset string `mapstructure:"period_reset" json:"periodReset"`
}
type PowerChangeParams ¶
type RawBlock ¶
type RawBlock struct {
BlockID struct {
Hash string `json:"hash" fake:"{blockheight}"`
Parts struct {
Total int `json:"total"`
Hash string `json:"hash"`
} `json:"parts"`
} `json:"block_id"`
Block struct {
Header struct {
Version struct {
Block string `json:"block"`
} `json:"version"`
ChainID string `json:"chain_id"`
Height string `json:"height"`
Time utctime.UTCTime `json:"time"`
LastBlockID struct {
Hash string `json:"hash"`
Parts struct {
Total int `json:"total"`
Hash string `json:"hash"`
} `json:"parts"`
} `json:"last_block_id"`
LastCommitHash string `json:"last_commit_hash"`
DataHash string `json:"data_hash"`
ValidatorsHash string `json:"validators_hash"`
NextValidatorsHash string `json:"next_validators_hash"`
ConsensusHash string `json:"consensus_hash"`
AppHash string `json:"app_hash"`
LastResultsHash string `json:"last_results_hash"`
EvidenceHash string `json:"evidence_hash"`
ProposerAddress string `json:"proposer_address"`
} `json:"header"`
Data struct {
Txs []string `json:"txs"`
} `json:"data"`
Evidence struct {
Evidence []BlockEvidence `json:"evidence"`
} `json:"evidence"`
LastCommit struct {
Height string `json:"height"`
Round int `json:"round"`
BlockID struct {
Hash string `json:"hash"`
Parts struct {
Total int `json:"total"`
Hash string `json:"hash"`
} `json:"parts"`
} `json:"block_id"`
Signatures []RawBlockSignature `json:"signatures"`
} `json:"last_commit"`
} `json:"block"`
}
RawBlock defines the structure for Tendermint /block API response JSON
type RawBlockSignature ¶
type RawBlockSignature struct {
BlockIDFlag int `json:"block_id_flag"`
ValidatorAddress string `json:"validator_address"`
Timestamp utctime.UTCTime `json:"timestamp"`
Signature *string `json:"signature"`
}
RawBlockSignature defines the structure for signatures in /block API
type RawCronosSendToIBCParams ¶
type RawCronosSendToIBCParams struct {
PacketChannelOrdering string
PacketConnection string
PacketData string
PacketDataHex string
PacketDstChannel string
PacketDstPort string
PacketSequence string
PacketSrcChannel string
PacketSrcPort string
PacketTimeoutHeight string
PacketTimeoutTimestamp string
}
type RawMsgCreateClawbackVestingAccount ¶
type RawMsgCreateClawbackVestingAccount struct {
Type string `mapstructure:"@type" json:"@type"`
FromAddress string `mapstructure:"from_address" json:"from_address"`
ToAddress string `mapstructure:"to_address" json:"to_address"`
StartTime time.Time `mapstructure:"start_time" json:"start_time"`
LockupPeriods []VestingPeriod `mapstructure:"lockup_periods" json:"lockup_periods"`
VestingPeriods []VestingPeriod `mapstructure:"vesting_periods" json:"vesting_periods"`
Merge bool `mapstructure:"merge" json:"merge"`
}
type RawMsgCreateVestingAccount ¶
type RawMsgCreateVestingAccount struct {
Type string `mapstructure:"@type" json:"@type"`
FromAddress string `mapstructure:"from_address" json:"fromAddress"`
ToAddress string `mapstructure:"to_Address" json:"toAddress"`
Amount []MsgCreateVestingAccountAmount `mapstructure:"amount" json:"amount"`
EndTime int64 `mapstructure:"end_time" json:"endTime"`
Delayed bool `mapstructure:"delayed" json:"delayed"`
}
type RawMsgEthereumTx ¶
type RawMsgEthereumTx struct {
Type string `mapstructure:"@type" json:"@type"`
Size int `mapstructure:"size" json:"size"`
// FIXME: https://github.com/AstraProtocol/astra-indexing/issues/730
Data LegacyTx `mapstructure:"data" json:"data"`
From string `mapstructure:"from" json:"from"`
Hash string `mapstructure:"hash" json:"hash"`
}
type RawMsgExec ¶
type RawMsgExec struct {
Type string `mapstructure:"@type" json:"@type"`
Grantee string `mapstructure:"grantee" json:"grantee"`
Msgs []MsgExecMsg `mapstructure:"msgs" json:"msgs"`
}
type RawMsgGenericGrant ¶
type RawMsgGenericGrant struct {
Type string `mapstructure:"@type" json:"@type"`
Granter string `mapstructure:"granter" json:"granter"`
Grantee string `mapstructure:"grantee" json:"grantee"`
Grant GenericGrant `mapstructure:"grant" json:"grant"`
}
type RawMsgGrantAllowedMsgAllowance ¶
type RawMsgGrantAllowedMsgAllowance struct {
Type string `mapstructure:"@type" json:"@type"`
Granter string `mapstructure:"granter" json:"granter"`
Grantee string `mapstructure:"grantee" json:"grantee"`
Allowance AllowedMsgAllowance `mapstructure:"allowance" json:"allowance"`
}
type RawMsgGrantBasicAllowance ¶
type RawMsgGrantBasicAllowance struct {
Type string `mapstructure:"@type" json:"@type"`
Granter string `mapstructure:"granter" json:"granter"`
Grantee string `mapstructure:"grantee" json:"grantee"`
Allowance BasicAllowance `mapstructure:"allowance" json:"allowance"`
}
type RawMsgGrantPeriodicAllowance ¶
type RawMsgGrantPeriodicAllowance struct {
Type string `mapstructure:"@type" json:"@type"`
Granter string `mapstructure:"granter" json:"granter"`
Grantee string `mapstructure:"grantee" json:"grantee"`
Allowance PeriodicAllowance `mapstructure:"allowance" json:"allowance"`
}
type RawMsgRevoke ¶
type RawMsgRevokeAllowance ¶
type RawMsgSendGrant ¶
type RawMsgStakeGrant ¶
type RawMsgStakeGrant struct {
Type string `mapstructure:"@type" json:"@type"`
Granter string `mapstructure:"granter" json:"granter"`
Grantee string `mapstructure:"grantee" json:"grantee"`
Grant StakeGrant `mapstructure:"grant" json:"grant"`
}
type RawMsgSubmitSoftwareUpgradeProposalContent ¶
type RawMsgSubmitSoftwareUpgradeProposalContent struct {
Type string `json:"@type"`
Title string `json:"title"`
Description string `json:"description"`
Plan RawMsgSubmitSoftwareUpgradeProposalPlan `json:"plan"`
}
type SendAuthorization ¶
type SendAuthorization struct {
SpendLimit []MsgGrantSpendLimit `mapstructure:"spend_limit" json:"spendLimit"`
}
type SendGrant ¶
type SendGrant struct {
Authorization SendAuthorization `mapstructure:"authorization" json:"authorization"`
Expiration string `mapstructure:"expiration" json:"expiration"`
}
type SlashValidatorParams ¶
type StakeAuthorization ¶
type StakeAuthorization struct {
MaxTokens MsgGrantMaxTokens `mapstructure:"max_tokens" json:"maxTokens,omitempty"`
MaybeAllowList *Validators `mapstructure:"allow_list" json:"allowList,omitempty"`
MaybeDenyList *Validators `mapstructure:"deny_list" json:"denyList,omitempty"`
AuthorizationType string `mapstructure:"authorization_type" json:"authorizationType,omitempty"`
}
type StakeGrant ¶
type StakeGrant struct {
Authorization StakeAuthorization `mapstructure:"authorization" json:"authorization"`
Expiration string `mapstructure:"expiration" json:"expiration"`
}
type TransactionSigner ¶
type TransactionSigner struct {
MaybeKeyInfo *TransactionSignerKeyInfo `json:"keyInfo"`
Address string `json:"address"`
AccountSequence uint64 `json:"accountSequence"`
}
type Tx ¶
type Tx struct {
Tx CosmosTx `json:"tx"`
TxResponse TxResponse `json:"tx_response"`
}
type TxResponse ¶
type TxResponse struct {
Height int64 `json:"height,omitempty"`
TxHash string `json:"txhash,omitempty"`
Codespace string `json:"codespace,omitempty"`
Code uint32 `json:"code,omitempty"`
Data string `json:"data,omitempty"`
RawLog string `json:"raw_log,omitempty"`
Logs []TxResponseLog `json:"logs"`
Info string `json:"info,omitempty"`
GasWanted int64 `json:"gas_wanted,omitempty"`
GasUsed int64 `json:"gas_used,omitempty"`
Tx TxResponseTx `json:"tx,omitempty"`
Timestamp string `json:"timestamp,omitempty"`
Events []BlockEvent `json:"events"`
}
type TxResponseLog ¶
type TxResponseLog struct {
MsgIndex uint32 `json:"msg_index,omitempty"`
Log string `json:"log,omitempty"`
Events []BlockEvent `json:"events"`
}
type TxResponseTx ¶
type ValidatorCommission ¶
type ValidatorDescription ¶
type Validators ¶
type Validators struct {
Address []string `mapstructure:"address" json:"address,omitempty"`
}
type VestingPeriod ¶
Source Files
¶
- account_transfer.go
- block.go
- block_event.go
- blockresults.go
- complete_bonding.go
- cronos_send_to_ibc.go
- duration.go
- ethereum_send_to_cosmos_handled.go
- mint_params.go
- msg_create_clawback_vesting_params.go
- msg_create_validator.go
- msg_create_vesting_account.go
- msg_deposit_params.go
- msg_edit_validator.go
- msg_ethereum_tx.go
- msg_exec.go
- msg_grant.go
- msg_grant_allowance.go
- msg_revoke.go
- msg_revoke_allowance.go
- msg_submit_proposal.go
- msg_vote.go
- msgbeginredelegate.go
- msgdelegate.go
- msgfundcommunitypool.go
- msgmultisend.go
- msgsetwithdrawaddress.go
- msgundelegate.go
- msgunjail.go
- msgwithdrawdelegatorreward.go
- msgwithdrawvalidatorcommission.go
- powerchange.go
- rawblock.go
- slash_validator.go
- transaction.go
- tx.go
- validator.go
Click to show internal directories.
Click to hide internal directories.