types

package
v1.23.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2021 License: MIT Imports: 25 Imported by: 4

Documentation

Index

Constants

View Source
const (
	ModuleName = "oracle"
	StoreKey   = ModuleName
)
View Source
const (
	TypeMsgRelayPriceFeedPrice   = "relayPriceFeedPrice"
	TypeMsgRelayBandRates        = "relayBandRates"
	TypeMsgRelayCoinbaseMessages = "relayCoinbaseMessages"
)

oracle message types

View Source
const (
	ProposalTypeGrantBandOraclePrivilege         string = "ProposalTypeGrantBandOraclePrivilege"
	ProposalTypeRevokeBandOraclePrivilege        string = "ProposalTypeRevokeBandOraclePrivilege"
	ProposalTypeGrantPriceFeederOraclePrivilege  string = "ProposalTypeGrantPriceFeederOraclePrivilege"
	ProposalTypeRevokePriceFeederOraclePrivilege string = "ProposalTypeRevokePriceFeederOraclePrivilege"
)

constants

View Source
const CoinbaseABIJSON = `` /* 403-byte string literal not displayed */
View Source
const (
	CoinbaseOraclePublicKey = "0xfCEAdAFab14d46e20144F48824d0C09B1a03F2BC"
)
View Source
const (
	EventTypeNewBid = "new_bid"
)

Auction module event types

View Source
const QuoteUSD = "USD"
View Source
const RouterKey = ModuleName
View Source
const TwapWindow = int64(5 * 60) // 5 minute TWAP window

Variables

