types

package
v5.0.0-alpha1 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2023 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Examples

Constants

View Source
const (
	// ModuleName defines the module name
	ModuleName = "exchange"

	// StoreKey defines the primary module store key
	StoreKey = ModuleName

	TStoreKey = "transient_exchange"

	// RouterKey is the message route for slashing
	RouterKey = ModuleName

	// QuerierRoute defines the module's query routing key
	QuerierRoute = ModuleName
)
View Source
const (
	TypeMsgCreateMarket           = "create_market"
	TypeMsgPlaceLimitOrder        = "place_limit_order"
	TypeMsgPlaceBatchLimitOrder   = "place_batch_limit_order"
	TypeMsgPlaceMMLimitOrder      = "place_mm_limit_order"
	TypeMsgPlaceMMBatchLimitOrder = "place_mm_batch_limit_order"
	TypeMsgPlaceMarketOrder       = "place_market_order"
	TypeMsgCancelOrder            = "cancel_order"
	TypeMsgSwapExactAmountIn      = "swap_exact_amount_in"
)

Message types for the module

View Source
const (
	ProposalTypeMarketParameterChange string = "MarketParameterChange"
)
View Source
const (
	TickPrecision = 4
)

Variables

View Source
var (
	ErrSwapNotEnoughInput     = sdkerrors.Register(ModuleName, 2, "not enough swap input amount")
	ErrSwapNotEnoughOutput    = sdkerrors.Register(ModuleName, 3, "not enough swap output amount")
	ErrSwapNotEnoughLiquidity = sdkerrors.Register(ModuleName, 4, "not enough liquidity in the market")
	ErrOrderPriceOutOfRange   = sdkerrors.Register(ModuleName, 5, "order price out of range")
	ErrMaxNumMMOrdersExceeded = sdkerrors.Register(ModuleName, 6, "number of MM orders exceeded the limit")
)
View Source
var (
	ErrInvalidLengthEvent        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowEvent          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupEvent = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthExchange        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowExchange          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupExchange = fmt.Errorf("proto: unexpected end of group")
)
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 (
	LastMarketIdKey              = []byte{0x60}
	LastOrderIdKey               = []byte{0x61}
	MarketKeyPrefix              = []byte{0x62}
	MarketStateKeyPrefix         = []byte{0x63}
	MarketByDenomsIndexKeyPrefix = []byte{0x64}
	OrderKeyPrefix               = []byte{0x65}
	OrderBookOrderKeyPrefix      = []byte{0x66}
	NumMMOrdersKeyPrefix         = []byte{0x67}
	TransientBalanceKeyPrefix    = []byte{0x68}
)
View Source
var (
	KeyFees               = []byte("Fees")
	KeyMaxOrderLifespan   = []byte("MaxOrderLifespan")
	KeyMaxOrderPriceRatio = []byte("MaxOrderPriceRatio")
	KeyMaxSwapRoutesLen   = []byte("MaxSwapRoutesLen")
	KeyMaxNumMMOrders     = []byte("MaxNumMMOrders")
)
View Source
var (
	DefaultFees = Fees{
		MarketCreationFee:   sdk.NewCoins(),
		DefaultMakerFeeRate: sdk.NewDecWithPrec(-15, 4),
		DefaultTakerFeeRate: sdk.NewDecWithPrec(3, 3),
	}
	DefaultMaxOrderLifespan          = 24 * time.Hour
	DefaultMaxOrderPriceRatio        = sdk.NewDecWithPrec(1, 1) // 10%
	DefaultMaxSwapRoutesLen   uint32 = 3
	DefaultMaxNumMMOrders     uint32 = 15

	MinPrice = sdk.NewDecWithPrec(1, 14)
	MaxPrice = sdk.NewDecFromInt(sdk.NewIntWithDecimal(1, 40))
)
View Source
var (
	ErrInvalidLengthParams        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowParams          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupParams = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthProposal        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowProposal          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupProposal = 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 (
	ModuleCdc = codec.NewAminoCodec(amino)
)
View Source
var OrderType_name = map[int32]string{
	0: "ORDER_TYPE_UNSPECIFIED",
	1: "ORDER_TYPE_LIMIT",
	2: "ORDER_TYPE_MM",
}
View Source
var OrderType_value = map[string]int32{
	"ORDER_TYPE_UNSPECIFIED": 0,
	"ORDER_TYPE_LIMIT":       1,
	"ORDER_TYPE_MM":          2,
}

Functions

func DepositAmount

func DepositAmount(isBuy bool, price sdk.Dec, qty sdk.Int) sdk.Int

func DeriveMarketEscrowAddress

func DeriveMarketEscrowAddress(marketId uint64) sdk.AccAddress

func GetMarketByDenomsIndexKey

func GetMarketByDenomsIndexKey(baseDenom, quoteDenom string) []byte

func GetMarketKey

func GetMarketKey(marketId uint64) []byte

func GetMarketStateKey

func GetMarketStateKey(marketId uint64) []byte

func GetNumMMOrdersKey

func GetNumMMOrdersKey(ordererAddr sdk.AccAddress, marketId uint64) []byte

func GetOrderBookIteratorPrefix

func GetOrderBookIteratorPrefix(marketId uint64, isBuy bool) []byte

func GetOrderBookOrderKey

func GetOrderBookOrderKey(marketId uint64, isBuy bool, price sdk.Dec, orderId uint64) []byte

func GetOrderIdsByMarketKey

func GetOrderIdsByMarketKey(marketId uint64) []byte

func GetOrderKey

func GetOrderKey(orderId uint64) []byte

func GetTransientBalanceKey

func GetTransientBalanceKey(addr sdk.AccAddress, denom string) []byte

func GroupTempOrderResultsByOrderer

func GroupTempOrderResultsByOrderer(results []TempOrder) (orderers []string, m map[string][]TempOrder)

func ParamKeyTable

func ParamKeyTable() paramstypes.KeyTable

func ParseMarketByDenomsIndexKey

func ParseMarketByDenomsIndexKey(key []byte) (baseDenom, quoteDenom string)

func ParseTransientBalanceKey

func ParseTransientBalanceKey(key []byte) (addr sdk.AccAddress, denom string)

func PriceAtTick

func PriceAtTick(tick int32) sdk.Dec

func QuoteAmount

func QuoteAmount(isBuy bool, price sdk.Dec, qty sdk.Int) sdk.Int

func RegisterInterfaces

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

RegisterInterfaces registers the x/exchange interfaces types with the interface registry.

func RegisterLegacyAminoCodec

func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)

RegisterLegacyAminoCodec registers the necessary x/exchange 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 RegisterQueryHandler

func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterQueryHandlerClient

func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error

RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.

func RegisterQueryHandlerFromEndpoint

func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterQueryHandlerServer

func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error

RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

func RoundPrice

func RoundPrice(price sdk.Dec) sdk.Dec

RoundPrice returns rounded tick price using banker's rounding.

func RoundTick

func RoundTick(tick int32) int32

RoundTick returns rounded tick using banker's rounding.

func TickAtPrice

func TickAtPrice(price sdk.Dec) int32

func TotalExecutableQuantity

func TotalExecutableQuantity(orders []*TempOrder, price sdk.Dec) sdk.Int

func ValidateMakerTakerFeeRates

func ValidateMakerTakerFeeRates(makerFeeRate, takerFeeRate sdk.Dec) error

ValidateMakerTakerFeeRates validates maker fee rate and taker fee rate. ValidateMakerTakerFeeRates returns an error if taker fee rate is out of range [0, 1] or maker fee rate is out of range [-takerFeeRate, 1].

func ValidateTickPrice

func ValidateTickPrice(price sdk.Dec) (tick int32, valid bool)

Types

type AccountKeeper

type AccountKeeper interface {
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI
}

AccountKeeper is the expected account keeper

type BankKeeper

type BankKeeper interface {
	HasSupply(ctx sdk.Context, denom string) bool
	SendCoins(ctx sdk.Context, fromAddr, toAddr sdk.AccAddress, amt sdk.Coins) error
	InputOutputCoins(ctx sdk.Context, inputs []banktypes.Input, outputs []banktypes.Output) error
	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error

	IterateTotalSupply(ctx sdk.Context, cb func(coin sdk.Coin) (stop bool))
}

BankKeeper defines the expected keeper interface of the bank module. Some methods are used only in simulation tests.

type CreateOrderFunc

type CreateOrderFunc func(ordererAddr sdk.AccAddress, price sdk.Dec, qty sdk.Int) error

type EventCancelOrder

type EventCancelOrder struct {
	Orderer         string     `protobuf:"bytes,1,opt,name=orderer,proto3" json:"orderer,omitempty"`
	OrderId         uint64     `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	RefundedDeposit types.Coin `` /* 149-byte string literal not displayed */
}

func (*EventCancelOrder) Descriptor

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

func (*EventCancelOrder) Marshal

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

func (*EventCancelOrder) MarshalTo

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

func (*EventCancelOrder) MarshalToSizedBuffer

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

func (*EventCancelOrder) ProtoMessage

func (*EventCancelOrder) ProtoMessage()

func (*EventCancelOrder) Reset

func (m *EventCancelOrder) Reset()

func (*EventCancelOrder) Size

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

func (*EventCancelOrder) String

func (m *EventCancelOrder) String() string

func (*EventCancelOrder) Unmarshal

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

func (*EventCancelOrder) XXX_DiscardUnknown

func (m *EventCancelOrder) XXX_DiscardUnknown()

func (*EventCancelOrder) XXX_Marshal

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

func (*EventCancelOrder) XXX_Merge

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

func (*EventCancelOrder) XXX_Size

func (m *EventCancelOrder) XXX_Size() int

func (*EventCancelOrder) XXX_Unmarshal

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

type EventCreateMarket

type EventCreateMarket struct {
	Creator  string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	MarketId uint64 `protobuf:"varint,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
}

func (*EventCreateMarket) Descriptor

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

func (*EventCreateMarket) Marshal

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

func (*EventCreateMarket) MarshalTo

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

func (*EventCreateMarket) MarshalToSizedBuffer

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

func (*EventCreateMarket) ProtoMessage

func (*EventCreateMarket) ProtoMessage()

func (*EventCreateMarket) Reset

func (m *EventCreateMarket) Reset()

func (*EventCreateMarket) Size

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

func (*EventCreateMarket) String

func (m *EventCreateMarket) String() string

func (*EventCreateMarket) Unmarshal

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

func (*EventCreateMarket) XXX_DiscardUnknown

func (m *EventCreateMarket) XXX_DiscardUnknown()

func (*EventCreateMarket) XXX_Marshal

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

func (*EventCreateMarket) XXX_Merge

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

func (*EventCreateMarket) XXX_Size

func (m *EventCreateMarket) XXX_Size() int

func (*EventCreateMarket) XXX_Unmarshal

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

type EventMarketParameterChanged

type EventMarketParameterChanged struct {
	MarketId     uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	MakerFeeRate github_com_cosmos_cosmos_sdk_types.Dec `` /* 139-byte string literal not displayed */
	TakerFeeRate github_com_cosmos_cosmos_sdk_types.Dec `` /* 139-byte string literal not displayed */
}

