Documentation ¶
Index ¶
- type CancelSoftwareUpgradeProposal
- type Failures
- type FailuresResponse
- type MsgExecuteContract
- type NolusMsg
- type NolusQuery
- type ParamChangeProposal
- type Plan
- type ProtobufAny
- type QueryInterchainAccountAddressRequest
- type QueryInterchainAccountAddressResponse
- type QueryMinIbcFeeRequest
- type QueryMinIbcFeeResponse
- type RegisterInterchainAccount
- type RegisterInterchainAccountResponse
- type ResubmitFailure
- type ResubmitFailureResponse
- type SoftwareUpgradeProposal
- type StorageValue
- type SubmitTx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Failures ¶ added in v0.5.0
type Failures struct { Address string `json:"address"` Pagination *query.PageRequest `json:"pagination,omitempty"` }
type FailuresResponse ¶ added in v0.5.0
type FailuresResponse struct {
Failures []contractmanagertypes.Failure `json:"failures"`
}
type MsgExecuteContract ¶ added in v0.3.0
type MsgExecuteContract struct { // Contract is the address of the smart contract Contract string `json:"contract,omitempty"` // Msg json encoded message to be passed to the contract Msg string `json:"msg,omitempty"` }
MsgExecuteContract defined separate from wasmtypes since we can get away with just passing the string into bindings.
type NolusMsg ¶ added in v0.6.7
type NolusMsg struct { SubmitTx *SubmitTx `json:"submit_tx,omitempty"` RegisterInterchainAccount *RegisterInterchainAccount `json:"register_interchain_account,omitempty"` IBCTransfer *transferwrappertypes.MsgTransfer `json:"ibc_transfer,omitempty"` // Contractmanager types /// A contract that has failed acknowledgement can resubmit it ResubmitFailure *ResubmitFailure `json:"resubmit_failure,omitempty"` }
NolusMsg is used like a sum type to hold one of custom Nolus messages. Follow https://github.com/neutron-org/neutron/neutron-contracts/tree/main/packages/bindings/src/msg.rs for more information.
type NolusQuery ¶ added in v0.6.7
type NolusQuery struct { // Interchain account address for specified ConnectionID and OwnerAddress InterchainAccountAddress *QueryInterchainAccountAddressRequest `json:"interchain_account_address,omitempty"` // MinIbcFee MinIbcFee *QueryMinIbcFeeRequest `json:"min_ibc_fee,omitempty"` // Contractmanager queries // Query all failures for address Failures *Failures `json:"failures,omitempty"` }
NolusQuery contains nolus custom queries.
type ParamChangeProposal ¶
type ParamChangeProposal struct { Title string `json:"title"` Description string `json:"description"` ParamChanges []paramChange.ParamChange `json:"param_changes"` }
type ProtobufAny ¶
ProtobufAny is a hack-struct to serialize protobuf Any message into JSON object.
type QueryInterchainAccountAddressRequest ¶
type QueryInterchainAccountAddressRequest struct { // owner_address is the owner of the interchain account on the controller chain OwnerAddress string `json:"owner_address,omitempty"` // interchain_account_id is an identifier of your interchain account from which you want to execute msgs InterchainAccountID string `json:"interchain_account_id,omitempty"` // connection_id is an IBC connection identifier between Nolus and remote chain ConnectionID string `json:"connection_id,omitempty"` }
type QueryInterchainAccountAddressResponse ¶
type QueryInterchainAccountAddressResponse struct { // The corresponding interchain account address on the host chain InterchainAccountAddress string `json:"interchain_account_address,omitempty"` }
Query response for an interchain account address.
type QueryMinIbcFeeRequest ¶ added in v0.3.0
type QueryMinIbcFeeRequest struct{}
type QueryMinIbcFeeResponse ¶ added in v0.3.0
type QueryMinIbcFeeResponse struct {
MinFee feerefundertypes.Fee `json:"min_fee"`
}
type RegisterInterchainAccount ¶
type RegisterInterchainAccount struct { ConnectionId string `json:"connection_id"` InterchainAccountId string `json:"interchain_account_id"` RegisterFee sdk.Coins `json:"register_fee,omitempty"` }
RegisterInterchainAccount creates account on remote chain.
type RegisterInterchainAccountResponse ¶
type RegisterInterchainAccountResponse struct { ChannelId string `json:"channel_id"` PortId string `json:"port_id"` }
RegisterInterchainAccountResponse holds response for RegisterInterchainAccount.
type ResubmitFailure ¶ added in v0.5.0
type ResubmitFailure struct {
FailureId uint64 `json:"failure_id"`
}
type ResubmitFailureResponse ¶ added in v0.5.0
type ResubmitFailureResponse struct {
FailureId uint64 `json:"failure_id"`
}
type SoftwareUpgradeProposal ¶
type StorageValue ¶
type StorageValue struct { StoragePrefix string `json:"storage_prefix,omitempty"` Key []byte `json:"key"` Value []byte `json:"value"` }
func (StorageValue) MarshalJSON ¶
func (sv StorageValue) MarshalJSON() ([]byte, error)
type SubmitTx ¶
type SubmitTx struct { ConnectionId string `json:"connection_id"` InterchainAccountId string `json:"interchain_account_id"` Msgs []ProtobufAny `json:"msgs"` Memo string `json:"memo"` Timeout uint64 `json:"timeout"` Fee feetypes.Fee `json:"fee"` }
SubmitTx submits interchain transaction on a remote chain.