View Source
var (
	ErrEmptyRelayerAddr            = sdkerrors.Register(ModuleName, 1, "relayer address is empty")
	ErrBadRatesCount               = sdkerrors.Register(ModuleName, 2, "bad rates count")
	ErrBadResolveTimesCount        = sdkerrors.Register(ModuleName, 3, "bad resolve times")
	ErrBadRequestIDsCount          = sdkerrors.Register(ModuleName, 4, "bad request ID")
	ErrRelayerNotAuthorized        = sdkerrors.Register(ModuleName, 5, "relayer not authorized")
	ErrBadPriceFeedBaseCount       = sdkerrors.Register(ModuleName, 6, "bad price feed base count")
	ErrBadPriceFeedQuoteCount      = sdkerrors.Register(ModuleName, 7, "bad price feed quote count")
	ErrUnsupportedOracleType       = sdkerrors.Register(ModuleName, 8, "unsupported oracle type")
	ErrBadMessagesCount            = sdkerrors.Register(ModuleName, 9, "bad messages count")
	ErrBadCoinbaseMessage          = sdkerrors.Register(ModuleName, 10, "bad Coinbase message")
	ErrInvalidEthereumSignature    = sdkerrors.Register(ModuleName, 11, "bad Ethereum signature")
	ErrBadCoinbaseMessageTimestamp = sdkerrors.Register(ModuleName, 12, "bad Coinbase message timestamp")
	ErrCoinbasePriceNotFound       = sdkerrors.Register(ModuleName, 13, "Coinbase price not found")
	ErrBadPrice                    = sdkerrors.Register(ModuleName, 14, "Prices must be positive")
	ErrPriceTooLarge               = sdkerrors.Register(ModuleName, 15, "Prices must be less than 10 million.")
)
View Source
var (
	ErrInvalidLengthGenesis        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenesis          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// Keys for band store prefixes
	BandPriceKey   = []byte{0x01}
	BandRelayerKey = []byte{0x02}

	// Keys for pricefeeder store prefixes
	PricefeedInfoKey    = []byte{0x11}
	PricefeedPriceKey   = []byte{0x12}
	PricefeedRelayerKey = []byte{0x13}

	CoinbasePriceKey = []byte{0x21}
)
View Source
var (
	ErrInvalidLengthOracle        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowOracle          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupOracle = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthQuery        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowQuery          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var LargestDecPrice sdk.Dec = sdk.MustNewDecFromStr("10000000")
View Source
var (

	// ModuleCdc references the global x/oracle module codec. Note, the codec should
	// ONLY be used in certain instances of tests and for JSON encoding as Amino is
	// still used for that purpose.
	//
	// The actual codec used for serialization should be provided to x/oracle and
	// defined at the application level.
	ModuleCdc = codec.NewAminoCodec(amino)
)
View Source
var OracleType_name = map[int32]string{
	0:  "Unspecified",
	1:  "Band",
	2:  "PriceFeed",
	3:  "Coinbase",
	4:  "Chainlink",
	5:  "Razor",
	6:  "Dia",
	7:  "API3",
	8:  "Uma",
	9:  "Pyth",
	10: "BandIBC",
}
View Source
var OracleType_value = map[string]int32{
	"Unspecified": 0,
	"Band":        1,
	"PriceFeed":   2,
	"Coinbase":    3,
	"Chainlink":   4,
	"Razor":       5,
	"Dia":         6,
	"API3":        7,
	"Uma":         8,
	"Pyth":        9,
	"BandIBC":     10,
}

Functions

func GetBandPriceStoreKey

func GetBandPriceStoreKey(symbol string) []byte

func GetBandRelayerStoreKey

func GetBandRelayerStoreKey(relayer sdk.AccAddress) []byte

func GetBaseQuoteHash

func GetBaseQuoteHash(oracleBase, oracleQuote string) common.Hash

func GetCoinbasePriceStoreIterationKey

func GetCoinbasePriceStoreIterationKey(key string) []byte

func GetCoinbasePriceStoreKey

func GetCoinbasePriceStoreKey(key string, timestamp uint64) []byte

func GetPriceFeedInfoKey

func GetPriceFeedInfoKey(priceFeedInfo *PriceFeedInfo) []byte

func GetPriceFeedPriceStoreKey

func GetPriceFeedPriceStoreKey(baseQuoteHash common.Hash) []byte

func GetPricefeedRelayerStoreKey

func GetPricefeedRelayerStoreKey(oracleBase, oracleQuote string, relayer sdk.AccAddress) []byte

func GetPricefeedRelayerStorePrefix

func GetPricefeedRelayerStorePrefix(baseQuoteHash common.Hash) []byte

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable returns the parameter key table.

func RegisterInterfaces

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterLegacyAminoCodec

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

RegisterLegacyAminoCodec registers the necessary x/oracle interfaces and concrete types on the provided LegacyAmino codec. These types are used for Amino JSON serialization.

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func ValidateCoinbaseSignature

func ValidateCoinbaseSignature(message, signature []byte) error

func ValidateEthereumSignature

func ValidateEthereumSignature(hash common.Hash, signature []byte, ethAddress common.Address) error

ValidateEthereumSignature takes a message, an associated signature and public key and returns an error if the signature isn't valid TODO: refactor to shared common dir, copy pasted below code from Peggy

Types

type BandPriceState

type BandPriceState struct {
	Symbol      string                                 `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
	Rate        github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=rate,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"rate"`
	ResolveTime uint64                                 `protobuf:"varint,3,opt,name=resolve_time,json=resolveTime,proto3" json:"resolve_time,omitempty"`
	Request_ID  uint64                                 `protobuf:"varint,4,opt,name=request_ID,json=requestID,proto3" json:"request_ID,omitempty"`
	PriceState  PriceState                             `protobuf:"bytes,5,opt,name=price_state,json=priceState,proto3" json:"price_state"`
}

func (*BandPriceState) Descriptor

func (*BandPriceState) Descriptor() ([]byte, []int)

func (*BandPriceState) GetPriceState

func (m *BandPriceState) GetPriceState() PriceState

func (*BandPriceState) GetRequest_ID

func (m *BandPriceState) GetRequest_ID() uint64

func (*BandPriceState) GetResolveTime

func (m *BandPriceState) GetResolveTime() uint64

func (*BandPriceState) GetSymbol

func (m *BandPriceState) GetSymbol() string

func (*BandPriceState) Marshal

func (m *BandPriceState) Marshal() (dAtA []byte, err error)

func (*BandPriceState) MarshalTo

func (m *BandPriceState) MarshalTo(dAtA []byte) (int, error)

func (*BandPriceState) MarshalToSizedBuffer

func (m *BandPriceState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BandPriceState) ProtoMessage

func (*BandPriceState) ProtoMessage()

func (*BandPriceState) Reset

func (m *BandPriceState) Reset()

func (*BandPriceState) Size

func (m *BandPriceState) Size() (n int)

func (*BandPriceState) String

func (m *BandPriceState) String() string

func (*BandPriceState) Unmarshal

func (m *BandPriceState) Unmarshal(dAtA []byte) error

func (*BandPriceState) XXX_DiscardUnknown

func (m *BandPriceState) XXX_DiscardUnknown()

func (*BandPriceState) XXX_Marshal

func (m *BandPriceState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BandPriceState) XXX_Merge

func (m *BandPriceState) XXX_Merge(src proto.Message)

func (*BandPriceState) XXX_Size

func (m *BandPriceState) XXX_Size() int

func (*BandPriceState) XXX_Unmarshal

func (m *BandPriceState) XXX_Unmarshal(b []byte) error

type BankKeeper

type BankKeeper interface {
	GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	SendCoinsFromModuleToModule(ctx sdk.Context, senderModule, recipientModule string, amt sdk.Coins) error
	SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
	BurnCoins(ctx sdk.Context, moduleName string, amt sdk.Coins) error
}

BankKeeper defines the expected bank keeper methods

type CoinbasePriceState

type CoinbasePriceState struct {
	// kind should always be "prices"
	Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
	// timestamp of the when the price was signed by coinbase
	Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// the symbol of the price, e.g. BTC
	Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
	// the value of the price scaled by 1e6
	Value uint64 `protobuf:"varint,4,opt,name=value,proto3" json:"value,omitempty"`
	// the price state
	PriceState PriceState `protobuf:"bytes,5,opt,name=price_state,json=priceState,proto3" json:"price_state"`
}

func ParseCoinbaseMessage

func ParseCoinbaseMessage(message []byte) (*CoinbasePriceState, error)

func (*CoinbasePriceState) Descriptor

func (*CoinbasePriceState) Descriptor() ([]byte, []int)

func (*CoinbasePriceState) GetDecPrice

func (c *CoinbasePriceState) GetDecPrice() sdk.Dec

func (*CoinbasePriceState) GetKey

func (m *CoinbasePriceState) GetKey() string

func (*CoinbasePriceState) GetKind

func (m *CoinbasePriceState) GetKind() string

func (*CoinbasePriceState) GetPriceState

func (m *CoinbasePriceState) GetPriceState() PriceState

func (*CoinbasePriceState) GetTimestamp

func (m *CoinbasePriceState) GetTimestamp() uint64

func (*CoinbasePriceState) GetValue

func (m *CoinbasePriceState) GetValue() uint64

func (*CoinbasePriceState) Marshal

func (m *CoinbasePriceState) Marshal() (dAtA []byte, err error)

func (*CoinbasePriceState) MarshalTo

func (m *CoinbasePriceState) MarshalTo(dAtA []byte) (int, error)

func (*CoinbasePriceState) MarshalToSizedBuffer

func (m *CoinbasePriceState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CoinbasePriceState) ProtoMessage

func (*CoinbasePriceState) ProtoMessage()

func (*CoinbasePriceState) Reset

func (m *CoinbasePriceState) Reset()

func (*CoinbasePriceState) Size

func (m *CoinbasePriceState) Size() (n int)

func (*CoinbasePriceState) String

func (m *CoinbasePriceState) String() string

func (*CoinbasePriceState) Unmarshal

func (m *CoinbasePriceState) Unmarshal(dAtA []byte) error

func (*CoinbasePriceState) XXX_DiscardUnknown

func (m *CoinbasePriceState) XXX_DiscardUnknown()

func (*CoinbasePriceState) XXX_Marshal

func (m *CoinbasePriceState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CoinbasePriceState) XXX_Merge

func (m *CoinbasePriceState) XXX_Merge(src proto.Message)

func (*CoinbasePriceState) XXX_Size

func (m *CoinbasePriceState) XXX_Size() int

func (*CoinbasePriceState) XXX_Unmarshal

func (m *CoinbasePriceState) XXX_Unmarshal(b []byte) error

type GenesisState

type GenesisState struct {
	// params defines all the parameters of related to oracle.
	Params               Params                `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	BandRelayers         []string              `protobuf:"bytes,2,rep,name=band_relayers,json=bandRelayers,proto3" json:"band_relayers,omitempty"`
	BandPriceStates      []*BandPriceState     `protobuf:"bytes,3,rep,name=band_price_states,json=bandPriceStates,proto3" json:"band_price_states,omitempty"`
	PriceFeedPriceStates []*PriceFeedState     `protobuf:"bytes,4,rep,name=price_feed_price_states,json=priceFeedPriceStates,proto3" json:"price_feed_price_states,omitempty"`
	CoinbasePriceStates  []*CoinbasePriceState `protobuf:"bytes,5,rep,name=coinbase_price_states,json=coinbasePriceStates,proto3" json:"coinbase_price_states,omitempty"`
}

GenesisState defines the oracle module's genesis state.

func DefaultGenesisState

func DefaultGenesisState() *GenesisState

func NewGenesisState

func NewGenesisState() GenesisState

func (*GenesisState) Descriptor

func (*GenesisState) Descriptor() ([]byte, []int)

func (*GenesisState) GetBandPriceStates

func (m *GenesisState) GetBandPriceStates() []*BandPriceState

func (*GenesisState) GetBandRelayers

func (m *GenesisState) GetBandRelayers() []string

func (*GenesisState) GetCoinbasePriceStates

func (m *GenesisState) GetCoinbasePriceStates() []*CoinbasePriceState

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

func (*GenesisState) GetPriceFeedPriceStates

func (m *GenesisState) GetPriceFeedPriceStates() []*PriceFeedState

func (*GenesisState) Marshal

func (m *GenesisState) Marshal() (dAtA []byte, err error)

func (*GenesisState) MarshalTo

func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)

func (*GenesisState) MarshalToSizedBuffer

func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

func (m *GenesisState) Size() (n int)

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

func (m *GenesisState) Unmarshal(dAtA []byte) error

func (GenesisState) Validate

func (gs GenesisState) Validate() error

func (*GenesisState) XXX_DiscardUnknown

func (m *GenesisState) XXX_DiscardUnknown()

func (*GenesisState) XXX_Marshal

func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenesisState) XXX_Merge

func (m *GenesisState) XXX_Merge(src proto.Message)

func (*GenesisState) XXX_Size

func (m *GenesisState) XXX_Size() int

func (*GenesisState) XXX_Unmarshal

func (m *GenesisState) XXX_Unmarshal(b []byte) error

type GetReferenceData

type GetReferenceData struct {
	BaseQuoteSymbol string `protobuf:"bytes,1,opt,name=base_quote_symbol,json=baseQuoteSymbol,proto3" json:"base_quote_symbol,omitempty"`
	BaseQuoteRate   string `protobuf:"bytes,2,opt,name=base_quote_rate,json=baseQuoteRate,proto3" json:"base_quote_rate,omitempty"`
	LastUpdateBase  string `protobuf:"bytes,3,opt,name=last_update_base,json=lastUpdateBase,proto3" json:"last_update_base,omitempty"`
	LastUpdateQuote string `protobuf:"bytes,4,opt,name=last_update_quote,json=lastUpdateQuote,proto3" json:"last_update_quote,omitempty"`
}

Event type for getting reference data

func (*GetReferenceData) Descriptor

func (*GetReferenceData) Descriptor() ([]byte, []int)

func (*GetReferenceData) GetBaseQuoteRate

func (m *GetReferenceData) GetBaseQuoteRate() string

func (*GetReferenceData) GetBaseQuoteSymbol

func (m *GetReferenceData) GetBaseQuoteSymbol() string

func (*GetReferenceData) GetLastUpdateBase

func (m *GetReferenceData) GetLastUpdateBase() string

func (*GetReferenceData) GetLastUpdateQuote

func (m *GetReferenceData) GetLastUpdateQuote() string

func (*GetReferenceData) Marshal

func (m *GetReferenceData) Marshal() (dAtA []byte, err error)

func (*GetReferenceData) MarshalTo

func (m *GetReferenceData) MarshalTo(dAtA []byte) (int, error)

func (*GetReferenceData) MarshalToSizedBuffer

func (m *GetReferenceData) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GetReferenceData) ProtoMessage

func (*GetReferenceData) ProtoMessage()

func (*GetReferenceData) Reset

func (m *GetReferenceData) Reset()

func (*GetReferenceData) Size

func (m *GetReferenceData) Size() (n int)

func (*GetReferenceData) String

func (m *GetReferenceData) String() string

func (*GetReferenceData) Unmarshal

func (m *GetReferenceData) Unmarshal(dAtA []byte) error

func (*GetReferenceData) XXX_DiscardUnknown

func (m *GetReferenceData) XXX_DiscardUnknown()

func (*GetReferenceData) XXX_Marshal

func (m *GetReferenceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetReferenceData) XXX_Merge

func (m *GetReferenceData) XXX_Merge(src proto.Message)

func (*GetReferenceData) XXX_Size

func (m *GetReferenceData) XXX_Size() int

func (*GetReferenceData) XXX_Unmarshal

func (m *GetReferenceData) XXX_Unmarshal(b []byte) error

type GrantBandOraclePrivilegeProposal

type GrantBandOraclePrivilegeProposal struct {
	Title       string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Relayers    []string `protobuf:"bytes,3,rep,name=relayers,proto3" json:"relayers,omitempty"`
}

func (*GrantBandOraclePrivilegeProposal) Descriptor

func (*GrantBandOraclePrivilegeProposal) Descriptor() ([]byte, []int)

func (*GrantBandOraclePrivilegeProposal) GetDescription

func (p *GrantBandOraclePrivilegeProposal) GetDescription() string

GetDescription returns the description of this proposal.

func (*GrantBandOraclePrivilegeProposal) GetTitle

GetTitle returns the title of this proposal.

func (*GrantBandOraclePrivilegeProposal) Marshal

func (m *GrantBandOraclePrivilegeProposal) Marshal() (dAtA []byte, err error)

func (*GrantBandOraclePrivilegeProposal) MarshalTo

func (m *GrantBandOraclePrivilegeProposal) MarshalTo(dAtA []byte) (int, error)

func (*GrantBandOraclePrivilegeProposal) MarshalToSizedBuffer

func (m *GrantBandOraclePrivilegeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GrantBandOraclePrivilegeProposal) ProposalRoute

func (p *GrantBandOraclePrivilegeProposal) ProposalRoute() string

ProposalRoute returns router key of this proposal.

func (*GrantBandOraclePrivilegeProposal) ProposalType

func (p *GrantBandOraclePrivilegeProposal) ProposalType() string

ProposalType returns proposal type of this proposal.

func (*GrantBandOraclePrivilegeProposal) ProtoMessage

func (*GrantBandOraclePrivilegeProposal) ProtoMessage()

func (*GrantBandOraclePrivilegeProposal) Reset

func (*GrantBandOraclePrivilegeProposal) Size

func (m *GrantBandOraclePrivilegeProposal) Size() (n int)

func (*GrantBandOraclePrivilegeProposal) String

func (*GrantBandOraclePrivilegeProposal) Unmarshal

func (m *GrantBandOraclePrivilegeProposal) Unmarshal(dAtA []byte) error

func (*GrantBandOraclePrivilegeProposal) ValidateBasic

func (p *GrantBandOraclePrivilegeProposal) ValidateBasic() error

ValidateBasic returns ValidateBasic result of this proposal.

func (*GrantBandOraclePrivilegeProposal) XXX_DiscardUnknown

func (m *GrantBandOraclePrivilegeProposal) XXX_DiscardUnknown()

func (*GrantBandOraclePrivilegeProposal) XXX_Marshal

func (m *GrantBandOraclePrivilegeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GrantBandOraclePrivilegeProposal) XXX_Merge

func (*GrantBandOraclePrivilegeProposal) XXX_Size

func (m *GrantBandOraclePrivilegeProposal) XXX_Size() int

func (*GrantBandOraclePrivilegeProposal) XXX_Unmarshal

func (m *GrantBandOraclePrivilegeProposal) XXX_Unmarshal(b []byte) error

type GrantPriceFeederPrivilegeProposal

type GrantPriceFeederPrivilegeProposal struct {
	Title       string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Base        string   `protobuf:"bytes,3,opt,name=base,proto3" json:"base,omitempty"`
	Quote       string   `protobuf:"bytes,4,opt,name=quote,proto3" json:"quote,omitempty"`
	Relayers    []string `protobuf:"bytes,5,rep,name=relayers,proto3" json:"relayers,omitempty"`
}

func (*GrantPriceFeederPrivilegeProposal) Descriptor

func (*GrantPriceFeederPrivilegeProposal) Descriptor() ([]byte, []int)

func (*GrantPriceFeederPrivilegeProposal) GetDescription

func (p *GrantPriceFeederPrivilegeProposal) GetDescription() string

GetDescription returns the description of this proposal.

func (*GrantPriceFeederPrivilegeProposal) GetTitle

GetTitle returns the title of this proposal.

func (*GrantPriceFeederPrivilegeProposal) Marshal

func (m *GrantPriceFeederPrivilegeProposal) Marshal() (dAtA []byte, err error)

func (*GrantPriceFeederPrivilegeProposal) MarshalTo

func (m *GrantPriceFeederPrivilegeProposal) MarshalTo(dAtA []byte) (int, error)

func (*GrantPriceFeederPrivilegeProposal) MarshalToSizedBuffer

func (m *GrantPriceFeederPrivilegeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*GrantPriceFeederPrivilegeProposal) ProposalRoute

func (p *GrantPriceFeederPrivilegeProposal) ProposalRoute() string

ProposalRoute returns router key of this proposal.

func (*GrantPriceFeederPrivilegeProposal) ProposalType

func (p *GrantPriceFeederPrivilegeProposal) ProposalType() string

ProposalType returns proposal type of this proposal.

func (*GrantPriceFeederPrivilegeProposal) ProtoMessage

func (*GrantPriceFeederPrivilegeProposal) ProtoMessage()

func (*GrantPriceFeederPrivilegeProposal) Reset

func (*GrantPriceFeederPrivilegeProposal) Size

func (m *GrantPriceFeederPrivilegeProposal) Size() (n int)

func (*GrantPriceFeederPrivilegeProposal) String

func (*GrantPriceFeederPrivilegeProposal) Unmarshal

func (m *GrantPriceFeederPrivilegeProposal) Unmarshal(dAtA []byte) error

func (*GrantPriceFeederPrivilegeProposal) ValidateBasic

func (p *GrantPriceFeederPrivilegeProposal) ValidateBasic() error

ValidateBasic returns ValidateBasic result of this proposal.

func (*GrantPriceFeederPrivilegeProposal) XXX_DiscardUnknown

func (m *GrantPriceFeederPrivilegeProposal) XXX_DiscardUnknown()

func (*GrantPriceFeederPrivilegeProposal) XXX_Marshal

func (m *GrantPriceFeederPrivilegeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GrantPriceFeederPrivilegeProposal) XXX_Merge

func (*GrantPriceFeederPrivilegeProposal) XXX_Size

func (m *GrantPriceFeederPrivilegeProposal) XXX_Size() int

func (*GrantPriceFeederPrivilegeProposal) XXX_Unmarshal

func (m *GrantPriceFeederPrivilegeProposal) XXX_Unmarshal(b []byte) error

type MsgClient

type MsgClient interface {
	// RelayPriceFeedPrice defines a method for relaying a price for a price feeder-based oracle
	RelayPriceFeedPrice(ctx context.Context, in *MsgRelayPriceFeedPrice, opts ...grpc.CallOption) (*MsgRelayPriceFeedPriceResponse, error)
	// RelayBandRates defines a method for relaying rates from Band
	RelayBandRates(ctx context.Context, in *MsgRelayBandRates, opts ...grpc.CallOption) (*MsgRelayBandRatesResponse, error)
	// RelayCoinbaseMessages defines a method for relaying price messages from Coinbase API
	RelayCoinbaseMessages(ctx context.Context, in *MsgRelayCoinbaseMessages, opts ...grpc.CallOption) (*MsgRelayCoinbaseMessagesResponse, error)
}

MsgClient is the client API for Msg service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewMsgClient

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgRelayBandRates

type MsgRelayBandRates struct {
	Relayer      string   `protobuf:"bytes,1,opt,name=relayer,proto3" json:"relayer,omitempty"`
	Symbols      []string `protobuf:"bytes,2,rep,name=symbols,proto3" json:"symbols,omitempty"`
	Rates        []uint64 `protobuf:"varint,3,rep,packed,name=rates,proto3" json:"rates,omitempty"`
	ResolveTimes []uint64 `protobuf:"varint,4,rep,packed,name=resolve_times,json=resolveTimes,proto3" json:"resolve_times,omitempty"`
	RequestIDs   []uint64 `protobuf:"varint,5,rep,packed,name=requestIDs,proto3" json:"requestIDs,omitempty"`
}

func (*MsgRelayBandRates) Descriptor

func (*MsgRelayBandRates) Descriptor() ([]byte, []int)

func (*MsgRelayBandRates) GetRates

func (m *MsgRelayBandRates) GetRates() []uint64

func (*MsgRelayBandRates) GetRelayer

func (m *MsgRelayBandRates) GetRelayer() string

func (*MsgRelayBandRates) GetRequestIDs

func (m *MsgRelayBandRates) GetRequestIDs() []uint64

func (*MsgRelayBandRates) GetResolveTimes

func (m *MsgRelayBandRates) GetResolveTimes() []uint64

func (*MsgRelayBandRates) GetSignBytes

func (msg *MsgRelayBandRates) GetSignBytes() []byte

GetSignBytes implements the sdk.Msg interface. It encodes the message for signing

func (MsgRelayBandRates) GetSigners

func (msg MsgRelayBandRates) GetSigners() []sdk.AccAddress

GetSigners implements the sdk.Msg interface. It defines whose signature is required

func (*MsgRelayBandRates) GetSymbols

func (m *MsgRelayBandRates) GetSymbols() []string

func (*MsgRelayBandRates) Marshal

func (m *MsgRelayBandRates) Marshal() (dAtA []byte, err error)

func (*MsgRelayBandRates) MarshalTo

func (m *MsgRelayBandRates) MarshalTo(dAtA []byte) (int, error)

func (*MsgRelayBandRates) MarshalToSizedBuffer

func (m *MsgRelayBandRates) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRelayBandRates) ProtoMessage

func (*MsgRelayBandRates) ProtoMessage()

func (*MsgRelayBandRates) Reset

func (m *MsgRelayBandRates) Reset()

func (MsgRelayBandRates) Route

func (msg MsgRelayBandRates) Route() string

Route implements the sdk.Msg interface. It should return the name of the module

func (*MsgRelayBandRates) Size

func (m *MsgRelayBandRates) Size() (n int)

func (*MsgRelayBandRates) String

func (m *MsgRelayBandRates) String() string

func (MsgRelayBandRates) Type

func (msg MsgRelayBandRates) Type() string

Type implements the sdk.Msg interface. It should return the action.

func (*MsgRelayBandRates) Unmarshal

func (m *MsgRelayBandRates) Unmarshal(dAtA []byte) error

func (MsgRelayBandRates) ValidateBasic

func (msg MsgRelayBandRates) ValidateBasic() error

ValidateBasic implements the sdk.Msg interface for MsgRelay.

func (*MsgRelayBandRates) XXX_DiscardUnknown

func (m *MsgRelayBandRates) XXX_DiscardUnknown()

func (*MsgRelayBandRates) XXX_Marshal

func (m *MsgRelayBandRates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRelayBandRates) XXX_Merge

func (m *MsgRelayBandRates) XXX_Merge(src proto.Message)

func (*MsgRelayBandRates) XXX_Size

func (m *MsgRelayBandRates) XXX_Size() int

func (*MsgRelayBandRates) XXX_Unmarshal

func (m *MsgRelayBandRates) XXX_Unmarshal(b []byte) error

type MsgRelayBandRatesResponse

type MsgRelayBandRatesResponse struct {
}

func (*MsgRelayBandRatesResponse) Descriptor

func (*MsgRelayBandRatesResponse) Descriptor() ([]byte, []int)

func (*MsgRelayBandRatesResponse) Marshal

func (m *MsgRelayBandRatesResponse) Marshal() (dAtA []byte, err error)

func (*MsgRelayBandRatesResponse) MarshalTo

func (m *MsgRelayBandRatesResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgRelayBandRatesResponse) MarshalToSizedBuffer

func (m *MsgRelayBandRatesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRelayBandRatesResponse) ProtoMessage

func (*MsgRelayBandRatesResponse) ProtoMessage()

func (*MsgRelayBandRatesResponse) Reset

func (m *MsgRelayBandRatesResponse) Reset()

func (*MsgRelayBandRatesResponse) Size

func (m *MsgRelayBandRatesResponse) Size() (n int)

func (*MsgRelayBandRatesResponse) String

func (m *MsgRelayBandRatesResponse) String() string

func (*MsgRelayBandRatesResponse) Unmarshal

func (m *MsgRelayBandRatesResponse) Unmarshal(dAtA []byte) error

func (*MsgRelayBandRatesResponse) XXX_DiscardUnknown

func (m *MsgRelayBandRatesResponse) XXX_DiscardUnknown()

func (*MsgRelayBandRatesResponse) XXX_Marshal

func (m *MsgRelayBandRatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRelayBandRatesResponse) XXX_Merge

func (m *MsgRelayBandRatesResponse) XXX_Merge(src proto.Message)

func (*MsgRelayBandRatesResponse) XXX_Size

func (m *MsgRelayBandRatesResponse) XXX_Size() int

func (*MsgRelayBandRatesResponse) XXX_Unmarshal

func (m *MsgRelayBandRatesResponse) XXX_Unmarshal(b []byte) error

type MsgRelayCoinbaseMessages

type MsgRelayCoinbaseMessages struct {
	Sender     string   `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Messages   [][]byte `protobuf:"bytes,2,rep,name=messages,proto3" json:"messages,omitempty"`
	Signatures [][]byte `protobuf:"bytes,3,rep,name=signatures,proto3" json:"signatures,omitempty"`
}

MsgRelayCoinbaseMessages defines a SDK message for relaying price messages from Coinbase API.

func (*MsgRelayCoinbaseMessages) Descriptor

func (*MsgRelayCoinbaseMessages) Descriptor() ([]byte, []int)

func (*MsgRelayCoinbaseMessages) GetSignBytes

func (msg *MsgRelayCoinbaseMessages) GetSignBytes() []byte

GetSignBytes implements the sdk.Msg interface. It encodes the message for signing

func (MsgRelayCoinbaseMessages) GetSigners

func (msg MsgRelayCoinbaseMessages) GetSigners() []sdk.AccAddress

GetSigners implements the sdk.Msg interface. It defines whose signature is required

func (*MsgRelayCoinbaseMessages) Marshal

func (m *MsgRelayCoinbaseMessages) Marshal() (dAtA []byte, err error)

func (*MsgRelayCoinbaseMessages) MarshalTo

func (m *MsgRelayCoinbaseMessages) MarshalTo(dAtA []byte) (int, error)

func (*MsgRelayCoinbaseMessages) MarshalToSizedBuffer

func (m *MsgRelayCoinbaseMessages) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRelayCoinbaseMessages) ProtoMessage

