func (msg FeedPriceMsg) GetConsumeAmount() types.Coin {
	return types.NewCoinFromInt64(0)
}
GetConsumeAmount - implements types.Msg
package types
import (
	"fmt"
	sdk "github.com/cosmos/cosmos-sdk/types"
	"github.com/lino-network/lino/types"
)
type FeedPriceMsg struct {
	Username types.AccountKey `json:"username"`
	Price    types.MiniDollar `json:"price"`
}
var _ types.Msg = FeedPriceMsg{}
func (msg FeedPriceMsg) Route() string { return RouterKey }
func (msg FeedPriceMsg) Type() string { return "FeedPriceMsg" }
func (msg FeedPriceMsg) ValidateBasic() sdk.Error {
	if !msg.Username.IsValid() {
		return types.ErrInvalidUsername(msg.Username)
	}
	if !msg.Price.IsPositive() {
		return ErrInvalidPriceFeed(msg.Price)
	}
	return nil
}
func (msg FeedPriceMsg) String() string {
	return fmt.Sprintf("FeedPriceMsg{%s, %s}", msg.Username, msg.Price)
}
func (msg FeedPriceMsg) GetPermission() types.Permission {
	return types.TransactionPermission
}
func (msg FeedPriceMsg) GetSignBytes() []byte {
	return getSignBytes(msg)
}
func (msg FeedPriceMsg) GetSigners() []sdk.AccAddress {
	return []sdk.AccAddress{sdk.AccAddress(msg.Username)}
}