func (*EventMarketParameterChanged) Descriptor

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

func (*EventMarketParameterChanged) Marshal

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

func (*EventMarketParameterChanged) MarshalTo

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

func (*EventMarketParameterChanged) MarshalToSizedBuffer

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

func (*EventMarketParameterChanged) ProtoMessage

func (*EventMarketParameterChanged) ProtoMessage()

func (*EventMarketParameterChanged) Reset

func (m *EventMarketParameterChanged) Reset()

func (*EventMarketParameterChanged) Size

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

func (*EventMarketParameterChanged) String

func (m *EventMarketParameterChanged) String() string

func (*EventMarketParameterChanged) Unmarshal

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

func (*EventMarketParameterChanged) XXX_DiscardUnknown

func (m *EventMarketParameterChanged) XXX_DiscardUnknown()

func (*EventMarketParameterChanged) XXX_Marshal

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

func (*EventMarketParameterChanged) XXX_Merge

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

func (*EventMarketParameterChanged) XXX_Size

func (m *EventMarketParameterChanged) XXX_Size() int

func (*EventMarketParameterChanged) XXX_Unmarshal

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

type EventOrderExpired

type EventOrderExpired struct {
	OrderId uint64 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
}

func (*EventOrderExpired) Descriptor

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

func (*EventOrderExpired) Marshal

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

func (*EventOrderExpired) MarshalTo

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

func (*EventOrderExpired) MarshalToSizedBuffer

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

func (*EventOrderExpired) ProtoMessage

func (*EventOrderExpired) ProtoMessage()

func (*EventOrderExpired) Reset

func (m *EventOrderExpired) Reset()

func (*EventOrderExpired) Size

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

func (*EventOrderExpired) String

func (m *EventOrderExpired) String() string

func (*EventOrderExpired) Unmarshal

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

func (*EventOrderExpired) XXX_DiscardUnknown

func (m *EventOrderExpired) XXX_DiscardUnknown()

func (*EventOrderExpired) XXX_Marshal

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

func (*EventOrderExpired) XXX_Merge

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

func (*EventOrderExpired) XXX_Size

func (m *EventOrderExpired) XXX_Size() int

func (*EventOrderExpired) XXX_Unmarshal

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

type EventOrderFilled

type EventOrderFilled struct {
	MarketId         uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	OrderId          uint64                                 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	Orderer          string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy            bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Price            github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Quantity         github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,6,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	OpenQuantity     github_com_cosmos_cosmos_sdk_types.Int `` /* 137-byte string literal not displayed */
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,9,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,10,opt,name=received,proto3" json:"received"`
}

func (*EventOrderFilled) Descriptor

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

func (*EventOrderFilled) Marshal

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

func (*EventOrderFilled) MarshalTo

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

func (*EventOrderFilled) MarshalToSizedBuffer

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

func (*EventOrderFilled) ProtoMessage

func (*EventOrderFilled) ProtoMessage()

func (*EventOrderFilled) Reset

func (m *EventOrderFilled) Reset()

func (*EventOrderFilled) Size

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

func (*EventOrderFilled) String

func (m *EventOrderFilled) String() string

func (*EventOrderFilled) Unmarshal

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

func (*EventOrderFilled) XXX_DiscardUnknown

func (m *EventOrderFilled) XXX_DiscardUnknown()

func (*EventOrderFilled) XXX_Marshal

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

func (*EventOrderFilled) XXX_Merge

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

func (*EventOrderFilled) XXX_Size

func (m *EventOrderFilled) XXX_Size() int

func (*EventOrderFilled) XXX_Unmarshal

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

type EventOrderSourceOrdersFilled

type EventOrderSourceOrdersFilled struct {
	MarketId         uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	SourceName       string                                 `protobuf:"bytes,2,opt,name=source_name,json=sourceName,proto3" json:"source_name,omitempty"`
	Orderer          string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy            bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,6,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,7,opt,name=received,proto3" json:"received"`
}

func (*EventOrderSourceOrdersFilled) Descriptor

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

func (*EventOrderSourceOrdersFilled) Marshal

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

func (*EventOrderSourceOrdersFilled) MarshalTo

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

func (*EventOrderSourceOrdersFilled) MarshalToSizedBuffer

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

func (*EventOrderSourceOrdersFilled) ProtoMessage

func (*EventOrderSourceOrdersFilled) ProtoMessage()

func (*EventOrderSourceOrdersFilled) Reset

func (m *EventOrderSourceOrdersFilled) Reset()

func (*EventOrderSourceOrdersFilled) Size

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

func (*EventOrderSourceOrdersFilled) String

func (*EventOrderSourceOrdersFilled) Unmarshal

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

func (*EventOrderSourceOrdersFilled) XXX_DiscardUnknown

func (m *EventOrderSourceOrdersFilled) XXX_DiscardUnknown()

func (*EventOrderSourceOrdersFilled) XXX_Marshal

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

func (*EventOrderSourceOrdersFilled) XXX_Merge

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

func (*EventOrderSourceOrdersFilled) XXX_Size

func (m *EventOrderSourceOrdersFilled) XXX_Size() int

func (*EventOrderSourceOrdersFilled) XXX_Unmarshal

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

type EventPlaceBatchLimitOrder

type EventPlaceBatchLimitOrder struct {
	MarketId uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	OrderId  uint64                                 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	Orderer  string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Price    github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,6,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan time.Duration                          `protobuf:"bytes,7,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
	Deadline time.Time                              `protobuf:"bytes,8,opt,name=deadline,proto3,stdtime" json:"deadline"`
}

func (*EventPlaceBatchLimitOrder) Descriptor

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

func (*EventPlaceBatchLimitOrder) Marshal

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

func (*EventPlaceBatchLimitOrder) MarshalTo

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

func (*EventPlaceBatchLimitOrder) MarshalToSizedBuffer

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

func (*EventPlaceBatchLimitOrder) ProtoMessage

func (*EventPlaceBatchLimitOrder) ProtoMessage()

func (*EventPlaceBatchLimitOrder) Reset

func (m *EventPlaceBatchLimitOrder) Reset()

func (*EventPlaceBatchLimitOrder) Size

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

func (*EventPlaceBatchLimitOrder) String

func (m *EventPlaceBatchLimitOrder) String() string

func (*EventPlaceBatchLimitOrder) Unmarshal

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

func (*EventPlaceBatchLimitOrder) XXX_DiscardUnknown

func (m *EventPlaceBatchLimitOrder) XXX_DiscardUnknown()

func (*EventPlaceBatchLimitOrder) XXX_Marshal

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

func (*EventPlaceBatchLimitOrder) XXX_Merge

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

func (*EventPlaceBatchLimitOrder) XXX_Size

func (m *EventPlaceBatchLimitOrder) XXX_Size() int

func (*EventPlaceBatchLimitOrder) XXX_Unmarshal

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

type EventPlaceLimitOrder

type EventPlaceLimitOrder struct {
	MarketId         uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	OrderId          uint64                                 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	Orderer          string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy            bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Price            github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Quantity         github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,6,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan         time.Duration                          `protobuf:"bytes,7,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
	Deadline         time.Time                              `protobuf:"bytes,8,opt,name=deadline,proto3,stdtime" json:"deadline"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,10,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,11,opt,name=received,proto3" json:"received"`
}

func (*EventPlaceLimitOrder) Descriptor

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

func (*EventPlaceLimitOrder) Marshal

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

func (*EventPlaceLimitOrder) MarshalTo

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

func (*EventPlaceLimitOrder) MarshalToSizedBuffer

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

func (*EventPlaceLimitOrder) ProtoMessage

func (*EventPlaceLimitOrder) ProtoMessage()

func (*EventPlaceLimitOrder) Reset

func (m *EventPlaceLimitOrder) Reset()

func (*EventPlaceLimitOrder) Size

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

func (*EventPlaceLimitOrder) String

func (m *EventPlaceLimitOrder) String() string

func (*EventPlaceLimitOrder) Unmarshal

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

func (*EventPlaceLimitOrder) XXX_DiscardUnknown

func (m *EventPlaceLimitOrder) XXX_DiscardUnknown()

func (*EventPlaceLimitOrder) XXX_Marshal

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

func (*EventPlaceLimitOrder) XXX_Merge

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

func (*EventPlaceLimitOrder) XXX_Size

func (m *EventPlaceLimitOrder) XXX_Size() int

func (*EventPlaceLimitOrder) XXX_Unmarshal

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

type EventPlaceMMBatchLimitOrder

type EventPlaceMMBatchLimitOrder struct {
	MarketId uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	OrderId  uint64                                 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	Orderer  string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Price    github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,6,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan time.Duration                          `protobuf:"bytes,7,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
	Deadline time.Time                              `protobuf:"bytes,8,opt,name=deadline,proto3,stdtime" json:"deadline"`
}

func (*EventPlaceMMBatchLimitOrder) Descriptor

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

func (*EventPlaceMMBatchLimitOrder) Marshal

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

func (*EventPlaceMMBatchLimitOrder) MarshalTo

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

func (*EventPlaceMMBatchLimitOrder) MarshalToSizedBuffer

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

func (*EventPlaceMMBatchLimitOrder) ProtoMessage

func (*EventPlaceMMBatchLimitOrder) ProtoMessage()

func (*EventPlaceMMBatchLimitOrder) Reset

func (m *EventPlaceMMBatchLimitOrder) Reset()

func (*EventPlaceMMBatchLimitOrder) Size

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

func (*EventPlaceMMBatchLimitOrder) String

func (m *EventPlaceMMBatchLimitOrder) String() string

func (*EventPlaceMMBatchLimitOrder) Unmarshal

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

func (*EventPlaceMMBatchLimitOrder) XXX_DiscardUnknown

func (m *EventPlaceMMBatchLimitOrder) XXX_DiscardUnknown()

func (*EventPlaceMMBatchLimitOrder) XXX_Marshal

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

func (*EventPlaceMMBatchLimitOrder) XXX_Merge

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

func (*EventPlaceMMBatchLimitOrder) XXX_Size

func (m *EventPlaceMMBatchLimitOrder) XXX_Size() int

func (*EventPlaceMMBatchLimitOrder) XXX_Unmarshal

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

type EventPlaceMMLimitOrder

type EventPlaceMMLimitOrder struct {
	MarketId         uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	OrderId          uint64                                 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	Orderer          string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy            bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Price            github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,5,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Quantity         github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,6,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan         time.Duration                          `protobuf:"bytes,7,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
	Deadline         time.Time                              `protobuf:"bytes,8,opt,name=deadline,proto3,stdtime" json:"deadline"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,10,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,11,opt,name=received,proto3" json:"received"`
}

func (*EventPlaceMMLimitOrder) Descriptor

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

func (*EventPlaceMMLimitOrder) Marshal

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

func (*EventPlaceMMLimitOrder) MarshalTo

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

func (*EventPlaceMMLimitOrder) MarshalToSizedBuffer

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

func (*EventPlaceMMLimitOrder) ProtoMessage

func (*EventPlaceMMLimitOrder) ProtoMessage()

func (*EventPlaceMMLimitOrder) Reset