func (*MsgRelayCoinbaseMessages) ProtoMessage()

func (*MsgRelayCoinbaseMessages) Reset

func (m *MsgRelayCoinbaseMessages) Reset()

func (MsgRelayCoinbaseMessages) Route

func (msg MsgRelayCoinbaseMessages) Route() string

Route implements the sdk.Msg interface. It should return the name of the module

func (*MsgRelayCoinbaseMessages) Size

func (m *MsgRelayCoinbaseMessages) Size() (n int)

func (*MsgRelayCoinbaseMessages) String

func (m *MsgRelayCoinbaseMessages) String() string

func (MsgRelayCoinbaseMessages) Type

func (msg MsgRelayCoinbaseMessages) Type() string

Type implements the sdk.Msg interface. It should return the action.

func (*MsgRelayCoinbaseMessages) Unmarshal

func (m *MsgRelayCoinbaseMessages) Unmarshal(dAtA []byte) error

func (MsgRelayCoinbaseMessages) ValidateBasic

func (msg MsgRelayCoinbaseMessages) ValidateBasic() error

ValidateBasic implements the sdk.Msg interface for MsgRelay.

func (*MsgRelayCoinbaseMessages) XXX_DiscardUnknown

func (m *MsgRelayCoinbaseMessages) XXX_DiscardUnknown()

func (*MsgRelayCoinbaseMessages) XXX_Marshal

func (m *MsgRelayCoinbaseMessages) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRelayCoinbaseMessages) XXX_Merge

func (m *MsgRelayCoinbaseMessages) XXX_Merge(src proto.Message)

func (*MsgRelayCoinbaseMessages) XXX_Size

func (m *MsgRelayCoinbaseMessages) XXX_Size() int

func (*MsgRelayCoinbaseMessages) XXX_Unmarshal

func (m *MsgRelayCoinbaseMessages) XXX_Unmarshal(b []byte) error

type MsgRelayCoinbaseMessagesResponse

type MsgRelayCoinbaseMessagesResponse struct {
}

func (*MsgRelayCoinbaseMessagesResponse) Descriptor

func (*MsgRelayCoinbaseMessagesResponse) Descriptor() ([]byte, []int)

func (*MsgRelayCoinbaseMessagesResponse) Marshal

func (m *MsgRelayCoinbaseMessagesResponse) Marshal() (dAtA []byte, err error)

func (*MsgRelayCoinbaseMessagesResponse) MarshalTo

func (m *MsgRelayCoinbaseMessagesResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgRelayCoinbaseMessagesResponse) MarshalToSizedBuffer

func (m *MsgRelayCoinbaseMessagesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRelayCoinbaseMessagesResponse) ProtoMessage

func (*MsgRelayCoinbaseMessagesResponse) ProtoMessage()

func (*MsgRelayCoinbaseMessagesResponse) Reset

func (*MsgRelayCoinbaseMessagesResponse) Size

func (m *MsgRelayCoinbaseMessagesResponse) Size() (n int)

func (*MsgRelayCoinbaseMessagesResponse) String

func (*MsgRelayCoinbaseMessagesResponse) Unmarshal

func (m *MsgRelayCoinbaseMessagesResponse) Unmarshal(dAtA []byte) error

func (*MsgRelayCoinbaseMessagesResponse) XXX_DiscardUnknown

func (m *MsgRelayCoinbaseMessagesResponse) XXX_DiscardUnknown()

func (*MsgRelayCoinbaseMessagesResponse) XXX_Marshal

func (m *MsgRelayCoinbaseMessagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRelayCoinbaseMessagesResponse) XXX_Merge

func (*MsgRelayCoinbaseMessagesResponse) XXX_Size

func (m *MsgRelayCoinbaseMessagesResponse) XXX_Size() int

func (*MsgRelayCoinbaseMessagesResponse) XXX_Unmarshal

func (m *MsgRelayCoinbaseMessagesResponse) XXX_Unmarshal(b []byte) error

type MsgRelayPriceFeedPrice

type MsgRelayPriceFeedPrice struct {
	Sender string   `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Base   []string `protobuf:"bytes,2,rep,name=base,proto3" json:"base,omitempty"`
	Quote  []string `protobuf:"bytes,3,rep,name=quote,proto3" json:"quote,omitempty"`
	// price defines the price of the oracle base and quote
	Price []github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,rep,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
}

MsgRelayPriceFeedPrice defines a SDK message for setting a price through the pricefeed oracle.

func (*MsgRelayPriceFeedPrice) Descriptor

func (*MsgRelayPriceFeedPrice) Descriptor() ([]byte, []int)

func (*MsgRelayPriceFeedPrice) GetSignBytes

func (msg *MsgRelayPriceFeedPrice) GetSignBytes() []byte

GetSignBytes implements the sdk.Msg interface. It encodes the message for signing

func (MsgRelayPriceFeedPrice) GetSigners

func (msg MsgRelayPriceFeedPrice) GetSigners() []sdk.AccAddress

GetSigners implements the sdk.Msg interface. It defines whose signature is required

func (*MsgRelayPriceFeedPrice) Marshal

func (m *MsgRelayPriceFeedPrice) Marshal() (dAtA []byte, err error)

func (*MsgRelayPriceFeedPrice) MarshalTo

func (m *MsgRelayPriceFeedPrice) MarshalTo(dAtA []byte) (int, error)

func (*MsgRelayPriceFeedPrice) MarshalToSizedBuffer

func (m *MsgRelayPriceFeedPrice) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRelayPriceFeedPrice) ProtoMessage

func (*MsgRelayPriceFeedPrice) ProtoMessage()

func (*MsgRelayPriceFeedPrice) Reset

func (m *MsgRelayPriceFeedPrice) Reset()

func (MsgRelayPriceFeedPrice) Route

func (msg MsgRelayPriceFeedPrice) Route() string

Route implements the sdk.Msg interface. It should return the name of the module

func (*MsgRelayPriceFeedPrice) Size

func (m *MsgRelayPriceFeedPrice) Size() (n int)

func (*MsgRelayPriceFeedPrice) String

func (m *MsgRelayPriceFeedPrice) String() string

func (MsgRelayPriceFeedPrice) Type

func (msg MsgRelayPriceFeedPrice) Type() string

Type implements the sdk.Msg interface. It should return the action.

func (*MsgRelayPriceFeedPrice) Unmarshal

func (m *MsgRelayPriceFeedPrice) Unmarshal(dAtA []byte) error

func (MsgRelayPriceFeedPrice) ValidateBasic

func (msg MsgRelayPriceFeedPrice) ValidateBasic() error

ValidateBasic implements the sdk.Msg interface. It runs stateless checks on the message

func (*MsgRelayPriceFeedPrice) XXX_DiscardUnknown

func (m *MsgRelayPriceFeedPrice) XXX_DiscardUnknown()

func (*MsgRelayPriceFeedPrice) XXX_Marshal

func (m *MsgRelayPriceFeedPrice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRelayPriceFeedPrice) XXX_Merge

func (m *MsgRelayPriceFeedPrice) XXX_Merge(src proto.Message)

func (*MsgRelayPriceFeedPrice) XXX_Size

func (m *MsgRelayPriceFeedPrice) XXX_Size() int

func (*MsgRelayPriceFeedPrice) XXX_Unmarshal

func (m *MsgRelayPriceFeedPrice) XXX_Unmarshal(b []byte) error

type MsgRelayPriceFeedPriceResponse

type MsgRelayPriceFeedPriceResponse struct {
}

func (*MsgRelayPriceFeedPriceResponse) Descriptor

func (*MsgRelayPriceFeedPriceResponse) Descriptor() ([]byte, []int)

func (*MsgRelayPriceFeedPriceResponse) Marshal

func (m *MsgRelayPriceFeedPriceResponse) Marshal() (dAtA []byte, err error)

func (*MsgRelayPriceFeedPriceResponse) MarshalTo

func (m *MsgRelayPriceFeedPriceResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgRelayPriceFeedPriceResponse) MarshalToSizedBuffer

func (m *MsgRelayPriceFeedPriceResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgRelayPriceFeedPriceResponse) ProtoMessage

func (*MsgRelayPriceFeedPriceResponse) ProtoMessage()

func (*MsgRelayPriceFeedPriceResponse) Reset

func (m *MsgRelayPriceFeedPriceResponse) Reset()

func (*MsgRelayPriceFeedPriceResponse) Size

func (m *MsgRelayPriceFeedPriceResponse) Size() (n int)

func (*MsgRelayPriceFeedPriceResponse) String

func (*MsgRelayPriceFeedPriceResponse) Unmarshal

func (m *MsgRelayPriceFeedPriceResponse) Unmarshal(dAtA []byte) error

func (*MsgRelayPriceFeedPriceResponse) XXX_DiscardUnknown

func (m *MsgRelayPriceFeedPriceResponse) XXX_DiscardUnknown()

func (*MsgRelayPriceFeedPriceResponse) XXX_Marshal

func (m *MsgRelayPriceFeedPriceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgRelayPriceFeedPriceResponse) XXX_Merge

func (m *MsgRelayPriceFeedPriceResponse) XXX_Merge(src proto.Message)

func (*MsgRelayPriceFeedPriceResponse) XXX_Size

func (m *MsgRelayPriceFeedPriceResponse) XXX_Size() int

func (*MsgRelayPriceFeedPriceResponse) XXX_Unmarshal

func (m *MsgRelayPriceFeedPriceResponse) XXX_Unmarshal(b []byte) error

type MsgServer

type MsgServer interface {
	// RelayPriceFeedPrice defines a method for relaying a price for a price feeder-based oracle
	RelayPriceFeedPrice(context.Context, *MsgRelayPriceFeedPrice) (*MsgRelayPriceFeedPriceResponse, error)
	// RelayBandRates defines a method for relaying rates from Band
	RelayBandRates(context.Context, *MsgRelayBandRates) (*MsgRelayBandRatesResponse, error)
	// RelayCoinbaseMessages defines a method for relaying price messages from Coinbase API
	RelayCoinbaseMessages(context.Context, *MsgRelayCoinbaseMessages) (*MsgRelayCoinbaseMessagesResponse, error)
}

MsgServer is the server API for Msg service.

type OracleType

type OracleType int32
const (
	OracleType_Unspecified OracleType = 0
	OracleType_Band        OracleType = 1
	OracleType_PriceFeed   OracleType = 2
	OracleType_Coinbase    OracleType = 3
	OracleType_Chainlink   OracleType = 4
	OracleType_Razor       OracleType = 5
	OracleType_Dia         OracleType = 6
	OracleType_API3        OracleType = 7
	OracleType_Uma         OracleType = 8
	OracleType_Pyth        OracleType = 9
	OracleType_BandIBC     OracleType = 10
)

func GetOracleType

func GetOracleType(oracleTypeStr string) (OracleType, error)

func (OracleType) EnumDescriptor

func (OracleType) EnumDescriptor() ([]byte, []int)

func (OracleType) String

func (x OracleType) String() string

func (*OracleType) UnmarshalJSON

func (o *OracleType) UnmarshalJSON(data []byte) error

type ParamSet

type ParamSet interface {
	ParamSetPairs() ParamSetPairs
}

ParamSet defines an interface for structs containing parameters for a module

type ParamSetPair

type ParamSetPair struct {
	Key         []byte
	Value       interface{}
	ValidatorFn ValueValidatorFn
}

ParamSetPair is used for associating paramsubspace key and field of param structs.

func NewParamSetPair

func NewParamSetPair(key []byte, value interface{}, vfn ValueValidatorFn) ParamSetPair

NewParamSetPair creates a new ParamSetPair instance.

type ParamSetPairs

type ParamSetPairs []ParamSetPair

ParamSetPairs Slice of KeyFieldPair

type Params

type Params struct {
}

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters.

func NewParams

func NewParams() Params

NewParams creates a new Params instance

func (*Params) Descriptor

func (*Params) Descriptor() ([]byte, []int)

func (*Params) Equal

func (this *Params) Equal(that interface{}) bool

func (*Params) Marshal

func (m *Params) Marshal() (dAtA []byte, err error)

func (*Params) MarshalTo

func (m *Params) MarshalTo(dAtA []byte) (int, error)

func (*Params) MarshalToSizedBuffer

func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Params) ParamSetPairs

func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs

ParamSetPairs returns the parameter set pairs.

func (*Params) ProtoMessage

func (*Params) ProtoMessage()

func (*Params) Reset

func (m *Params) Reset()

func (*Params) Size

func (m *Params) Size() (n int)

func (*Params) String

func (m *Params) String() string

func (*Params) Unmarshal

func (m *Params) Unmarshal(dAtA []byte) error

func (Params) Validate

func (p Params) Validate() error

Validate performs basic validation on auction parameters.

func (*Params) XXX_DiscardUnknown

func (m *Params) XXX_DiscardUnknown()

func (*Params) XXX_Marshal

func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Params) XXX_Merge

func (m *Params) XXX_Merge(src proto.Message)

func (*Params) XXX_Size

func (m *Params) XXX_Size() int

func (*Params) XXX_Unmarshal

func (m *Params) XXX_Unmarshal(b []byte) error

type PriceFeedInfo

type PriceFeedInfo struct {
	Base  string `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Quote string `protobuf:"bytes,2,opt,name=quote,proto3" json:"quote,omitempty"`
}

func (*PriceFeedInfo) Descriptor

func (*PriceFeedInfo) Descriptor() ([]byte, []int)

func (*PriceFeedInfo) GetBase

func (m *PriceFeedInfo) GetBase() string

func (*PriceFeedInfo) GetQuote

func (m *PriceFeedInfo) GetQuote() string

func (*PriceFeedInfo) Marshal

