Documentation ¶
Index ¶
Constants ¶
View Source
const ( ModuleName = "pricefeed" StoreKey = ModuleName RouterKey = ModuleName QuerierRoute = ModuleName MsgTypeSetPrice = "setPrice" MsgTypeAddOracle = "addOracle" QueryGetCurrentPrice = "price" QueryGetCurrentPrices = "prices" QueryGetOracles = "oracles" AssetsStoreKey = StoreKey + ":assets:" CurrentPricesPrefix = StoreKey + ":currentPrices:" RawPricesPrefix = StoreKey + ":rawPrices:" OraclePrefix = StoreKey + ":oracles:" )
Variables ¶
View Source
var ModuleCdc *codec.Codec
Functions ¶
func RegisterCodec ¶
RegisterCodec registers concrete types on wire codec
Types ¶
type MsgAddOracle ¶
type MsgAddOracle struct { Signer sdk.AccAddress `json:"signer"` Oracle sdk.AccAddress `json:"oracle"` }
func NewMsgAddOracle ¶
func NewMsgAddOracle(signer sdk.AccAddress, oracle sdk.AccAddress) MsgAddOracle
func (MsgAddOracle) GetSignBytes ¶
func (msg MsgAddOracle) GetSignBytes() []byte
GetSignBytes Implements Msg.
func (MsgAddOracle) GetSigners ¶
func (msg MsgAddOracle) GetSigners() []sdk.AccAddress
GetSigners Implements Msg.
func (MsgAddOracle) ValidateBasic ¶
func (msg MsgAddOracle) ValidateBasic() sdk.Error
ValidateBasic Implements Msg.
type MsgSetPrice ¶
type MsgSetPrice struct { Oracle sdk.AccAddress `json:"oracle"` Price Price `json:"price"` }
func NewMsgSetPrice ¶
func NewMsgSetPrice(price Price, oracle sdk.AccAddress) MsgSetPrice
func (MsgSetPrice) GetSignBytes ¶
func (msg MsgSetPrice) GetSignBytes() []byte
GetSignBytes Implements Msg.
func (MsgSetPrice) GetSigners ¶
func (msg MsgSetPrice) GetSigners() []sdk.AccAddress
GetSigners Implements Msg.
func (MsgSetPrice) ValidateBasic ¶
func (msg MsgSetPrice) ValidateBasic() sdk.Error
ValidateBasic Implements Msg.
type Price ¶ added in v1.3.2
type Price struct { AssetName string `json:"asset_name"` Value sdk.Dec `json:"value"` Expiry sdk.Int `json:"expiry"` // Block height after which the price is to be considered invalid }
Price represents the price of an asset that has been set from an oracle
func EmptyPrice ¶ added in v1.3.2
func EmptyPrice() Price
Click to show internal directories.
Click to hide internal directories.