func (m *EventPlaceMMLimitOrder) Reset()

func (*EventPlaceMMLimitOrder) Size

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

func (*EventPlaceMMLimitOrder) String

func (m *EventPlaceMMLimitOrder) String() string

func (*EventPlaceMMLimitOrder) Unmarshal

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

func (*EventPlaceMMLimitOrder) XXX_DiscardUnknown

func (m *EventPlaceMMLimitOrder) XXX_DiscardUnknown()

func (*EventPlaceMMLimitOrder) XXX_Marshal

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

func (*EventPlaceMMLimitOrder) XXX_Merge

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

func (*EventPlaceMMLimitOrder) XXX_Size

func (m *EventPlaceMMLimitOrder) XXX_Size() int

func (*EventPlaceMMLimitOrder) XXX_Unmarshal

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

type EventPlaceMarketOrder

type EventPlaceMarketOrder struct {
	MarketId         uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	OrderId          uint64                                 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	Orderer          string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	IsBuy            bool                                   `protobuf:"varint,4,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Quantity         github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,7,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,8,opt,name=received,proto3" json:"received"`
}

func (*EventPlaceMarketOrder) Descriptor

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

func (*EventPlaceMarketOrder) Marshal

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

func (*EventPlaceMarketOrder) MarshalTo

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

func (*EventPlaceMarketOrder) MarshalToSizedBuffer

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

func (*EventPlaceMarketOrder) ProtoMessage

func (*EventPlaceMarketOrder) ProtoMessage()

func (*EventPlaceMarketOrder) Reset

func (m *EventPlaceMarketOrder) Reset()

func (*EventPlaceMarketOrder) Size

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

func (*EventPlaceMarketOrder) String

func (m *EventPlaceMarketOrder) String() string

func (*EventPlaceMarketOrder) Unmarshal

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

func (*EventPlaceMarketOrder) XXX_DiscardUnknown

func (m *EventPlaceMarketOrder) XXX_DiscardUnknown()

func (*EventPlaceMarketOrder) XXX_Marshal

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

func (*EventPlaceMarketOrder) XXX_Merge

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

func (*EventPlaceMarketOrder) XXX_Size

func (m *EventPlaceMarketOrder) XXX_Size() int

func (*EventPlaceMarketOrder) XXX_Unmarshal

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

type EventSwapExactAmountIn

type EventSwapExactAmountIn struct {
	Orderer string            `protobuf:"bytes,1,opt,name=orderer,proto3" json:"orderer,omitempty"`
	Routes  []uint64          `protobuf:"varint,2,rep,packed,name=routes,proto3" json:"routes,omitempty"`
	Input   types.Coin        `protobuf:"bytes,3,opt,name=input,proto3" json:"input"`
	Output  types.Coin        `protobuf:"bytes,4,opt,name=output,proto3" json:"output"`
	Results []SwapRouteResult `protobuf:"bytes,5,rep,name=results,proto3" json:"results"`
}

func (*EventSwapExactAmountIn) Descriptor

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

func (*EventSwapExactAmountIn) Marshal

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

func (*EventSwapExactAmountIn) MarshalTo

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

func (*EventSwapExactAmountIn) MarshalToSizedBuffer

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

func (*EventSwapExactAmountIn) ProtoMessage

func (*EventSwapExactAmountIn) ProtoMessage()

func (*EventSwapExactAmountIn) Reset

func (m *EventSwapExactAmountIn) Reset()

func (*EventSwapExactAmountIn) Size

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

func (*EventSwapExactAmountIn) String

func (m *EventSwapExactAmountIn) String() string

func (*EventSwapExactAmountIn) Unmarshal

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

func (*EventSwapExactAmountIn) XXX_DiscardUnknown

func (m *EventSwapExactAmountIn) XXX_DiscardUnknown()

func (*EventSwapExactAmountIn) XXX_Marshal

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

func (*EventSwapExactAmountIn) XXX_Merge

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

func (*EventSwapExactAmountIn) XXX_Size

func (m *EventSwapExactAmountIn) XXX_Size() int

func (*EventSwapExactAmountIn) XXX_Unmarshal

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

type Fees

type Fees struct {
	MarketCreationFee   github_com_cosmos_cosmos_sdk_types.Coins `` /* 158-byte string literal not displayed */
	DefaultMakerFeeRate github_com_cosmos_cosmos_sdk_types.Dec   `` /* 162-byte string literal not displayed */
	DefaultTakerFeeRate github_com_cosmos_cosmos_sdk_types.Dec   `` /* 162-byte string literal not displayed */
}

func (*Fees) Descriptor

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

func (*Fees) Marshal

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

func (*Fees) MarshalTo

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

func (*Fees) MarshalToSizedBuffer

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

func (*Fees) ProtoMessage

func (*Fees) ProtoMessage()

func (*Fees) Reset

func (m *Fees) Reset()

func (*Fees) Size

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

func (*Fees) String

func (m *Fees) String() string

func (*Fees) Unmarshal

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

func (Fees) Validate

func (fees Fees) Validate() error

func (*Fees) XXX_DiscardUnknown

func (m *Fees) XXX_DiscardUnknown()

func (*Fees) XXX_Marshal

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

func (*Fees) XXX_Merge

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

func (*Fees) XXX_Size

func (m *Fees) XXX_Size() int

func (*Fees) XXX_Unmarshal

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

type GenerateOrdersOptions

type GenerateOrdersOptions struct {
	IsBuy         bool
	PriceLimit    *sdk.Dec
	QuantityLimit *sdk.Int
	QuoteLimit    *sdk.Int
}

type GenesisState

type GenesisState struct {
	Params        Params         `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	LastMarketId  uint64         `protobuf:"varint,2,opt,name=last_market_id,json=lastMarketId,proto3" json:"last_market_id,omitempty"`
	LastOrderId   uint64         `protobuf:"varint,3,opt,name=last_order_id,json=lastOrderId,proto3" json:"last_order_id,omitempty"`
	MarketRecords []MarketRecord `protobuf:"bytes,4,rep,name=market_records,json=marketRecords,proto3" json:"market_records"`
	Orders        []Order        `protobuf:"bytes,5,rep,name=orders,proto3" json:"orders"`
}

func DefaultGenesis

func DefaultGenesis() *GenesisState

DefaultGenesis returns the default genesis state for the module.

func NewGenesisState

func NewGenesisState(
	params Params, lastMarketId, lastOrderId uint64,
	marketRecords []MarketRecord, orders []Order) *GenesisState

func (*GenesisState) Descriptor

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

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 (genState 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 Market

type Market struct {
	Id            uint64                                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	BaseDenom     string                                 `protobuf:"bytes,2,opt,name=base_denom,json=baseDenom,proto3" json:"base_denom,omitempty"`
	QuoteDenom    string                                 `protobuf:"bytes,3,opt,name=quote_denom,json=quoteDenom,proto3" json:"quote_denom,omitempty"`
	EscrowAddress string                                 `protobuf:"bytes,4,opt,name=escrow_address,json=escrowAddress,proto3" json:"escrow_address,omitempty"`
	MakerFeeRate  github_com_cosmos_cosmos_sdk_types.Dec `` /* 139-byte string literal not displayed */
	TakerFeeRate  github_com_cosmos_cosmos_sdk_types.Dec `` /* 139-byte string literal not displayed */
}

func NewMarket

func NewMarket(
	marketId uint64, baseDenom, quoteDenom string, makerFeeRate, takerFeeRate sdk.Dec) Market

func (Market) DeductTakerFee

func (market Market) DeductTakerFee(amt sdk.Int, halveFee bool) (deducted, fee sdk.Int)

func (Market) DepositCoin

func (market Market) DepositCoin(isBuy bool, amt sdk.Int) sdk.Coin

func (*Market) Descriptor

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

func (Market) FillTempOrder

func (market Market) FillTempOrder(order *TempOrder, qty sdk.Int, price sdk.Dec, isMaker, halveFees bool)

func (Market) FillTempOrderBookLevel

func (market Market) FillTempOrderBookLevel(
	level *TempOrderBookLevel, qty sdk.Int, price sdk.Dec, isMaker, halveFees bool)

func (Market) FillTempOrders

func (market Market) FillTempOrders(orders []*TempOrder, qty sdk.Int, price sdk.Dec, isMaker, halveFees bool)

func (*Market) Marshal

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

func (*Market) MarshalTo

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

func (*Market) MarshalToSizedBuffer

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

func (Market) MatchOrderBookLevels

func (market Market) MatchOrderBookLevels(
	levelA *TempOrderBookLevel, isMakerA bool, levelB *TempOrderBookLevel, isMakerB bool, price sdk.Dec) (execQty sdk.Int, fullA, fullB bool)

func (Market) PayReceiveDenoms

func (market Market) PayReceiveDenoms(isBuy bool) (payDenom, receiveDenom string)

func (*Market) ProtoMessage

func (*Market) ProtoMessage()

func (*Market) Reset

func (m *Market) Reset()

func (*Market) Size

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

func (*Market) String

func (m *Market) String() string

func (*Market) Unmarshal

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

func (Market) Validate

func (market Market) Validate() error

func (*Market) XXX_DiscardUnknown

func (m *Market) XXX_DiscardUnknown()

func (*Market) XXX_Marshal

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

func (*Market) XXX_Merge

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

func (*Market) XXX_Size

func (m *Market) XXX_Size() int

func (*Market) XXX_Unmarshal

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

type MarketParameterChange

type MarketParameterChange struct {
	MarketId     uint64                                 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	MakerFeeRate github_com_cosmos_cosmos_sdk_types.Dec `` /* 139-byte string literal not displayed */
	TakerFeeRate github_com_cosmos_cosmos_sdk_types.Dec `` /* 139-byte string literal not displayed */
}

func NewMarketParameterChange

func NewMarketParameterChange(
	marketId uint64, makerFeeRate, takerFeeRate sdk.Dec) MarketParameterChange

func (*MarketParameterChange) Descriptor

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

func (*MarketParameterChange) Marshal

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

func (*MarketParameterChange) MarshalTo

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

func (*MarketParameterChange) MarshalToSizedBuffer

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

func (*MarketParameterChange) ProtoMessage

func (*MarketParameterChange) ProtoMessage()

func (*MarketParameterChange) Reset

func (m *MarketParameterChange) Reset()

func (*MarketParameterChange) Size

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

func (*MarketParameterChange) String

func (m *MarketParameterChange) String() string
Example
package main

import (
	"fmt"

	utils "github.com/crescent-network/crescent/v5/types"
	"github.com/crescent-network/crescent/v5/x/exchange/types"
)

func main() {
	p := types.NewMarketParameterChangeProposal(
		"Title", "Description", []types.MarketParameterChange{
			types.NewMarketParameterChange(1, utils.ParseDec("0.001"), utils.ParseDec("0.002")),
			types.NewMarketParameterChange(2, utils.ParseDec("-0.0015"), utils.ParseDec("0.003")),
		})
	fmt.Println(p.String())

}
Output:

Market Parameter Change Proposal:
  Title:       Title
  Description: Description
  Changes:
    Market Parameter Change:
      Market Id:      1
      Maker Fee Rate: 0.001000000000000000
      Taker Fee Rate: 0.002000000000000000
    Market Parameter Change:
      Market Id:      2
      Maker Fee Rate: -0.001500000000000000
      Taker Fee Rate: 0.003000000000000000

func (*MarketParameterChange) Unmarshal

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

func (MarketParameterChange) Validate

func (change MarketParameterChange) Validate() error

func (*MarketParameterChange) XXX_DiscardUnknown

func (m *MarketParameterChange) XXX_DiscardUnknown()

func (*MarketParameterChange) XXX_Marshal

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

func (*MarketParameterChange) XXX_Merge

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

func (*MarketParameterChange) XXX_Size

func (m *MarketParameterChange) XXX_Size() int

func (*MarketParameterChange) XXX_Unmarshal

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

type MarketParameterChangeProposal

type MarketParameterChangeProposal 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"`
	Changes     []MarketParameterChange `protobuf:"bytes,3,rep,name=changes,proto3" json:"changes"`
}