func (m *PriceFeedInfo) Marshal() (dAtA []byte, err error)

func (*PriceFeedInfo) MarshalTo

func (m *PriceFeedInfo) MarshalTo(dAtA []byte) (int, error)

func (*PriceFeedInfo) MarshalToSizedBuffer

func (m *PriceFeedInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PriceFeedInfo) ProtoMessage

func (*PriceFeedInfo) ProtoMessage()

func (*PriceFeedInfo) Reset

func (m *PriceFeedInfo) Reset()

func (*PriceFeedInfo) Size

func (m *PriceFeedInfo) Size() (n int)

func (*PriceFeedInfo) String

func (m *PriceFeedInfo) String() string

func (*PriceFeedInfo) Unmarshal

func (m *PriceFeedInfo) Unmarshal(dAtA []byte) error

func (*PriceFeedInfo) XXX_DiscardUnknown

func (m *PriceFeedInfo) XXX_DiscardUnknown()

func (*PriceFeedInfo) XXX_Marshal

func (m *PriceFeedInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PriceFeedInfo) XXX_Merge

func (m *PriceFeedInfo) XXX_Merge(src proto.Message)

func (*PriceFeedInfo) XXX_Size

func (m *PriceFeedInfo) XXX_Size() int

func (*PriceFeedInfo) XXX_Unmarshal

func (m *PriceFeedInfo) XXX_Unmarshal(b []byte) error

type PriceFeedPrice

type PriceFeedPrice struct {
	Price github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
}

func (*PriceFeedPrice) Descriptor

func (*PriceFeedPrice) Descriptor() ([]byte, []int)

func (*PriceFeedPrice) Marshal

func (m *PriceFeedPrice) Marshal() (dAtA []byte, err error)

func (*PriceFeedPrice) MarshalTo

func (m *PriceFeedPrice) MarshalTo(dAtA []byte) (int, error)

func (*PriceFeedPrice) MarshalToSizedBuffer

func (m *PriceFeedPrice) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PriceFeedPrice) ProtoMessage

func (*PriceFeedPrice) ProtoMessage()

func (*PriceFeedPrice) Reset

func (m *PriceFeedPrice) Reset()

func (*PriceFeedPrice) Size

func (m *PriceFeedPrice) Size() (n int)

func (*PriceFeedPrice) String

func (m *PriceFeedPrice) String() string

func (*PriceFeedPrice) Unmarshal

func (m *PriceFeedPrice) Unmarshal(dAtA []byte) error

func (*PriceFeedPrice) XXX_DiscardUnknown

func (m *PriceFeedPrice) XXX_DiscardUnknown()

func (*PriceFeedPrice) XXX_Marshal

func (m *PriceFeedPrice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PriceFeedPrice) XXX_Merge

func (m *PriceFeedPrice) XXX_Merge(src proto.Message)

func (*PriceFeedPrice) XXX_Size

func (m *PriceFeedPrice) XXX_Size() int

func (*PriceFeedPrice) XXX_Unmarshal

func (m *PriceFeedPrice) XXX_Unmarshal(b []byte) error

type PriceFeedState

type PriceFeedState struct {
	Base       string      `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
	Quote      string      `protobuf:"bytes,2,opt,name=quote,proto3" json:"quote,omitempty"`
	PriceState *PriceState `protobuf:"bytes,3,opt,name=price_state,json=priceState,proto3" json:"price_state,omitempty"`
	Relayers   []string    `protobuf:"bytes,4,rep,name=relayers,proto3" json:"relayers,omitempty"`
}

func (*PriceFeedState) Descriptor

func (*PriceFeedState) Descriptor() ([]byte, []int)

func (*PriceFeedState) GetBase

func (m *PriceFeedState) GetBase() string

func (*PriceFeedState) GetPriceState

func (m *PriceFeedState) GetPriceState() *PriceState

func (*PriceFeedState) GetQuote

func (m *PriceFeedState) GetQuote() string

func (*PriceFeedState) GetRelayers

func (m *PriceFeedState) GetRelayers() []string

func (*PriceFeedState) Marshal

func (m *PriceFeedState) Marshal() (dAtA []byte, err error)

func (*PriceFeedState) MarshalTo

func (m *PriceFeedState) MarshalTo(dAtA []byte) (int, error)

func (*PriceFeedState) MarshalToSizedBuffer

func (m *PriceFeedState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PriceFeedState) ProtoMessage

func (*PriceFeedState) ProtoMessage()

func (*PriceFeedState) Reset

func (m *PriceFeedState) Reset()

func (*PriceFeedState) Size

func (m *PriceFeedState) Size() (n int)

func (*PriceFeedState) String

func (m *PriceFeedState) String() string

func (*PriceFeedState) Unmarshal

func (m *PriceFeedState) Unmarshal(dAtA []byte) error

func (*PriceFeedState) XXX_DiscardUnknown

func (m *PriceFeedState) XXX_DiscardUnknown()

func (*PriceFeedState) XXX_Marshal

func (m *PriceFeedState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PriceFeedState) XXX_Merge

func (m *PriceFeedState) XXX_Merge(src proto.Message)

func (*PriceFeedState) XXX_Size

func (m *PriceFeedState) XXX_Size() int

func (*PriceFeedState) XXX_Unmarshal

func (m *PriceFeedState) XXX_Unmarshal(b []byte) error

type PriceState

type PriceState struct {
	Price           github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,1,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	CumulativePrice github_com_cosmos_cosmos_sdk_types.Dec `` /* 146-byte string literal not displayed */
	Timestamp       int64                                  `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
}

func NewPriceState

func NewPriceState(price sdk.Dec, timestamp int64) *PriceState

func (*PriceState) Descriptor

func (*PriceState) Descriptor() ([]byte, []int)

func (*PriceState) GetTimestamp

func (m *PriceState) GetTimestamp() int64

func (*PriceState) Marshal

func (m *PriceState) Marshal() (dAtA []byte, err error)

func (*PriceState) MarshalTo

func (m *PriceState) MarshalTo(dAtA []byte) (int, error)

func (*PriceState) MarshalToSizedBuffer

func (m *PriceState) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PriceState) ProtoMessage

func (*PriceState) ProtoMessage()

func (*PriceState) Reset

func (m *PriceState) Reset()

func (*PriceState) Size

func (m *PriceState) Size() (n int)

func (*PriceState) String

func (m *PriceState) String() string

func (*PriceState) Unmarshal

func (m *PriceState) Unmarshal(dAtA []byte) error

func (*PriceState) UpdatePrice

func (p *PriceState) UpdatePrice(price sdk.Dec, timestamp int64)

func (*PriceState) XXX_DiscardUnknown

func (m *PriceState) XXX_DiscardUnknown()

func (*PriceState) XXX_Marshal

func (m *PriceState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PriceState) XXX_Merge

func (m *PriceState) XXX_Merge(src proto.Message)

func (*PriceState) XXX_Size

func (m *PriceState) XXX_Size() int

func (*PriceState) XXX_Unmarshal

func (m *PriceState) XXX_Unmarshal(b []byte) error

type QueryBandPriceStatesRequest

type QueryBandPriceStatesRequest struct {
}

QueryBandPriceStatesRequest is the request type for the Query/BandPriceStates RPC method.

func (*QueryBandPriceStatesRequest) Descriptor

func (*QueryBandPriceStatesRequest) Descriptor() ([]byte, []int)

func (*QueryBandPriceStatesRequest) Marshal

func (m *QueryBandPriceStatesRequest) Marshal() (dAtA []byte, err error)

func (*QueryBandPriceStatesRequest) MarshalTo

func (m *QueryBandPriceStatesRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryBandPriceStatesRequest) MarshalToSizedBuffer

func (m *QueryBandPriceStatesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBandPriceStatesRequest) ProtoMessage

func (*QueryBandPriceStatesRequest) ProtoMessage()

func (*QueryBandPriceStatesRequest) Reset

func (m *QueryBandPriceStatesRequest) Reset()

func (*QueryBandPriceStatesRequest) Size

func (m *QueryBandPriceStatesRequest) Size() (n int)

func (*QueryBandPriceStatesRequest) String

func (m *QueryBandPriceStatesRequest) String() string

func (*QueryBandPriceStatesRequest) Unmarshal

func (m *QueryBandPriceStatesRequest) Unmarshal(dAtA []byte) error

func (*QueryBandPriceStatesRequest) XXX_DiscardUnknown

func (m *QueryBandPriceStatesRequest) XXX_DiscardUnknown()

func (*QueryBandPriceStatesRequest) XXX_Marshal

func (m *QueryBandPriceStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBandPriceStatesRequest) XXX_Merge

func (m *QueryBandPriceStatesRequest) XXX_Merge(src proto.Message)

func (*QueryBandPriceStatesRequest) XXX_Size

func (m *QueryBandPriceStatesRequest) XXX_Size() int

func (*QueryBandPriceStatesRequest) XXX_Unmarshal

func (m *QueryBandPriceStatesRequest) XXX_Unmarshal(b []byte) error

type QueryBandPriceStatesResponse

type QueryBandPriceStatesResponse struct {
	PriceStates []*BandPriceState `protobuf:"bytes,1,rep,name=price_states,json=priceStates,proto3" json:"price_states,omitempty"`
}

QueryBandPriceStatesResponse is the response type for the Query/BandPriceStates RPC method.

func (*QueryBandPriceStatesResponse) Descriptor

func (*QueryBandPriceStatesResponse) Descriptor() ([]byte, []int)

func (*QueryBandPriceStatesResponse) GetPriceStates

func (m *QueryBandPriceStatesResponse) GetPriceStates() []*BandPriceState

func (*QueryBandPriceStatesResponse) Marshal

func (m *QueryBandPriceStatesResponse) Marshal() (dAtA []byte, err error)

func (*QueryBandPriceStatesResponse) MarshalTo

func (m *QueryBandPriceStatesResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryBandPriceStatesResponse) MarshalToSizedBuffer

func (m *QueryBandPriceStatesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBandPriceStatesResponse) ProtoMessage

func (*QueryBandPriceStatesResponse) ProtoMessage()

func (*QueryBandPriceStatesResponse) Reset

func (m *QueryBandPriceStatesResponse) Reset()

func (*QueryBandPriceStatesResponse) Size

func (m *QueryBandPriceStatesResponse) Size() (n int)

func (*QueryBandPriceStatesResponse) String

func (*QueryBandPriceStatesResponse) Unmarshal

func (m *QueryBandPriceStatesResponse) Unmarshal(dAtA []byte) error

func (*QueryBandPriceStatesResponse) XXX_DiscardUnknown

func (m *QueryBandPriceStatesResponse) XXX_DiscardUnknown()

func (*QueryBandPriceStatesResponse) XXX_Marshal

func (m *QueryBandPriceStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBandPriceStatesResponse) XXX_Merge

func (m *QueryBandPriceStatesResponse) XXX_Merge(src proto.Message)

func (*QueryBandPriceStatesResponse) XXX_Size

func (m *QueryBandPriceStatesResponse) XXX_Size() int

func (*QueryBandPriceStatesResponse) XXX_Unmarshal

func (m *QueryBandPriceStatesResponse) XXX_Unmarshal(b []byte) error

type QueryBandRelayersRequest

type QueryBandRelayersRequest struct {
}

QueryBandRelayersRequest is the request type for the Query/BandRelayers RPC method.

func (*QueryBandRelayersRequest) Descriptor

func (*QueryBandRelayersRequest) Descriptor() ([]byte, []int)

func (*QueryBandRelayersRequest) Marshal

func (m *QueryBandRelayersRequest) Marshal() (dAtA []byte, err error)

func (*QueryBandRelayersRequest) MarshalTo

func (m *QueryBandRelayersRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryBandRelayersRequest) MarshalToSizedBuffer

func (m *QueryBandRelayersRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBandRelayersRequest) ProtoMessage

func (*QueryBandRelayersRequest) ProtoMessage()

func (*QueryBandRelayersRequest) Reset

func (m *QueryBandRelayersRequest) Reset()

func (*QueryBandRelayersRequest) Size

func (m *QueryBandRelayersRequest) Size() (n int)

func (*QueryBandRelayersRequest) String

func (m *QueryBandRelayersRequest) String() string

func (*QueryBandRelayersRequest) Unmarshal

func (m *QueryBandRelayersRequest) Unmarshal(dAtA []byte) error

func (*QueryBandRelayersRequest) XXX_DiscardUnknown

func (m *QueryBandRelayersRequest) XXX_DiscardUnknown()

func (*QueryBandRelayersRequest) XXX_Marshal

func (m *QueryBandRelayersRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBandRelayersRequest) XXX_Merge

func (m *QueryBandRelayersRequest) XXX_Merge(src proto.Message)

func (*QueryBandRelayersRequest) XXX_Size

func (m *QueryBandRelayersRequest) XXX_Size() int

func (*QueryBandRelayersRequest) XXX_Unmarshal

func (m *QueryBandRelayersRequest) XXX_Unmarshal(b []byte) error

type QueryBandRelayersResponse

type QueryBandRelayersResponse struct {
	Relayers []string `protobuf:"bytes,1,rep,name=relayers,proto3" json:"relayers,omitempty"`
}

QueryBandRelayersResponse is the response type for the Query/BandRelayers RPC method.

func (*QueryBandRelayersResponse) Descriptor

func (*QueryBandRelayersResponse) Descriptor() ([]byte, []int)

func (*QueryBandRelayersResponse) GetRelayers

func (m *QueryBandRelayersResponse) GetRelayers() []string

func (*QueryBandRelayersResponse) Marshal

func (m *QueryBandRelayersResponse) Marshal() (dAtA []byte, err error)

func (*QueryBandRelayersResponse) MarshalTo

func (m *QueryBandRelayersResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryBandRelayersResponse) MarshalToSizedBuffer

func (m *QueryBandRelayersResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryBandRelayersResponse) ProtoMessage

func (*QueryBandRelayersResponse) ProtoMessage()

func (*QueryBandRelayersResponse) Reset

func (m *QueryBandRelayersResponse) Reset()

func (*QueryBandRelayersResponse) Size

func (m *QueryBandRelayersResponse) Size() (n int)

func (*QueryBandRelayersResponse) String

func (m *QueryBandRelayersResponse) String() string

func (*QueryBandRelayersResponse) Unmarshal

func (m *QueryBandRelayersResponse) Unmarshal(dAtA []byte) error

func (*QueryBandRelayersResponse) XXX_DiscardUnknown

func (m *QueryBandRelayersResponse) XXX_DiscardUnknown()

func (*QueryBandRelayersResponse) XXX_Marshal

func (m *QueryBandRelayersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryBandRelayersResponse) XXX_Merge

func (m *QueryBandRelayersResponse) XXX_Merge(src proto.Message)

func (*QueryBandRelayersResponse) XXX_Size

func (m *QueryBandRelayersResponse) XXX_Size() int

func (*QueryBandRelayersResponse) XXX_Unmarshal

func (m *QueryBandRelayersResponse) XXX_Unmarshal(b []byte) error

type QueryClient

type QueryClient interface {
	// Retrieves oracle params
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// Retrieves the band relayers
	BandRelayers(ctx context.Context, in *QueryBandRelayersRequest, opts ...grpc.CallOption) (*QueryBandRelayersResponse, error)
	// Retrieves the state for all band price feeds
	BandPriceStates(ctx context.Context, in *QueryBandPriceStatesRequest, opts ...grpc.CallOption) (*QueryBandPriceStatesResponse, error)
	// Retrieves the state for all price feeds
	PriceFeedPriceStates(ctx context.Context, in *QueryPriceFeedPriceStatesRequest, opts ...grpc.CallOption) (*QueryPriceFeedPriceStatesResponse, error)
	// Retrieves the state for all coinbase price feeds
	CoinbasePriceStates(ctx context.Context, in *QueryCoinbasePriceStatesRequest, opts ...grpc.CallOption) (*QueryCoinbasePriceStatesResponse, error)
	// Retrieves the entire oracle module's state
	OracleModuleState(ctx context.Context, in *QueryModuleStateRequest, opts ...grpc.CallOption) (*QueryModuleStateResponse, error)
}

QueryClient is the client API for Query service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewQueryClient

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryCoinbasePriceStatesRequest

type QueryCoinbasePriceStatesRequest struct {
}

QueryCoinbasePriceStatesRequest is the request type for the Query/CoinbasePriceStates RPC method.

func (*QueryCoinbasePriceStatesRequest) Descriptor

func (*QueryCoinbasePriceStatesRequest) Descriptor() ([]byte, []int)

func (*QueryCoinbasePriceStatesRequest) Marshal

func (m *QueryCoinbasePriceStatesRequest) Marshal() (dAtA []byte, err error)

func (*QueryCoinbasePriceStatesRequest) MarshalTo

func (m *QueryCoinbasePriceStatesRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryCoinbasePriceStatesRequest) MarshalToSizedBuffer

func (m *QueryCoinbasePriceStatesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryCoinbasePriceStatesRequest) ProtoMessage

func (*QueryCoinbasePriceStatesRequest) ProtoMessage()

func (*QueryCoinbasePriceStatesRequest) Reset

func (*QueryCoinbasePriceStatesRequest) Size

func (m *QueryCoinbasePriceStatesRequest) Size() (n int)

func (*QueryCoinbasePriceStatesRequest) String

func (*QueryCoinbasePriceStatesRequest) Unmarshal

func (m *QueryCoinbasePriceStatesRequest) Unmarshal(dAtA []byte) error

func (*QueryCoinbasePriceStatesRequest) XXX_DiscardUnknown

func (m *QueryCoinbasePriceStatesRequest) XXX_DiscardUnknown()

func (*QueryCoinbasePriceStatesRequest) XXX_Marshal

func (m *QueryCoinbasePriceStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryCoinbasePriceStatesRequest) XXX_Merge

func (m *QueryCoinbasePriceStatesRequest) XXX_Merge(src proto.Message)

func (*QueryCoinbasePriceStatesRequest) XXX_Size

func (m *QueryCoinbasePriceStatesRequest) XXX_Size() int

func (*QueryCoinbasePriceStatesRequest) XXX_Unmarshal

func (m *QueryCoinbasePriceStatesRequest) XXX_Unmarshal(b []byte) error

type QueryCoinbasePriceStatesResponse

type QueryCoinbasePriceStatesResponse struct {
	PriceStates []*CoinbasePriceState `protobuf:"bytes,1,rep,name=price_states,json=priceStates,proto3" json:"price_states,omitempty"`
}

QueryCoinbasePriceStatesResponse is the response type for the Query/CoinbasePriceStates RPC method.

func (*QueryCoinbasePriceStatesResponse) Descriptor

func (*QueryCoinbasePriceStatesResponse) Descriptor() ([]byte, []int)

func (*QueryCoinbasePriceStatesResponse) GetPriceStates

func (*QueryCoinbasePriceStatesResponse) Marshal

func (m *QueryCoinbasePriceStatesResponse) Marshal() (dAtA []byte, err error)

func (*QueryCoinbasePriceStatesResponse) MarshalTo

func (m *QueryCoinbasePriceStatesResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryCoinbasePriceStatesResponse) MarshalToSizedBuffer

func (m *QueryCoinbasePriceStatesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryCoinbasePriceStatesResponse) ProtoMessage

func (*QueryCoinbasePriceStatesResponse) ProtoMessage()

func (*QueryCoinbasePriceStatesResponse) Reset

func (*QueryCoinbasePriceStatesResponse) Size

func (m *QueryCoinbasePriceStatesResponse) Size() (n int)

func (*QueryCoinbasePriceStatesResponse) String

func (*QueryCoinbasePriceStatesResponse) Unmarshal

func (m *QueryCoinbasePriceStatesResponse) Unmarshal(dAtA []byte) error

func (*QueryCoinbasePriceStatesResponse) XXX_DiscardUnknown

func (m *QueryCoinbasePriceStatesResponse) XXX_DiscardUnknown()

func (*QueryCoinbasePriceStatesResponse) XXX_Marshal

func (m *QueryCoinbasePriceStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryCoinbasePriceStatesResponse) XXX_Merge

func (*QueryCoinbasePriceStatesResponse) XXX_Size

func (m *QueryCoinbasePriceStatesResponse) XXX_Size() int

func (*QueryCoinbasePriceStatesResponse) XXX_Unmarshal

func (m *QueryCoinbasePriceStatesResponse) XXX_Unmarshal(b []byte) error

type QueryModuleStateRequest

type QueryModuleStateRequest struct {
}

QueryModuleStateRequest is the request type for the Query/OracleModuleState RPC method.

func (*QueryModuleStateRequest) Descriptor

func (*QueryModuleStateRequest) Descriptor() ([]byte, []int)

func (*QueryModuleStateRequest) Marshal

func (m *QueryModuleStateRequest) Marshal() (dAtA []byte, err error)

func (*QueryModuleStateRequest) MarshalTo

func (m *QueryModuleStateRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryModuleStateRequest) MarshalToSizedBuffer

func (m *QueryModuleStateRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryModuleStateRequest) ProtoMessage

func (*QueryModuleStateRequest) ProtoMessage()

func (*QueryModuleStateRequest) Reset

func (m *QueryModuleStateRequest) Reset()

func (*QueryModuleStateRequest) Size

func (m *QueryModuleStateRequest) Size() (n int)

func (*QueryModuleStateRequest) String

func (m *QueryModuleStateRequest) String() string

func (*QueryModuleStateRequest) Unmarshal

func (m *QueryModuleStateRequest) Unmarshal(dAtA []byte) error

func (*QueryModuleStateRequest) XXX_DiscardUnknown

func (m *QueryModuleStateRequest) XXX_DiscardUnknown()

func (*QueryModuleStateRequest) XXX_Marshal

func (m *QueryModuleStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryModuleStateRequest) XXX_Merge

func (m *QueryModuleStateRequest) XXX_Merge(src proto.Message)

func (*QueryModuleStateRequest) XXX_Size

func (m *QueryModuleStateRequest) XXX_Size() int

func (*QueryModuleStateRequest) XXX_Unmarshal

func (m *QueryModuleStateRequest) XXX_Unmarshal(b []byte) error

type QueryModuleStateResponse

type QueryModuleStateResponse struct {
	State *GenesisState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
}

QueryModuleStateResponse is the response type for the Query/OracleModuleState RPC method.

func (*QueryModuleStateResponse) Descriptor

func (*QueryModuleStateResponse) Descriptor() ([]byte, []int)

func (*QueryModuleStateResponse) GetState