func NewMarketParameterChangeProposal

func NewMarketParameterChangeProposal(
	title, description string, changes []MarketParameterChange) *MarketParameterChangeProposal

func (*MarketParameterChangeProposal) Descriptor

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

func (*MarketParameterChangeProposal) GetDescription

func (p *MarketParameterChangeProposal) GetDescription() string

func (*MarketParameterChangeProposal) GetTitle

func (p *MarketParameterChangeProposal) GetTitle() string

func (*MarketParameterChangeProposal) Marshal

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

func (*MarketParameterChangeProposal) MarshalTo

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

func (*MarketParameterChangeProposal) MarshalToSizedBuffer

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

func (*MarketParameterChangeProposal) ProposalRoute

func (p *MarketParameterChangeProposal) ProposalRoute() string

func (*MarketParameterChangeProposal) ProposalType

func (p *MarketParameterChangeProposal) ProposalType() string

func (*MarketParameterChangeProposal) ProtoMessage

func (*MarketParameterChangeProposal) ProtoMessage()

func (*MarketParameterChangeProposal) Reset

func (m *MarketParameterChangeProposal) Reset()

func (*MarketParameterChangeProposal) Size

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

func (MarketParameterChangeProposal) String

func (*MarketParameterChangeProposal) Unmarshal

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

func (*MarketParameterChangeProposal) ValidateBasic

func (p *MarketParameterChangeProposal) ValidateBasic() error

func (*MarketParameterChangeProposal) XXX_DiscardUnknown

func (m *MarketParameterChangeProposal) XXX_DiscardUnknown()

func (*MarketParameterChangeProposal) XXX_Marshal

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

func (*MarketParameterChangeProposal) XXX_Merge

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

func (*MarketParameterChangeProposal) XXX_Size

func (m *MarketParameterChangeProposal) XXX_Size() int

func (*MarketParameterChangeProposal) XXX_Unmarshal

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

type MarketRecord

type MarketRecord struct {
	Market Market      `protobuf:"bytes,1,opt,name=market,proto3" json:"market"`
	State  MarketState `protobuf:"bytes,2,opt,name=state,proto3" json:"state"`
}

func (*MarketRecord) Descriptor

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

func (*MarketRecord) Marshal

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

func (*MarketRecord) MarshalTo

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

func (*MarketRecord) MarshalToSizedBuffer

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

func (*MarketRecord) ProtoMessage

func (*MarketRecord) ProtoMessage()

func (*MarketRecord) Reset

func (m *MarketRecord) Reset()

func (*MarketRecord) Size

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

func (*MarketRecord) String

func (m *MarketRecord) String() string

func (*MarketRecord) Unmarshal

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

func (MarketRecord) Validate

func (record MarketRecord) Validate() error

func (*MarketRecord) XXX_DiscardUnknown

func (m *MarketRecord) XXX_DiscardUnknown()

func (*MarketRecord) XXX_Marshal

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

func (*MarketRecord) XXX_Merge

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

func (*MarketRecord) XXX_Size

func (m *MarketRecord) XXX_Size() int

func (*MarketRecord) XXX_Unmarshal

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

type MarketResponse

type MarketResponse struct {
	Id            uint64                                  `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	BaseDenom     string                                  `protobuf:"bytes,2,opt,name=base_denom,json=baseDenom,proto3" json:"base_denom,omitempty"`
	QuoteDenom    string                                  `protobuf:"bytes,3,opt,name=quote_denom,json=quoteDenom,proto3" json:"quote_denom,omitempty"`
	EscrowAddress string                                  `protobuf:"bytes,4,opt,name=escrow_address,json=escrowAddress,proto3" json:"escrow_address,omitempty"`
	LastPrice     *github_com_cosmos_cosmos_sdk_types.Dec `` /* 138-byte string literal not displayed */
}

func NewMarketResponse

func NewMarketResponse(market Market, marketState MarketState) MarketResponse

func (*MarketResponse) Descriptor

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

func (*MarketResponse) Marshal

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

func (*MarketResponse) MarshalTo

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

func (*MarketResponse) MarshalToSizedBuffer

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

func (*MarketResponse) ProtoMessage

func (*MarketResponse) ProtoMessage()

func (*MarketResponse) Reset

func (m *MarketResponse) Reset()

func (*MarketResponse) Size

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

func (*MarketResponse) String

func (m *MarketResponse) String() string

func (*MarketResponse) Unmarshal

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

func (*MarketResponse) XXX_DiscardUnknown

func (m *MarketResponse) XXX_DiscardUnknown()

func (*MarketResponse) XXX_Marshal

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

func (*MarketResponse) XXX_Merge

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

func (*MarketResponse) XXX_Size

func (m *MarketResponse) XXX_Size() int

func (*MarketResponse) XXX_Unmarshal

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

type MarketState

type MarketState struct {
	LastPrice *github_com_cosmos_cosmos_sdk_types.Dec `` /* 138-byte string literal not displayed */
}

func NewMarketState

func NewMarketState(lastPrice *sdk.Dec) MarketState

func (*MarketState) Descriptor

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

func (*MarketState) Marshal

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

func (*MarketState) MarshalTo

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

func (*MarketState) MarshalToSizedBuffer

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

func (*MarketState) ProtoMessage

func (*MarketState) ProtoMessage()

func (*MarketState) Reset

func (m *MarketState) Reset()

func (*MarketState) Size

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

func (*MarketState) String

func (m *MarketState) String() string

func (*MarketState) Unmarshal

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

func (MarketState) Validate

func (marketState MarketState) Validate() error

func (*MarketState) XXX_DiscardUnknown

func (m *MarketState) XXX_DiscardUnknown()

func (*MarketState) XXX_Marshal

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

func (*MarketState) XXX_Merge

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

func (*MarketState) XXX_Size

func (m *MarketState) XXX_Size() int

func (*MarketState) XXX_Unmarshal

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

type MsgCancelOrder

type MsgCancelOrder struct {
	Sender  string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	OrderId uint64 `protobuf:"varint,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
}

func NewMsgCancelOrder

func NewMsgCancelOrder(senderAddr sdk.AccAddress, orderId uint64) *MsgCancelOrder

func (*MsgCancelOrder) Descriptor

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

func (MsgCancelOrder) GetSignBytes

func (msg MsgCancelOrder) GetSignBytes() []byte

func (MsgCancelOrder) GetSigners

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

func (*MsgCancelOrder) Marshal

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

func (*MsgCancelOrder) MarshalTo

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

func (*MsgCancelOrder) MarshalToSizedBuffer

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

func (*MsgCancelOrder) ProtoMessage

func (*MsgCancelOrder) ProtoMessage()

func (*MsgCancelOrder) Reset

func (m *MsgCancelOrder) Reset()

func (MsgCancelOrder) Route

func (msg MsgCancelOrder) Route() string

func (*MsgCancelOrder) Size

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

func (*MsgCancelOrder) String

func (m *MsgCancelOrder) String() string

func (MsgCancelOrder) Type

func (msg MsgCancelOrder) Type() string

func (*MsgCancelOrder) Unmarshal

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

func (MsgCancelOrder) ValidateBasic

func (msg MsgCancelOrder) ValidateBasic() error

func (*MsgCancelOrder) XXX_DiscardUnknown

func (m *MsgCancelOrder) XXX_DiscardUnknown()

func (*MsgCancelOrder) XXX_Marshal

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

func (*MsgCancelOrder) XXX_Merge

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

func (*MsgCancelOrder) XXX_Size

func (m *MsgCancelOrder) XXX_Size() int

func (*MsgCancelOrder) XXX_Unmarshal

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

type MsgCancelOrderResponse

type MsgCancelOrderResponse struct {
	RefundedDeposit types.Coin `` /* 149-byte string literal not displayed */
}

func (*MsgCancelOrderResponse) Descriptor

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

func (*MsgCancelOrderResponse) Marshal

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

func (*MsgCancelOrderResponse) MarshalTo

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

func (*MsgCancelOrderResponse) MarshalToSizedBuffer

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

func (*MsgCancelOrderResponse) ProtoMessage

func (*MsgCancelOrderResponse) ProtoMessage()

func (*MsgCancelOrderResponse) Reset

func (m *MsgCancelOrderResponse) Reset()

func (*MsgCancelOrderResponse) Size

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

func (*MsgCancelOrderResponse) String

func (m *MsgCancelOrderResponse) String() string

func (*MsgCancelOrderResponse) Unmarshal

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

func (*MsgCancelOrderResponse) XXX_DiscardUnknown

func (m *MsgCancelOrderResponse) XXX_DiscardUnknown()

func (*MsgCancelOrderResponse) XXX_Marshal

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

func (*MsgCancelOrderResponse) XXX_Merge

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

func (*MsgCancelOrderResponse) XXX_Size

func (m *MsgCancelOrderResponse) XXX_Size() int

func (*MsgCancelOrderResponse) XXX_Unmarshal

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

type MsgClient

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 MsgCreateMarket

type MsgCreateMarket struct {
	Sender     string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	BaseDenom  string `protobuf:"bytes,2,opt,name=base_denom,json=baseDenom,proto3" json:"base_denom,omitempty"`
	QuoteDenom string `protobuf:"bytes,3,opt,name=quote_denom,json=quoteDenom,proto3" json:"quote_denom,omitempty"`
}

func NewMsgCreateMarket

func NewMsgCreateMarket(
	senderAddr sdk.AccAddress, baseDenom, quoteDenom string) *MsgCreateMarket

func (*MsgCreateMarket) Descriptor

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

func (MsgCreateMarket) GetSignBytes

func (msg MsgCreateMarket) GetSignBytes() []byte

func (MsgCreateMarket) GetSigners

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

func (*MsgCreateMarket) Marshal

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

func (*MsgCreateMarket) MarshalTo

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

func (*MsgCreateMarket) MarshalToSizedBuffer

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

func (*MsgCreateMarket) ProtoMessage

func (*MsgCreateMarket) ProtoMessage()

func (*MsgCreateMarket) Reset

func (m *MsgCreateMarket) Reset()

func (MsgCreateMarket) Route

func (msg MsgCreateMarket) Route() string

func (*MsgCreateMarket) Size

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

func (*MsgCreateMarket) String

func (m *MsgCreateMarket) String() string

func (MsgCreateMarket) Type

func (msg MsgCreateMarket) Type() string

func (*MsgCreateMarket) Unmarshal

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

func (MsgCreateMarket) ValidateBasic

func (msg MsgCreateMarket) ValidateBasic() error

func (*MsgCreateMarket) XXX_DiscardUnknown

func (m *MsgCreateMarket) XXX_DiscardUnknown()

func (*MsgCreateMarket) XXX_Marshal

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

func (*MsgCreateMarket) XXX_Merge

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

func (*MsgCreateMarket) XXX_Size

func (m *MsgCreateMarket) XXX_Size() int

func (*MsgCreateMarket) XXX_Unmarshal

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

type MsgCreateMarketResponse

type MsgCreateMarketResponse struct {
	MarketId uint64 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
}

func (*MsgCreateMarketResponse) Descriptor

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

func (*MsgCreateMarketResponse) Marshal

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

func (*MsgCreateMarketResponse) MarshalTo

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

func (*MsgCreateMarketResponse) MarshalToSizedBuffer

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

func (*MsgCreateMarketResponse) ProtoMessage

func (*MsgCreateMarketResponse) ProtoMessage()

func (*MsgCreateMarketResponse) Reset

func (m *MsgCreateMarketResponse) Reset()

func (*MsgCreateMarketResponse) Size

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

func (*MsgCreateMarketResponse) String

func (m *MsgCreateMarketResponse) String() string

func (*MsgCreateMarketResponse) Unmarshal

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

func (*MsgCreateMarketResponse) XXX_DiscardUnknown

func (m *MsgCreateMarketResponse) XXX_DiscardUnknown()

func (*MsgCreateMarketResponse) XXX_Marshal

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

func (*MsgCreateMarketResponse) XXX_Merge

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

func (*MsgCreateMarketResponse) XXX_Size

func (m *MsgCreateMarketResponse) XXX_Size() int

func (*MsgCreateMarketResponse) XXX_Unmarshal

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

type MsgPlaceBatchLimitOrder

type MsgPlaceBatchLimitOrder struct {
	Sender   string                                 `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	MarketId uint64                                 `protobuf:"varint,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,3,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	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"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan time.Duration                          `protobuf:"bytes,6,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
}

func NewMsgPlaceBatchLimitOrder

func NewMsgPlaceBatchLimitOrder(
	senderAddr sdk.AccAddress, marketId uint64, isBuy bool,
	price sdk.Dec, qty sdk.Int, lifespan time.Duration) *MsgPlaceBatchLimitOrder

func (*MsgPlaceBatchLimitOrder) Descriptor

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

func (MsgPlaceBatchLimitOrder) GetSignBytes

func (msg MsgPlaceBatchLimitOrder) GetSignBytes() []byte

func (MsgPlaceBatchLimitOrder) GetSigners

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

func (*MsgPlaceBatchLimitOrder) Marshal

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

func (*MsgPlaceBatchLimitOrder) MarshalTo

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

func (*MsgPlaceBatchLimitOrder) MarshalToSizedBuffer

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

func (*MsgPlaceBatchLimitOrder) ProtoMessage

func (*MsgPlaceBatchLimitOrder) ProtoMessage()

func (*MsgPlaceBatchLimitOrder) Reset

func (m *MsgPlaceBatchLimitOrder) Reset()

func (MsgPlaceBatchLimitOrder) Route

func (msg MsgPlaceBatchLimitOrder) Route() string

func (*MsgPlaceBatchLimitOrder) Size

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

func (*MsgPlaceBatchLimitOrder) String

func (m *MsgPlaceBatchLimitOrder) String() string

func (MsgPlaceBatchLimitOrder) Type

func (msg MsgPlaceBatchLimitOrder) Type() string

func (*MsgPlaceBatchLimitOrder) Unmarshal

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

func (MsgPlaceBatchLimitOrder) ValidateBasic

func (msg MsgPlaceBatchLimitOrder) ValidateBasic() error

func (*MsgPlaceBatchLimitOrder) XXX_DiscardUnknown

func (m *MsgPlaceBatchLimitOrder) XXX_DiscardUnknown()

func (*MsgPlaceBatchLimitOrder) XXX_Marshal

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

func (*MsgPlaceBatchLimitOrder) XXX_Merge

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

func (*MsgPlaceBatchLimitOrder) XXX_Size

func (m *MsgPlaceBatchLimitOrder) XXX_Size() int

func (*MsgPlaceBatchLimitOrder) XXX_Unmarshal

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

type MsgPlaceBatchLimitOrderResponse

type MsgPlaceBatchLimitOrderResponse struct {
	OrderId uint64 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
}

func (*MsgPlaceBatchLimitOrderResponse) Descriptor

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

func (*MsgPlaceBatchLimitOrderResponse) Marshal

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

func (*MsgPlaceBatchLimitOrderResponse) MarshalTo

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

func (*MsgPlaceBatchLimitOrderResponse) MarshalToSizedBuffer

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

func (*MsgPlaceBatchLimitOrderResponse) ProtoMessage

func (*MsgPlaceBatchLimitOrderResponse) ProtoMessage()

func (*MsgPlaceBatchLimitOrderResponse) Reset

func (*MsgPlaceBatchLimitOrderResponse) Size

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

func (*MsgPlaceBatchLimitOrderResponse) String

func (*MsgPlaceBatchLimitOrderResponse) Unmarshal

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

func (*MsgPlaceBatchLimitOrderResponse) XXX_DiscardUnknown

func (m *MsgPlaceBatchLimitOrderResponse) XXX_DiscardUnknown()

func (*MsgPlaceBatchLimitOrderResponse) XXX_Marshal

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

func (*MsgPlaceBatchLimitOrderResponse) XXX_Merge

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

func (*MsgPlaceBatchLimitOrderResponse) XXX_Size

func (m *MsgPlaceBatchLimitOrderResponse) XXX_Size() int

func (*MsgPlaceBatchLimitOrderResponse) XXX_Unmarshal

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

type MsgPlaceLimitOrder

type MsgPlaceLimitOrder struct {
	Sender   string                                 `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	MarketId uint64                                 `protobuf:"varint,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,3,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	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"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan time.Duration                          `protobuf:"bytes,6,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
}

func NewMsgPlaceLimitOrder

func NewMsgPlaceLimitOrder(
	senderAddr sdk.AccAddress, marketId uint64, isBuy bool,
	price sdk.Dec, qty sdk.Int, lifespan time.Duration) *MsgPlaceLimitOrder

func (*MsgPlaceLimitOrder) Descriptor

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

func (MsgPlaceLimitOrder) GetSignBytes

func (msg MsgPlaceLimitOrder) GetSignBytes() []byte

func (MsgPlaceLimitOrder) GetSigners

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

func (*MsgPlaceLimitOrder) Marshal

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

func (*MsgPlaceLimitOrder) MarshalTo

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

func (*MsgPlaceLimitOrder) MarshalToSizedBuffer

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

func (*MsgPlaceLimitOrder) ProtoMessage

func (*MsgPlaceLimitOrder) ProtoMessage()

func (*MsgPlaceLimitOrder) Reset

func (m *MsgPlaceLimitOrder) Reset()

func (MsgPlaceLimitOrder) Route

func (msg MsgPlaceLimitOrder) Route() string

func (*MsgPlaceLimitOrder) Size

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

func (*MsgPlaceLimitOrder) String

func (m *MsgPlaceLimitOrder) String() string

func (MsgPlaceLimitOrder) Type

func (msg MsgPlaceLimitOrder) Type() string

func (*MsgPlaceLimitOrder) Unmarshal

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

func (MsgPlaceLimitOrder) ValidateBasic

func (msg MsgPlaceLimitOrder) ValidateBasic() error

func (*MsgPlaceLimitOrder) XXX_DiscardUnknown

func (m *MsgPlaceLimitOrder) XXX_DiscardUnknown()

func (*MsgPlaceLimitOrder) XXX_Marshal

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

func (*MsgPlaceLimitOrder) XXX_Merge

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

func (*MsgPlaceLimitOrder) XXX_Size

func (m *MsgPlaceLimitOrder) XXX_Size() int

func (*MsgPlaceLimitOrder) XXX_Unmarshal

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

type MsgPlaceLimitOrderResponse

type MsgPlaceLimitOrderResponse struct {
	OrderId          uint64                                 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,3,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,4,opt,name=received,proto3" json:"received"`
}

func (*MsgPlaceLimitOrderResponse) Descriptor

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

func (*MsgPlaceLimitOrderResponse) Marshal

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

func (*MsgPlaceLimitOrderResponse) MarshalTo

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

func (*MsgPlaceLimitOrderResponse) MarshalToSizedBuffer

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

func (*MsgPlaceLimitOrderResponse) ProtoMessage

func (*MsgPlaceLimitOrderResponse) ProtoMessage()

func (*MsgPlaceLimitOrderResponse) Reset

func (m *MsgPlaceLimitOrderResponse) Reset()

func (*MsgPlaceLimitOrderResponse) Size

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

func (*MsgPlaceLimitOrderResponse) String

func (m *MsgPlaceLimitOrderResponse) String() string

func (*MsgPlaceLimitOrderResponse) Unmarshal

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

func (*MsgPlaceLimitOrderResponse) XXX_DiscardUnknown

func (m *MsgPlaceLimitOrderResponse) XXX_DiscardUnknown()

func (*MsgPlaceLimitOrderResponse) XXX_Marshal

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

func (*MsgPlaceLimitOrderResponse) XXX_Merge

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

func (*MsgPlaceLimitOrderResponse) XXX_Size

func (m *MsgPlaceLimitOrderResponse) XXX_Size() int

func (*MsgPlaceLimitOrderResponse) XXX_Unmarshal

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

type MsgPlaceMMBatchLimitOrder

type MsgPlaceMMBatchLimitOrder struct {
	Sender   string                                 `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	MarketId uint64                                 `protobuf:"varint,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,3,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	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"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan time.Duration                          `protobuf:"bytes,6,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
}

func NewMsgPlaceMMBatchLimitOrder

func NewMsgPlaceMMBatchLimitOrder(
	senderAddr sdk.AccAddress, marketId uint64, isBuy bool,
	price sdk.Dec, qty sdk.Int, lifespan time.Duration) *MsgPlaceMMBatchLimitOrder

func (*MsgPlaceMMBatchLimitOrder) Descriptor

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

func (MsgPlaceMMBatchLimitOrder) GetSignBytes

func (msg MsgPlaceMMBatchLimitOrder) GetSignBytes() []byte

func (MsgPlaceMMBatchLimitOrder) GetSigners

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

func (*MsgPlaceMMBatchLimitOrder) Marshal

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

func (*MsgPlaceMMBatchLimitOrder) MarshalTo

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

func (*MsgPlaceMMBatchLimitOrder) MarshalToSizedBuffer

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

func (*MsgPlaceMMBatchLimitOrder) ProtoMessage

func (*MsgPlaceMMBatchLimitOrder) ProtoMessage()

func (*MsgPlaceMMBatchLimitOrder) Reset

func (m *MsgPlaceMMBatchLimitOrder) Reset()

func (MsgPlaceMMBatchLimitOrder) Route

func (msg MsgPlaceMMBatchLimitOrder) Route() string

func (*MsgPlaceMMBatchLimitOrder) Size

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

func (*MsgPlaceMMBatchLimitOrder) String

func (m *MsgPlaceMMBatchLimitOrder) String() string

func (MsgPlaceMMBatchLimitOrder) Type

func (msg MsgPlaceMMBatchLimitOrder) Type() string

func (*MsgPlaceMMBatchLimitOrder) Unmarshal

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

func (MsgPlaceMMBatchLimitOrder) ValidateBasic

func (msg MsgPlaceMMBatchLimitOrder) ValidateBasic() error

func (*MsgPlaceMMBatchLimitOrder) XXX_DiscardUnknown

func (m *MsgPlaceMMBatchLimitOrder) XXX_DiscardUnknown()

func (*MsgPlaceMMBatchLimitOrder) XXX_Marshal

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

func (*MsgPlaceMMBatchLimitOrder) XXX_Merge

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

func (*MsgPlaceMMBatchLimitOrder) XXX_Size

func (m *MsgPlaceMMBatchLimitOrder) XXX_Size() int

func (*MsgPlaceMMBatchLimitOrder) XXX_Unmarshal

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

type MsgPlaceMMBatchLimitOrderResponse

type MsgPlaceMMBatchLimitOrderResponse struct {
	OrderId uint64 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
}

func (*MsgPlaceMMBatchLimitOrderResponse) Descriptor

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

func (*MsgPlaceMMBatchLimitOrderResponse) Marshal

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

func (*MsgPlaceMMBatchLimitOrderResponse) MarshalTo

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

func (*MsgPlaceMMBatchLimitOrderResponse) MarshalToSizedBuffer

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

func (*MsgPlaceMMBatchLimitOrderResponse) ProtoMessage

func (*MsgPlaceMMBatchLimitOrderResponse) ProtoMessage()

func (*MsgPlaceMMBatchLimitOrderResponse) Reset

func (*MsgPlaceMMBatchLimitOrderResponse) Size

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

func (*MsgPlaceMMBatchLimitOrderResponse) String

func (*MsgPlaceMMBatchLimitOrderResponse) Unmarshal

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

func (*MsgPlaceMMBatchLimitOrderResponse) XXX_DiscardUnknown

func (m *MsgPlaceMMBatchLimitOrderResponse) XXX_DiscardUnknown()

func (*MsgPlaceMMBatchLimitOrderResponse) XXX_Marshal

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

func (*MsgPlaceMMBatchLimitOrderResponse) XXX_Merge

func (*MsgPlaceMMBatchLimitOrderResponse) XXX_Size

func (m *MsgPlaceMMBatchLimitOrderResponse) XXX_Size() int

func (*MsgPlaceMMBatchLimitOrderResponse) XXX_Unmarshal

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

type MsgPlaceMMLimitOrder

type MsgPlaceMMLimitOrder struct {
	Sender   string                                 `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	MarketId uint64                                 `protobuf:"varint,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,3,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	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"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	Lifespan time.Duration                          `protobuf:"bytes,6,opt,name=lifespan,proto3,stdduration" json:"lifespan"`
}

func NewMsgPlaceMMLimitOrder

func NewMsgPlaceMMLimitOrder(
	senderAddr sdk.AccAddress, marketId uint64, isBuy bool,
	price sdk.Dec, qty sdk.Int, lifespan time.Duration) *MsgPlaceMMLimitOrder

func (*MsgPlaceMMLimitOrder) Descriptor

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

func (MsgPlaceMMLimitOrder) GetSignBytes

func (msg MsgPlaceMMLimitOrder) GetSignBytes() []byte

func (MsgPlaceMMLimitOrder) GetSigners

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

func (*MsgPlaceMMLimitOrder) Marshal

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

func (*MsgPlaceMMLimitOrder) MarshalTo

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

func (*MsgPlaceMMLimitOrder) MarshalToSizedBuffer

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

func (*MsgPlaceMMLimitOrder) ProtoMessage

func (*MsgPlaceMMLimitOrder) ProtoMessage()

func (*MsgPlaceMMLimitOrder) Reset

func (m *MsgPlaceMMLimitOrder) Reset()

func (MsgPlaceMMLimitOrder) Route

func (msg MsgPlaceMMLimitOrder) Route() string

func (*MsgPlaceMMLimitOrder) Size

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

func (*MsgPlaceMMLimitOrder) String

func (m *MsgPlaceMMLimitOrder) String() string

func (MsgPlaceMMLimitOrder) Type

func (msg MsgPlaceMMLimitOrder) Type() string

func (*MsgPlaceMMLimitOrder) Unmarshal

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

func (MsgPlaceMMLimitOrder) ValidateBasic

func (msg MsgPlaceMMLimitOrder) ValidateBasic() error

func (*MsgPlaceMMLimitOrder) XXX_DiscardUnknown

func (m *MsgPlaceMMLimitOrder) XXX_DiscardUnknown()

func (*MsgPlaceMMLimitOrder) XXX_Marshal

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

func (*MsgPlaceMMLimitOrder) XXX_Merge

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

func (*MsgPlaceMMLimitOrder) XXX_Size

func (m *MsgPlaceMMLimitOrder) XXX_Size() int

func (*MsgPlaceMMLimitOrder) XXX_Unmarshal

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

type MsgPlaceMMLimitOrderResponse

type MsgPlaceMMLimitOrderResponse struct {
	OrderId          uint64                                 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,3,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,4,opt,name=received,proto3" json:"received"`
}

func (*MsgPlaceMMLimitOrderResponse) Descriptor

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

func (*MsgPlaceMMLimitOrderResponse) Marshal

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

func (*MsgPlaceMMLimitOrderResponse) MarshalTo

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

func (*MsgPlaceMMLimitOrderResponse) MarshalToSizedBuffer

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

func (*MsgPlaceMMLimitOrderResponse) ProtoMessage

func (*MsgPlaceMMLimitOrderResponse) ProtoMessage()

func (*MsgPlaceMMLimitOrderResponse) Reset

func (m *MsgPlaceMMLimitOrderResponse) Reset()

func (*MsgPlaceMMLimitOrderResponse) Size

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

func (*MsgPlaceMMLimitOrderResponse) String

func (*MsgPlaceMMLimitOrderResponse) Unmarshal

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

func (*MsgPlaceMMLimitOrderResponse) XXX_DiscardUnknown

func (m *MsgPlaceMMLimitOrderResponse) XXX_DiscardUnknown()

func (*MsgPlaceMMLimitOrderResponse) XXX_Marshal

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

func (*MsgPlaceMMLimitOrderResponse) XXX_Merge

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

func (*MsgPlaceMMLimitOrderResponse) XXX_Size

func (m *MsgPlaceMMLimitOrderResponse) XXX_Size() int

func (*MsgPlaceMMLimitOrderResponse) XXX_Unmarshal

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

type MsgPlaceMarketOrder

type MsgPlaceMarketOrder struct {
	Sender   string                                 `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	MarketId uint64                                 `protobuf:"varint,2,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	IsBuy    bool                                   `protobuf:"varint,3,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Quantity github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,4,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
}

func NewMsgPlaceMarketOrder

func NewMsgPlaceMarketOrder(
	senderAddr sdk.AccAddress, marketId uint64,
	isBuy bool, qty sdk.Int) *MsgPlaceMarketOrder

func (*MsgPlaceMarketOrder) Descriptor

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

func (MsgPlaceMarketOrder) GetSignBytes

func (msg MsgPlaceMarketOrder) GetSignBytes() []byte

func (MsgPlaceMarketOrder) GetSigners

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

func (*MsgPlaceMarketOrder) Marshal

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

func (*MsgPlaceMarketOrder) MarshalTo

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

func (*MsgPlaceMarketOrder) MarshalToSizedBuffer

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

func (*MsgPlaceMarketOrder) ProtoMessage

func (*MsgPlaceMarketOrder) ProtoMessage()

func (*MsgPlaceMarketOrder) Reset

func (m *MsgPlaceMarketOrder) Reset()

func (MsgPlaceMarketOrder) Route

func (msg MsgPlaceMarketOrder) Route() string

func (*MsgPlaceMarketOrder) Size

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

func (*MsgPlaceMarketOrder) String

func (m *MsgPlaceMarketOrder) String() string

func (MsgPlaceMarketOrder) Type

func (msg MsgPlaceMarketOrder) Type() string

func (*MsgPlaceMarketOrder) Unmarshal

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

func (MsgPlaceMarketOrder) ValidateBasic

func (msg MsgPlaceMarketOrder) ValidateBasic() error

func (*MsgPlaceMarketOrder) XXX_DiscardUnknown

func (m *MsgPlaceMarketOrder) XXX_DiscardUnknown()

func (*MsgPlaceMarketOrder) XXX_Marshal

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

func (*MsgPlaceMarketOrder) XXX_Merge

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

func (*MsgPlaceMarketOrder) XXX_Size

func (m *MsgPlaceMarketOrder) XXX_Size() int

func (*MsgPlaceMarketOrder) XXX_Unmarshal

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

type MsgPlaceMarketOrderResponse

type MsgPlaceMarketOrderResponse struct {
	OrderId          uint64                                 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
	ExecutedQuantity github_com_cosmos_cosmos_sdk_types.Int `` /* 149-byte string literal not displayed */
	Paid             types.Coin                             `protobuf:"bytes,3,opt,name=paid,proto3" json:"paid"`
	Received         types.Coin                             `protobuf:"bytes,4,opt,name=received,proto3" json:"received"`
}

func (*MsgPlaceMarketOrderResponse) Descriptor

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

func (*MsgPlaceMarketOrderResponse) Marshal

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

func (*MsgPlaceMarketOrderResponse) MarshalTo

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

func (*MsgPlaceMarketOrderResponse) MarshalToSizedBuffer

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

func (*MsgPlaceMarketOrderResponse) ProtoMessage

func (*MsgPlaceMarketOrderResponse) ProtoMessage()

func (*MsgPlaceMarketOrderResponse) Reset

func (m *MsgPlaceMarketOrderResponse) Reset()

func (*MsgPlaceMarketOrderResponse) Size

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

func (*MsgPlaceMarketOrderResponse) String

func (m *MsgPlaceMarketOrderResponse) String() string

func (*MsgPlaceMarketOrderResponse) Unmarshal

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

func (*MsgPlaceMarketOrderResponse) XXX_DiscardUnknown

func (m *MsgPlaceMarketOrderResponse) XXX_DiscardUnknown()

func (*MsgPlaceMarketOrderResponse) XXX_Marshal

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

func (*MsgPlaceMarketOrderResponse) XXX_Merge

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

func (*MsgPlaceMarketOrderResponse) XXX_Size

func (m *MsgPlaceMarketOrderResponse) XXX_Size() int

func (*MsgPlaceMarketOrderResponse) XXX_Unmarshal

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

type MsgSwapExactAmountIn

type MsgSwapExactAmountIn struct {
	Sender    string     `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"`
	Routes    []uint64   `protobuf:"varint,2,rep,packed,name=routes,proto3" json:"routes,omitempty"`
	Input     types.Coin `protobuf:"bytes,3,opt,name=input,proto3" json:"input"`
	MinOutput types.Coin `protobuf:"bytes,4,opt,name=min_output,json=minOutput,proto3" json:"min_output"`
}

func NewMsgSwapExactAmountIn

func NewMsgSwapExactAmountIn(senderAddr sdk.AccAddress, routes []uint64, input, minOutput sdk.Coin) *MsgSwapExactAmountIn

func (*MsgSwapExactAmountIn) Descriptor

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

func (MsgSwapExactAmountIn) GetSignBytes

func (msg MsgSwapExactAmountIn) GetSignBytes() []byte

func (MsgSwapExactAmountIn) GetSigners

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

func (*MsgSwapExactAmountIn) Marshal

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

func (*MsgSwapExactAmountIn) MarshalTo

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

func (*MsgSwapExactAmountIn) MarshalToSizedBuffer

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

func (*MsgSwapExactAmountIn) ProtoMessage

func (*MsgSwapExactAmountIn) ProtoMessage()

func (*MsgSwapExactAmountIn) Reset

func (m *MsgSwapExactAmountIn) Reset()

func (MsgSwapExactAmountIn) Route

func (msg MsgSwapExactAmountIn) Route() string

func (*MsgSwapExactAmountIn) Size

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

func (*MsgSwapExactAmountIn) String

func (m *MsgSwapExactAmountIn) String() string

func (MsgSwapExactAmountIn) Type

func (msg MsgSwapExactAmountIn) Type() string

func (*MsgSwapExactAmountIn) Unmarshal

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

func (MsgSwapExactAmountIn) ValidateBasic

func (msg MsgSwapExactAmountIn) ValidateBasic() error

func (*MsgSwapExactAmountIn) XXX_DiscardUnknown

func (m *MsgSwapExactAmountIn) XXX_DiscardUnknown()

func (*MsgSwapExactAmountIn) XXX_Marshal

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

func (*MsgSwapExactAmountIn) XXX_Merge

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

func (*MsgSwapExactAmountIn) XXX_Size

func (m *MsgSwapExactAmountIn) XXX_Size() int

func (*MsgSwapExactAmountIn) XXX_Unmarshal

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

type MsgSwapExactAmountInResponse

type MsgSwapExactAmountInResponse struct {
	Output  types.Coin        `protobuf:"bytes,1,opt,name=output,proto3" json:"output"`
	Results []SwapRouteResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results"`
}

func (*MsgSwapExactAmountInResponse) Descriptor

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

func (*MsgSwapExactAmountInResponse) Marshal

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

func (*MsgSwapExactAmountInResponse) MarshalTo

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

func (*MsgSwapExactAmountInResponse) MarshalToSizedBuffer

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

func (*MsgSwapExactAmountInResponse) ProtoMessage

func (*MsgSwapExactAmountInResponse) ProtoMessage()

func (*MsgSwapExactAmountInResponse) Reset

func (m *MsgSwapExactAmountInResponse) Reset()

func (*MsgSwapExactAmountInResponse) Size

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

func (*MsgSwapExactAmountInResponse) String

func (*MsgSwapExactAmountInResponse) Unmarshal

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

func (*MsgSwapExactAmountInResponse) XXX_DiscardUnknown

func (m *MsgSwapExactAmountInResponse) XXX_DiscardUnknown()

func (*MsgSwapExactAmountInResponse) XXX_Marshal

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

func (*MsgSwapExactAmountInResponse) XXX_Merge

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

func (*MsgSwapExactAmountInResponse) XXX_Size

func (m *MsgSwapExactAmountInResponse) XXX_Size() int

func (*MsgSwapExactAmountInResponse) XXX_Unmarshal

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

type Order

type Order struct {
	Id               uint64                                 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Type             OrderType                              `protobuf:"varint,2,opt,name=type,proto3,enum=crescent.exchange.v1beta1.OrderType" json:"type,omitempty"`
	Orderer          string                                 `protobuf:"bytes,3,opt,name=orderer,proto3" json:"orderer,omitempty"`
	MarketId         uint64                                 `protobuf:"varint,4,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	IsBuy            bool                                   `protobuf:"varint,5,opt,name=is_buy,json=isBuy,proto3" json:"is_buy,omitempty"`
	Price            github_com_cosmos_cosmos_sdk_types.Dec `protobuf:"bytes,6,opt,name=price,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Dec" json:"price"`
	Quantity         github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,7,opt,name=quantity,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"quantity"`
	MsgHeight        int64                                  `protobuf:"varint,8,opt,name=msg_height,json=msgHeight,proto3" json:"msg_height,omitempty"`
	OpenQuantity     github_com_cosmos_cosmos_sdk_types.Int `` /* 137-byte string literal not displayed */
	RemainingDeposit github_com_cosmos_cosmos_sdk_types.Int `` /* 150-byte string literal not displayed */
	Deadline         time.Time                              `protobuf:"bytes,11,opt,name=deadline,proto3,stdtime" json:"deadline"`
}

func NewOrder

func NewOrder(
	orderId uint64, typ OrderType, ordererAddr sdk.AccAddress, marketId uint64,
	isBuy bool, price sdk.Dec, qty sdk.Int, msgHeight int64,
	openQty, remainingDeposit sdk.Int, deadline time.Time) Order

func (*Order) Descriptor

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

func (Order) ExecutableQuantity

func (order Order) ExecutableQuantity(price sdk.Dec) sdk.Int

func (*Order) Marshal

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

func (*Order) MarshalTo

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

func (*Order) MarshalToSizedBuffer

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

func (*Order) ProtoMessage

func (*Order) ProtoMessage()

func (*Order) Reset

func (m *Order) Reset()

func (*Order) Size

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

func (*Order) String

func (m *Order) String() string

func (*Order) Unmarshal

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

func (Order) Validate

func (order Order) Validate() error

func (*Order) XXX_DiscardUnknown

func (m *Order) XXX_DiscardUnknown()

func (*Order) XXX_Marshal

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

func (*Order) XXX_Merge

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

func (*Order) XXX_Size

func (m *Order) XXX_Size() int

func (*Order) XXX_Unmarshal

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

type OrderSource

type OrderSource interface {
	Name() string
	GenerateOrders(ctx sdk.Context, market Market, createOrder CreateOrderFunc, opts GenerateOrdersOptions)
	AfterOrdersExecuted(ctx sdk.Context, market Market, results []TempOrder)
}

type OrderType

type OrderType int32
const (
	OrderTypeUnspecified OrderType = 0
	OrderTypeLimit       OrderType = 1
	OrderTypeMM          OrderType = 2
)

func (OrderType) EnumDescriptor

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

func (OrderType) String

func (x OrderType) String() string

type Params

type Params struct {
	Fees             Fees          `protobuf:"bytes,1,opt,name=fees,proto3" json:"fees"`
	MaxOrderLifespan time.Duration `protobuf:"bytes,2,opt,name=max_order_lifespan,json=maxOrderLifespan,proto3,stdduration" json:"max_order_lifespan"`
	// max_order_price_ratio defines the ratio of the maximum possible order price compared to the market's last price
	MaxOrderPriceRatio github_com_cosmos_cosmos_sdk_types.Dec `` /* 159-byte string literal not displayed */
	MaxSwapRoutesLen   uint32                                 `protobuf:"varint,4,opt,name=max_swap_routes_len,json=maxSwapRoutesLen,proto3" json:"max_swap_routes_len,omitempty"`
	MaxNumMMOrders     uint32                                 `protobuf:"varint,5,opt,name=max_num_mm_orders,json=maxNumMmOrders,proto3" json:"max_num_mm_orders,omitempty"`
}

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default params for the module.

func NewParams

func NewParams(
	fees Fees, maxOrderLifespan time.Duration, maxOrderPriceRatio sdk.Dec,
	maxSwapRoutesLen, maxNumMMOrders uint32) Params

func (*Params) Descriptor

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

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 (params *Params) ParamSetPairs() paramstypes.ParamSetPairs

ParamSetPairs implements ParamSet.

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 (params Params) Validate() error

Validate validates Params.

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 QueryAllMarketsRequest

type QueryAllMarketsRequest struct {
	Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryAllMarketsRequest) Descriptor

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

func (*QueryAllMarketsRequest) Marshal

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

func (*QueryAllMarketsRequest) MarshalTo

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

func (*QueryAllMarketsRequest) MarshalToSizedBuffer

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

func (*QueryAllMarketsRequest) ProtoMessage

func (*QueryAllMarketsRequest) ProtoMessage()

func (*QueryAllMarketsRequest) Reset

func (m *QueryAllMarketsRequest) Reset()

func (*QueryAllMarketsRequest) Size

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

func (*QueryAllMarketsRequest) String

func (m *QueryAllMarketsRequest) String() string

func (*QueryAllMarketsRequest) Unmarshal

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

func (*QueryAllMarketsRequest) XXX_DiscardUnknown

func (m *QueryAllMarketsRequest) XXX_DiscardUnknown()

func (*QueryAllMarketsRequest) XXX_Marshal

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

func (*QueryAllMarketsRequest) XXX_Merge

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

func (*QueryAllMarketsRequest) XXX_Size

func (m *QueryAllMarketsRequest) XXX_Size() int

func (*QueryAllMarketsRequest) XXX_Unmarshal

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

type QueryAllMarketsResponse

type QueryAllMarketsResponse struct {
	Markets    []MarketResponse    `protobuf:"bytes,1,rep,name=markets,proto3" json:"markets"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryAllMarketsResponse) Descriptor

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

func (*QueryAllMarketsResponse) Marshal

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

func (*QueryAllMarketsResponse) MarshalTo

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

func (*QueryAllMarketsResponse) MarshalToSizedBuffer

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

func (*QueryAllMarketsResponse) ProtoMessage

func (*QueryAllMarketsResponse) ProtoMessage()

func (*QueryAllMarketsResponse) Reset

func (m *QueryAllMarketsResponse) Reset()

func (*QueryAllMarketsResponse) Size

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

func (*QueryAllMarketsResponse) String

func (m *QueryAllMarketsResponse) String() string

func (*QueryAllMarketsResponse) Unmarshal

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

func (*QueryAllMarketsResponse) XXX_DiscardUnknown

func (m *QueryAllMarketsResponse) XXX_DiscardUnknown()

func (*QueryAllMarketsResponse) XXX_Marshal

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

func (*QueryAllMarketsResponse) XXX_Merge

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

func (*QueryAllMarketsResponse) XXX_Size

func (m *QueryAllMarketsResponse) XXX_Size() int

func (*QueryAllMarketsResponse) XXX_Unmarshal

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

type QueryBestSwapExactAmountInRoutesRequest

type QueryBestSwapExactAmountInRoutesRequest struct {
	Input       string `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"`
	OutputDenom string `protobuf:"bytes,2,opt,name=output_denom,json=outputDenom,proto3" json:"output_denom,omitempty"`
}

func (*QueryBestSwapExactAmountInRoutesRequest) Descriptor

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

func (*QueryBestSwapExactAmountInRoutesRequest) Marshal

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

func (*QueryBestSwapExactAmountInRoutesRequest) MarshalTo

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

func (*QueryBestSwapExactAmountInRoutesRequest) MarshalToSizedBuffer

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

func (*QueryBestSwapExactAmountInRoutesRequest) ProtoMessage

func (*QueryBestSwapExactAmountInRoutesRequest) Reset

func (*QueryBestSwapExactAmountInRoutesRequest) Size

func (*QueryBestSwapExactAmountInRoutesRequest) String

func (*QueryBestSwapExactAmountInRoutesRequest) Unmarshal

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

func (*QueryBestSwapExactAmountInRoutesRequest) XXX_DiscardUnknown

func (m *QueryBestSwapExactAmountInRoutesRequest) XXX_DiscardUnknown()

func (*QueryBestSwapExactAmountInRoutesRequest) XXX_Marshal

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

func (*QueryBestSwapExactAmountInRoutesRequest) XXX_Merge

func (*QueryBestSwapExactAmountInRoutesRequest) XXX_Size

func (*QueryBestSwapExactAmountInRoutesRequest) XXX_Unmarshal

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

type QueryBestSwapExactAmountInRoutesResponse

type QueryBestSwapExactAmountInRoutesResponse struct {
	Routes  []uint64          `protobuf:"varint,1,rep,packed,name=routes,proto3" json:"routes,omitempty"`
	Output  types.Coin        `protobuf:"bytes,2,opt,name=output,proto3" json:"output"`
	Results []SwapRouteResult `protobuf:"bytes,3,rep,name=results,proto3" json:"results"`
}

func (*QueryBestSwapExactAmountInRoutesResponse) Descriptor

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

func (*QueryBestSwapExactAmountInRoutesResponse) Marshal

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

func (*QueryBestSwapExactAmountInRoutesResponse) MarshalTo

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

func (*QueryBestSwapExactAmountInRoutesResponse) MarshalToSizedBuffer

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

func (*QueryBestSwapExactAmountInRoutesResponse) ProtoMessage

func (*QueryBestSwapExactAmountInRoutesResponse) Reset

func (*QueryBestSwapExactAmountInRoutesResponse) Size

func (*QueryBestSwapExactAmountInRoutesResponse) String

func (*QueryBestSwapExactAmountInRoutesResponse) Unmarshal

func (*QueryBestSwapExactAmountInRoutesResponse) XXX_DiscardUnknown

func (m *QueryBestSwapExactAmountInRoutesResponse) XXX_DiscardUnknown()

func (*QueryBestSwapExactAmountInRoutesResponse) XXX_Marshal

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

func (*QueryBestSwapExactAmountInRoutesResponse) XXX_Merge

func (*QueryBestSwapExactAmountInRoutesResponse) XXX_Size

func (*QueryBestSwapExactAmountInRoutesResponse) XXX_Unmarshal

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

type QueryClient

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 QueryMarketRequest

type QueryMarketRequest struct {
	MarketId uint64 `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
}

func (*QueryMarketRequest) Descriptor

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

func (*QueryMarketRequest) Marshal

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

func (*QueryMarketRequest) MarshalTo

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

func (*QueryMarketRequest) MarshalToSizedBuffer

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

func (*QueryMarketRequest) ProtoMessage

func (*QueryMarketRequest) ProtoMessage()

func (*QueryMarketRequest) Reset

func (m *QueryMarketRequest) Reset()

func (*QueryMarketRequest) Size

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

func (*QueryMarketRequest) String

func (m *QueryMarketRequest) String() string

func (*QueryMarketRequest) Unmarshal

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

func (*QueryMarketRequest) XXX_DiscardUnknown

func (m *QueryMarketRequest) XXX_DiscardUnknown()

func (*QueryMarketRequest) XXX_Marshal

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

func (*QueryMarketRequest) XXX_Merge

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

func (*QueryMarketRequest) XXX_Size

func (m *QueryMarketRequest) XXX_Size() int

func (*QueryMarketRequest) XXX_Unmarshal

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

type QueryMarketResponse

type QueryMarketResponse struct {
	Market MarketResponse `protobuf:"bytes,1,opt,name=market,proto3" json:"market"`
}

func (*QueryMarketResponse) Descriptor

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

func (*QueryMarketResponse) Marshal

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

func (*QueryMarketResponse) MarshalTo

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

func (*QueryMarketResponse) MarshalToSizedBuffer

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

func (*QueryMarketResponse) ProtoMessage

func (*QueryMarketResponse) ProtoMessage()

func (*QueryMarketResponse) Reset

func (m *QueryMarketResponse) Reset()

func (*QueryMarketResponse) Size

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

func (*QueryMarketResponse) String

func (m *QueryMarketResponse) String() string

func (*QueryMarketResponse) Unmarshal

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

func (*QueryMarketResponse) XXX_DiscardUnknown

func (m *QueryMarketResponse) XXX_DiscardUnknown()

func (*QueryMarketResponse) XXX_Marshal

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

func (*QueryMarketResponse) XXX_Merge

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

func (*QueryMarketResponse) XXX_Size

func (m *QueryMarketResponse) XXX_Size() int

func (*QueryMarketResponse) XXX_Unmarshal

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

type QueryOrderRequest

type QueryOrderRequest struct {
	OrderId uint64 `protobuf:"varint,1,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
}

func (*QueryOrderRequest) Descriptor

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

func (*QueryOrderRequest) Marshal

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

func (*QueryOrderRequest) MarshalTo

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

func (*QueryOrderRequest) MarshalToSizedBuffer

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

func (*QueryOrderRequest) ProtoMessage

func (*QueryOrderRequest) ProtoMessage()

func (*QueryOrderRequest) Reset

func (m *QueryOrderRequest) Reset()

func (*QueryOrderRequest) Size

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

func (*QueryOrderRequest) String

func (m *QueryOrderRequest) String() string

func (*QueryOrderRequest) Unmarshal

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

func (*QueryOrderRequest) XXX_DiscardUnknown

func (m *QueryOrderRequest) XXX_DiscardUnknown()

func (*QueryOrderRequest) XXX_Marshal

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

func (*QueryOrderRequest) XXX_Merge

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

func (*QueryOrderRequest) XXX_Size

func (m *QueryOrderRequest) XXX_Size() int

func (*QueryOrderRequest) XXX_Unmarshal

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

type QueryOrderResponse

type QueryOrderResponse struct {
	Order Order `protobuf:"bytes,1,opt,name=order,proto3" json:"order"`
}

func (*QueryOrderResponse) Descriptor

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

func (*QueryOrderResponse) Marshal

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

func (*QueryOrderResponse) MarshalTo

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

func (*QueryOrderResponse) MarshalToSizedBuffer

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

func (*QueryOrderResponse) ProtoMessage

func (*QueryOrderResponse) ProtoMessage()

func (*QueryOrderResponse) Reset

func (m *QueryOrderResponse) Reset()

func (*QueryOrderResponse) Size

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

func (*QueryOrderResponse) String

func (m *QueryOrderResponse) String() string

func (*QueryOrderResponse) Unmarshal

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

func (*QueryOrderResponse) XXX_DiscardUnknown

func (m *QueryOrderResponse) XXX_DiscardUnknown()

func (*QueryOrderResponse) XXX_Marshal

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

func (*QueryOrderResponse) XXX_Merge

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

func (*QueryOrderResponse) XXX_Size

func (m *QueryOrderResponse) XXX_Size() int

func (*QueryOrderResponse) XXX_Unmarshal

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

type QueryParamsRequest

type QueryParamsRequest struct {
}

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"`
}

func (*QueryParamsResponse) Descriptor

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

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 SwapRouteResult

type SwapRouteResult struct {
	MarketId uint64     `protobuf:"varint,1,opt,name=market_id,json=marketId,proto3" json:"market_id,omitempty"`
	Input    types.Coin `protobuf:"bytes,2,opt,name=input,proto3" json:"input"`
	Output   types.Coin `protobuf:"bytes,3,opt,name=output,proto3" json:"output"`
	Fee      types.Coin `protobuf:"bytes,4,opt,name=fee,proto3" json:"fee"`
}

func (*SwapRouteResult) Descriptor

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

func (*SwapRouteResult) Marshal

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

func (*SwapRouteResult) MarshalTo

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

func (*SwapRouteResult) MarshalToSizedBuffer

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

func (*SwapRouteResult) ProtoMessage

func (*SwapRouteResult) ProtoMessage()

func (*SwapRouteResult) Reset

func (m *SwapRouteResult) Reset()

func (*SwapRouteResult) Size

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

func (*SwapRouteResult) String

func (m *SwapRouteResult) String() string

func (*SwapRouteResult) Unmarshal

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

func (*SwapRouteResult) XXX_DiscardUnknown

func (m *SwapRouteResult) XXX_DiscardUnknown()

func (*SwapRouteResult) XXX_Marshal

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

func (*SwapRouteResult) XXX_Merge

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

func (*SwapRouteResult) XXX_Size

func (m *SwapRouteResult) XXX_Size() int

func (*SwapRouteResult) XXX_Unmarshal

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

type TempOrder

type TempOrder struct {
	Order
	Source           OrderSource
	IsUpdated        bool
	ExecutedQuantity sdk.Int
	Paid             sdk.Coin
	Received         sdk.Coins
}

func NewTempOrder

func NewTempOrder(order Order, market Market, source OrderSource) *TempOrder

func (*TempOrder) HasPriorityOver

func (order *TempOrder) HasPriorityOver(other *TempOrder) bool

type TempOrderBookLevel

type TempOrderBookLevel struct {
	IsBuy  bool
	Price  sdk.Dec
	Orders []*TempOrder
}

func NewTempOrderBookLevel

func NewTempOrderBookLevel(order *TempOrder) *TempOrderBookLevel

type TempOrderBookSide

type TempOrderBookSide struct {
	IsBuy  bool
	Levels []*TempOrderBookLevel
}

func NewTempOrderBookSide

func NewTempOrderBookSide(isBuy bool) *TempOrderBookSide

func (*TempOrderBookSide) AddOrder

func (side *TempOrderBookSide) AddOrder(order *TempOrder)

type TempOrderGroup

type TempOrderGroup struct {
	MsgHeight int64
	Orders    []*TempOrder
}

func GroupTempOrdersByMsgHeight

func GroupTempOrdersByMsgHeight(orders []*TempOrder) (groups []*TempOrderGroup)

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) CancelOrder

func (*UnimplementedMsgServer) CreateMarket

func (*UnimplementedMsgServer) PlaceBatchLimitOrder

func (*UnimplementedMsgServer) PlaceLimitOrder

func (*UnimplementedMsgServer) PlaceMMBatchLimitOrder

func (*UnimplementedMsgServer) PlaceMMLimitOrder

func (*UnimplementedMsgServer) PlaceMarketOrder

func (*UnimplementedMsgServer) SwapExactAmountIn

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) AllMarkets

func (*UnimplementedQueryServer) Market

func (*UnimplementedQueryServer) Order

func (*UnimplementedQueryServer) Params

Jump to

Keyboard shortcuts

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