func (m *QueryModuleStateResponse) GetState() *GenesisState

func (*QueryModuleStateResponse) Marshal

func (m *QueryModuleStateResponse) Marshal() (dAtA []byte, err error)

func (*QueryModuleStateResponse) MarshalTo

func (m *QueryModuleStateResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryModuleStateResponse) MarshalToSizedBuffer

func (m *QueryModuleStateResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryModuleStateResponse) ProtoMessage

func (*QueryModuleStateResponse) ProtoMessage()

func (*QueryModuleStateResponse) Reset

func (m *QueryModuleStateResponse) Reset()

func (*QueryModuleStateResponse) Size

func (m *QueryModuleStateResponse) Size() (n int)

func (*QueryModuleStateResponse) String

func (m *QueryModuleStateResponse) String() string

func (*QueryModuleStateResponse) Unmarshal

func (m *QueryModuleStateResponse) Unmarshal(dAtA []byte) error

func (*QueryModuleStateResponse) XXX_DiscardUnknown

func (m *QueryModuleStateResponse) XXX_DiscardUnknown()

func (*QueryModuleStateResponse) XXX_Marshal

func (m *QueryModuleStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryModuleStateResponse) XXX_Merge

func (m *QueryModuleStateResponse) XXX_Merge(src proto.Message)

func (*QueryModuleStateResponse) XXX_Size

func (m *QueryModuleStateResponse) XXX_Size() int

func (*QueryModuleStateResponse) XXX_Unmarshal

func (m *QueryModuleStateResponse) XXX_Unmarshal(b []byte) error

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryOracleParamsRequest is the request type for the Query/OracleParams RPC method.

func (*QueryParamsRequest) Descriptor

func (*QueryParamsRequest) Descriptor() ([]byte, []int)

func (*QueryParamsRequest) Marshal

func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)

func (*QueryParamsRequest) MarshalTo

func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsRequest) MarshalToSizedBuffer

func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

func (m *QueryParamsRequest) Size() (n int)

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsRequest) XXX_Merge

func (m *QueryParamsRequest) XXX_Merge(src proto.Message)

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error

type QueryParamsResponse

type QueryParamsResponse struct {
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryOracleParamsResponse is the response type for the Query/OracleParams RPC method.

func (*QueryParamsResponse) Descriptor

func (*QueryParamsResponse) Descriptor() ([]byte, []int)

func (*QueryParamsResponse) GetParams

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal

func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)

func (*QueryParamsResponse) MarshalTo

func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryParamsResponse) MarshalToSizedBuffer

func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

func (m *QueryParamsResponse) Size() (n int)

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryParamsResponse) XXX_Merge

func (m *QueryParamsResponse) XXX_Merge(src proto.Message)

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error

type QueryPriceFeedPriceStatesRequest

type QueryPriceFeedPriceStatesRequest struct {
}

QueryPriceFeedPriceStatesRequest is the request type for the Query/PriceFeedPriceStates RPC method.

func (*QueryPriceFeedPriceStatesRequest) Descriptor

func (*QueryPriceFeedPriceStatesRequest) Descriptor() ([]byte, []int)

func (*QueryPriceFeedPriceStatesRequest) Marshal

func (m *QueryPriceFeedPriceStatesRequest) Marshal() (dAtA []byte, err error)

func (*QueryPriceFeedPriceStatesRequest) MarshalTo

func (m *QueryPriceFeedPriceStatesRequest) MarshalTo(dAtA []byte) (int, error)

func (*QueryPriceFeedPriceStatesRequest) MarshalToSizedBuffer

func (m *QueryPriceFeedPriceStatesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryPriceFeedPriceStatesRequest) ProtoMessage

func (*QueryPriceFeedPriceStatesRequest) ProtoMessage()

func (*QueryPriceFeedPriceStatesRequest) Reset

func (*QueryPriceFeedPriceStatesRequest) Size

func (m *QueryPriceFeedPriceStatesRequest) Size() (n int)

func (*QueryPriceFeedPriceStatesRequest) String

func (*QueryPriceFeedPriceStatesRequest) Unmarshal

func (m *QueryPriceFeedPriceStatesRequest) Unmarshal(dAtA []byte) error

func (*QueryPriceFeedPriceStatesRequest) XXX_DiscardUnknown

func (m *QueryPriceFeedPriceStatesRequest) XXX_DiscardUnknown()

func (*QueryPriceFeedPriceStatesRequest) XXX_Marshal

func (m *QueryPriceFeedPriceStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryPriceFeedPriceStatesRequest) XXX_Merge

func (*QueryPriceFeedPriceStatesRequest) XXX_Size

func (m *QueryPriceFeedPriceStatesRequest) XXX_Size() int

func (*QueryPriceFeedPriceStatesRequest) XXX_Unmarshal

func (m *QueryPriceFeedPriceStatesRequest) XXX_Unmarshal(b []byte) error

type QueryPriceFeedPriceStatesResponse

type QueryPriceFeedPriceStatesResponse struct {
	PriceStates []*PriceFeedState `protobuf:"bytes,1,rep,name=price_states,json=priceStates,proto3" json:"price_states,omitempty"`
}

QueryPriceFeedPriceStatesResponse is the response type for the Query/PriceFeedPriceStates RPC method.

func (*QueryPriceFeedPriceStatesResponse) Descriptor

func (*QueryPriceFeedPriceStatesResponse) Descriptor() ([]byte, []int)

func (*QueryPriceFeedPriceStatesResponse) GetPriceStates

func (m *QueryPriceFeedPriceStatesResponse) GetPriceStates() []*PriceFeedState

func (*QueryPriceFeedPriceStatesResponse) Marshal

func (m *QueryPriceFeedPriceStatesResponse) Marshal() (dAtA []byte, err error)

func (*QueryPriceFeedPriceStatesResponse) MarshalTo

func (m *QueryPriceFeedPriceStatesResponse) MarshalTo(dAtA []byte) (int, error)

func (*QueryPriceFeedPriceStatesResponse) MarshalToSizedBuffer

func (m *QueryPriceFeedPriceStatesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QueryPriceFeedPriceStatesResponse) ProtoMessage

func (*QueryPriceFeedPriceStatesResponse) ProtoMessage()

func (*QueryPriceFeedPriceStatesResponse) Reset

func (*QueryPriceFeedPriceStatesResponse) Size

func (m *QueryPriceFeedPriceStatesResponse) Size() (n int)

func (*QueryPriceFeedPriceStatesResponse) String

func (*QueryPriceFeedPriceStatesResponse) Unmarshal

func (m *QueryPriceFeedPriceStatesResponse) Unmarshal(dAtA []byte) error

func (*QueryPriceFeedPriceStatesResponse) XXX_DiscardUnknown

func (m *QueryPriceFeedPriceStatesResponse) XXX_DiscardUnknown()

func (*QueryPriceFeedPriceStatesResponse) XXX_Marshal

func (m *QueryPriceFeedPriceStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QueryPriceFeedPriceStatesResponse) XXX_Merge

func (*QueryPriceFeedPriceStatesResponse) XXX_Size

func (m *QueryPriceFeedPriceStatesResponse) XXX_Size() int

func (*QueryPriceFeedPriceStatesResponse) XXX_Unmarshal

func (m *QueryPriceFeedPriceStatesResponse) XXX_Unmarshal(b []byte) error

type QueryServer

type QueryServer interface {
	// Retrieves oracle params
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// Retrieves the band relayers
	BandRelayers(context.Context, *QueryBandRelayersRequest) (*QueryBandRelayersResponse, error)
	// Retrieves the state for all band price feeds
	BandPriceStates(context.Context, *QueryBandPriceStatesRequest) (*QueryBandPriceStatesResponse, error)
	// Retrieves the state for all price feeds
	PriceFeedPriceStates(context.Context, *QueryPriceFeedPriceStatesRequest) (*QueryPriceFeedPriceStatesResponse, error)
	// Retrieves the state for all coinbase price feeds
	CoinbasePriceStates(context.Context, *QueryCoinbasePriceStatesRequest) (*QueryCoinbasePriceStatesResponse, error)
	// Retrieves the entire oracle module's state
	OracleModuleState(context.Context, *QueryModuleStateRequest) (*QueryModuleStateResponse, error)
}

QueryServer is the server API for Query service.

type RevokeBandOraclePrivilegeProposal

type RevokeBandOraclePrivilegeProposal struct {
	Title       string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Relayers    []string `protobuf:"bytes,3,rep,name=relayers,proto3" json:"relayers,omitempty"`
}

func (*RevokeBandOraclePrivilegeProposal) Descriptor

func (*RevokeBandOraclePrivilegeProposal) Descriptor() ([]byte, []int)

func (*RevokeBandOraclePrivilegeProposal) GetDescription

func (p *RevokeBandOraclePrivilegeProposal) GetDescription() string

GetDescription returns the description of this proposal.

func (*RevokeBandOraclePrivilegeProposal) GetTitle

GetTitle returns the title of this proposal.

func (*RevokeBandOraclePrivilegeProposal) Marshal

func (m *RevokeBandOraclePrivilegeProposal) Marshal() (dAtA []byte, err error)

func (*RevokeBandOraclePrivilegeProposal) MarshalTo

func (m *RevokeBandOraclePrivilegeProposal) MarshalTo(dAtA []byte) (int, error)

func (*RevokeBandOraclePrivilegeProposal) MarshalToSizedBuffer

func (m *RevokeBandOraclePrivilegeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RevokeBandOraclePrivilegeProposal) ProposalRoute

func (p *RevokeBandOraclePrivilegeProposal) ProposalRoute() string

ProposalRoute returns router key of this proposal.

func (*RevokeBandOraclePrivilegeProposal) ProposalType

func (p *RevokeBandOraclePrivilegeProposal) ProposalType() string

ProposalType returns proposal type of this proposal.

func (*RevokeBandOraclePrivilegeProposal) ProtoMessage

func (*RevokeBandOraclePrivilegeProposal) ProtoMessage()

func (*RevokeBandOraclePrivilegeProposal) Reset

func (*RevokeBandOraclePrivilegeProposal) Size

func (m *RevokeBandOraclePrivilegeProposal) Size() (n int)

func (*RevokeBandOraclePrivilegeProposal) String

func (*RevokeBandOraclePrivilegeProposal) Unmarshal

func (m *RevokeBandOraclePrivilegeProposal) Unmarshal(dAtA []byte) error

func (*RevokeBandOraclePrivilegeProposal) ValidateBasic

func (p *RevokeBandOraclePrivilegeProposal) ValidateBasic() error

ValidateBasic returns ValidateBasic result of this proposal.

func (*RevokeBandOraclePrivilegeProposal) XXX_DiscardUnknown

func (m *RevokeBandOraclePrivilegeProposal) XXX_DiscardUnknown()

func (*RevokeBandOraclePrivilegeProposal) XXX_Marshal

func (m *RevokeBandOraclePrivilegeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RevokeBandOraclePrivilegeProposal) XXX_Merge

func (*RevokeBandOraclePrivilegeProposal) XXX_Size

func (m *RevokeBandOraclePrivilegeProposal) XXX_Size() int

func (*RevokeBandOraclePrivilegeProposal) XXX_Unmarshal

func (m *RevokeBandOraclePrivilegeProposal) XXX_Unmarshal(b []byte) error

type RevokePriceFeederPrivilegeProposal

type RevokePriceFeederPrivilegeProposal struct {
	Title       string   `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
	Description string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Base        string   `protobuf:"bytes,3,opt,name=base,proto3" json:"base,omitempty"`
	Quote       string   `protobuf:"bytes,4,opt,name=quote,proto3" json:"quote,omitempty"`
	Relayers    []string `protobuf:"bytes,5,rep,name=relayers,proto3" json:"relayers,omitempty"`
}

func (*RevokePriceFeederPrivilegeProposal) Descriptor

func (*RevokePriceFeederPrivilegeProposal) Descriptor() ([]byte, []int)

func (*RevokePriceFeederPrivilegeProposal) GetDescription

func (p *RevokePriceFeederPrivilegeProposal) GetDescription() string

GetDescription returns the description of this proposal.

func (*RevokePriceFeederPrivilegeProposal) GetTitle

GetTitle returns the title of this proposal.

func (*RevokePriceFeederPrivilegeProposal) Marshal

func (m *RevokePriceFeederPrivilegeProposal) Marshal() (dAtA []byte, err error)

func (*RevokePriceFeederPrivilegeProposal) MarshalTo

func (m *RevokePriceFeederPrivilegeProposal) MarshalTo(dAtA []byte) (int, error)

func (*RevokePriceFeederPrivilegeProposal) MarshalToSizedBuffer

func (m *RevokePriceFeederPrivilegeProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RevokePriceFeederPrivilegeProposal) ProposalRoute

func (p *RevokePriceFeederPrivilegeProposal) ProposalRoute() string

ProposalRoute returns router key of this proposal.

func (*RevokePriceFeederPrivilegeProposal) ProposalType

func (p *RevokePriceFeederPrivilegeProposal) ProposalType() string

ProposalType returns proposal type of this proposal.

func (*RevokePriceFeederPrivilegeProposal) ProtoMessage

func (*RevokePriceFeederPrivilegeProposal) ProtoMessage()

func (*RevokePriceFeederPrivilegeProposal) Reset

func (*RevokePriceFeederPrivilegeProposal) Size

func (*RevokePriceFeederPrivilegeProposal) String

func (*RevokePriceFeederPrivilegeProposal) Unmarshal

func (m *RevokePriceFeederPrivilegeProposal) Unmarshal(dAtA []byte) error

func (*RevokePriceFeederPrivilegeProposal) ValidateBasic

func (p *RevokePriceFeederPrivilegeProposal) ValidateBasic() error

ValidateBasic returns ValidateBasic result of this proposal.

func (*RevokePriceFeederPrivilegeProposal) XXX_DiscardUnknown

func (m *RevokePriceFeederPrivilegeProposal) XXX_DiscardUnknown()

func (*RevokePriceFeederPrivilegeProposal) XXX_Marshal

func (m *RevokePriceFeederPrivilegeProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RevokePriceFeederPrivilegeProposal) XXX_Merge

func (*RevokePriceFeederPrivilegeProposal) XXX_Size

func (*RevokePriceFeederPrivilegeProposal) XXX_Unmarshal

func (m *RevokePriceFeederPrivilegeProposal) XXX_Unmarshal(b []byte) error

type SetBandPriceEvent

type SetBandPriceEvent struct {
	Relayer     string                                 `protobuf:"bytes,1,opt,name=relayer,proto3" json:"relayer,omitempty"`
	Symbol      string                                 `protobuf:"bytes,2,opt,name=symbol,proto3" json:"symbol,omitempty"`
	Price       github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,3,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	ResolveTime uint64                                 `protobuf:"varint,4,opt,name=resolve_time,json=resolveTime,proto3" json:"resolve_time,omitempty"`
	RequestId   uint64                                 `protobuf:"varint,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
}

Event type upon set ref

func (*SetBandPriceEvent) Descriptor

func (*SetBandPriceEvent) Descriptor() ([]byte, []int)

func (*SetBandPriceEvent) GetRelayer

func (m *SetBandPriceEvent) GetRelayer() string

func (*SetBandPriceEvent) GetRequestId

func (m *SetBandPriceEvent) GetRequestId() uint64

func (*SetBandPriceEvent) GetResolveTime

func (m *SetBandPriceEvent) GetResolveTime() uint64

func (*SetBandPriceEvent) GetSymbol

func (m *SetBandPriceEvent) GetSymbol() string

func (*SetBandPriceEvent) Marshal

func (m *SetBandPriceEvent) Marshal() (dAtA []byte, err error)

func (*SetBandPriceEvent) MarshalTo

func (m *SetBandPriceEvent) MarshalTo(dAtA []byte) (int, error)

func (*SetBandPriceEvent) MarshalToSizedBuffer

func (m *SetBandPriceEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SetBandPriceEvent) ProtoMessage

func (*SetBandPriceEvent) ProtoMessage()

func (*SetBandPriceEvent) Reset

func (m *SetBandPriceEvent) Reset()

func (*SetBandPriceEvent) Size

func (m *SetBandPriceEvent) Size() (n int)

func (*SetBandPriceEvent) String

func (m *SetBandPriceEvent) String() string

func (*SetBandPriceEvent) Unmarshal

func (m *SetBandPriceEvent) Unmarshal(dAtA []byte) error

func (*SetBandPriceEvent) XXX_DiscardUnknown

func (m *SetBandPriceEvent) XXX_DiscardUnknown()

func (*SetBandPriceEvent) XXX_Marshal

func (m *SetBandPriceEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetBandPriceEvent) XXX_Merge

func (m *SetBandPriceEvent) XXX_Merge(src proto.Message)

func (*SetBandPriceEvent) XXX_Size

func (m *SetBandPriceEvent) XXX_Size() int

func (*SetBandPriceEvent) XXX_Unmarshal

func (m *SetBandPriceEvent) XXX_Unmarshal(b []byte) error

type SetCoinbasePriceEvent

type SetCoinbasePriceEvent struct {
	Symbol    string                                 `protobuf:"bytes,1,opt,name=symbol,proto3" json:"symbol,omitempty"`
	Price     github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,2,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Timestamp uint64                                 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
}

func (*SetCoinbasePriceEvent) Descriptor

func (*SetCoinbasePriceEvent) Descriptor() ([]byte, []int)

func (*SetCoinbasePriceEvent) GetSymbol

func (m *SetCoinbasePriceEvent) GetSymbol() string

func (*SetCoinbasePriceEvent) GetTimestamp

func (m *SetCoinbasePriceEvent) GetTimestamp() uint64

func (*SetCoinbasePriceEvent) Marshal

func (m *SetCoinbasePriceEvent) Marshal() (dAtA []byte, err error)

func (*SetCoinbasePriceEvent) MarshalTo

func (m *SetCoinbasePriceEvent) MarshalTo(dAtA []byte) (int, error)

func (*SetCoinbasePriceEvent) MarshalToSizedBuffer

func (m *SetCoinbasePriceEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SetCoinbasePriceEvent) ProtoMessage

func (*SetCoinbasePriceEvent) ProtoMessage()

func (*SetCoinbasePriceEvent) Reset

func (m *SetCoinbasePriceEvent) Reset()

func (*SetCoinbasePriceEvent) Size

func (m *SetCoinbasePriceEvent) Size() (n int)

func (*SetCoinbasePriceEvent) String

func (m *SetCoinbasePriceEvent) String() string

func (*SetCoinbasePriceEvent) Unmarshal

func (m *SetCoinbasePriceEvent) Unmarshal(dAtA []byte) error

func (*SetCoinbasePriceEvent) XXX_DiscardUnknown

func (m *SetCoinbasePriceEvent) XXX_DiscardUnknown()

func (*SetCoinbasePriceEvent) XXX_Marshal

func (m *SetCoinbasePriceEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetCoinbasePriceEvent) XXX_Merge

func (m *SetCoinbasePriceEvent) XXX_Merge(src proto.Message)

func (*SetCoinbasePriceEvent) XXX_Size

func (m *SetCoinbasePriceEvent) XXX_Size() int

func (*SetCoinbasePriceEvent) XXX_Unmarshal

func (m *SetCoinbasePriceEvent) XXX_Unmarshal(b []byte) error

type SetPriceFeedPriceEvent

type SetPriceFeedPriceEvent struct {
	Relayer string `protobuf:"bytes,1,opt,name=relayer,proto3" json:"relayer,omitempty"`
	Base    string `protobuf:"bytes,2,opt,name=base,proto3" json:"base,omitempty"`
	Quote   string `protobuf:"bytes,3,opt,name=quote,proto3" json:"quote,omitempty"`
	// price defines the price of the oracle base and quote
	Price github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,4,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
}

func (*SetPriceFeedPriceEvent) Descriptor

func (*SetPriceFeedPriceEvent) Descriptor() ([]byte, []int)

func (*SetPriceFeedPriceEvent) GetBase

func (m *SetPriceFeedPriceEvent) GetBase() string

func (*SetPriceFeedPriceEvent) GetQuote

func (m *SetPriceFeedPriceEvent) GetQuote() string

func (*SetPriceFeedPriceEvent) GetRelayer

func (m *SetPriceFeedPriceEvent) GetRelayer() string

func (*SetPriceFeedPriceEvent) Marshal

func (m *SetPriceFeedPriceEvent) Marshal() (dAtA []byte, err error)

func (*SetPriceFeedPriceEvent) MarshalTo

func (m *SetPriceFeedPriceEvent) MarshalTo(dAtA []byte) (int, error)

func (*SetPriceFeedPriceEvent) MarshalToSizedBuffer

func (m *SetPriceFeedPriceEvent) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SetPriceFeedPriceEvent) ProtoMessage

func (*SetPriceFeedPriceEvent) ProtoMessage()

func (*SetPriceFeedPriceEvent) Reset

func (m *SetPriceFeedPriceEvent) Reset()

func (*SetPriceFeedPriceEvent) Size

func (m *SetPriceFeedPriceEvent) Size() (n int)

func (*SetPriceFeedPriceEvent) String

func (m *SetPriceFeedPriceEvent) String() string

func (*SetPriceFeedPriceEvent) Unmarshal

func (m *SetPriceFeedPriceEvent) Unmarshal(dAtA []byte) error

func (*SetPriceFeedPriceEvent) XXX_DiscardUnknown

func (m *SetPriceFeedPriceEvent) XXX_DiscardUnknown()

func (*SetPriceFeedPriceEvent) XXX_Marshal

func (m *SetPriceFeedPriceEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SetPriceFeedPriceEvent) XXX_Merge

func (m *SetPriceFeedPriceEvent) XXX_Merge(src proto.Message)

func (*SetPriceFeedPriceEvent) XXX_Size

func (m *SetPriceFeedPriceEvent) XXX_Size() int

func (*SetPriceFeedPriceEvent) XXX_Unmarshal

func (m *SetPriceFeedPriceEvent) XXX_Unmarshal(b []byte) error

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) RelayBandRates

func (*UnimplementedMsgServer) RelayCoinbaseMessages

func (*UnimplementedMsgServer) RelayPriceFeedPrice

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) BandPriceStates

func (*UnimplementedQueryServer) BandRelayers

func (*UnimplementedQueryServer) CoinbasePriceStates

func (*UnimplementedQueryServer) OracleModuleState

func (*UnimplementedQueryServer) Params

type ValueValidatorFn

type ValueValidatorFn func(value interface{}) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL