types

package
v3.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2024 License: Apache-2.0 Imports: 35 Imported by: 1

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

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

	// KeySeparator defines the separator for keys
	KeySeparator = "/"

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

	// RouterKey defines the module's message routing key
	RouterKey = ModuleName

	// MemStoreKey defines the in-memory store key
	MemStoreKey = "mem_eibc"
)
View Source
const (
	EventTypeEIBC = ModuleName

	AttributeKeyId           = "id"
	AttributeKeyPrice        = "price"
	AttributeKeyFee          = "fee"
	AttributeKeyIsFullfilled = "is_fulfilled"
	AttributeKeyPacketStatus = "packet_status"
)
View Source
const DefaultIndex uint64 = 1

DefaultIndex is the default global index

View Source
const TypeMsgFulfillOrder = "fulfill_order"

Variables

View Source
var (
	ErrInvalidLengthDemandOrder        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDemandOrder          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupDemandOrder = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidOrderID                = errorsmod.Register(ModuleName, 3, "Invalid order ID")
	ErrDemandOrderDoesNotExist       = errorsmod.Register(ModuleName, 5, "Demand order does not exist")
	ErrDemandOrderInactive           = errorsmod.Register(ModuleName, 6, "Demand order inactive")
	ErrFullfillerAddressDoesNotExist = errorsmod.Register(ModuleName, 7, "Fullfiller address does not exist")
	ErrInvalidRecipientAddress       = errorsmod.Register(ModuleName, 8, "Invalid recipient address")
	ErrBlockedAddress                = errorsmod.Register(ModuleName, 9, "Can't purchase demand order for recipient with blocked address")
	ErrDemandAlreadyFulfilled        = errorsmod.Register(ModuleName, 10, "Demand order already fulfilled")
	ErrNegativeTimeoutFee            = errorsmod.Register(ModuleName, 11, "Timeout fee must be greater than or equal to 0")
	ErrTooMuchTimeoutFee             = errorsmod.Register(ModuleName, 12, "Timeout fee must be less than or equal to the total amount")
	ErrNegativeErrAckFee             = errorsmod.Register(ModuleName, 13, "Error acknowledgement fee must be greater than or equal to 0")
	ErrTooMuchErrAckFee              = errorsmod.Register(ModuleName, 14, "Error acknowledgement fee must be less than or equal to the total amount")
)

x/eibc module sentinel errors

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 (
	// AllDemandOrdersKeyPrefix is the prefix for all demand orders
	AllDemandOrdersKeyPrefix = []byte{0x00}
	// PendingDemandOrderKeyPrefix is the prefix for pending demand orders
	PendingDemandOrderKeyPrefix = []byte{0x00, 0x01}
	// FinalizedDemandOrderKeyPrefix is the prefix for finalized demand orders
	FinalizedDemandOrderKeyPrefix = []byte{0x00, 0x02}
	// RevertedDemandOrderKeyPrefix is the prefix for reverted demand orders
	RevertedDemandOrderKeyPrefix = []byte{0x00, 0x03}
)

Store Key Prefixes

View Source
var (
	// KeyEpochIdentifier is the key for the epoch identifier
	KeyEpochIdentifier = []byte("EpochIdentifier")
	// KeyTimeoutFee is the key for the timeout fee
	KeyTimeoutFee = []byte("TimeoutFee")
	// KeyErrAckFee is the key for the error acknowledgement fee
	KeyErrAckFee = []byte("ErrAckFee")
)
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 (
	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")
)

Functions

func BuildDemandIDFromPacketKey

func BuildDemandIDFromPacketKey(packetKey string) string

BuildDemandIDFromPacketKey returns a unique demand order id from the packet key. PacketKey is used as a foreign key of rollapp packet in the demand order and as the demand order id. This is useful for when we want to get the demand order related to a specific rollapp packet and avoid from introducing another key for the demand order and double the storage.

func GetDemandOrderKey

func GetDemandOrderKey(packetStatus commontypes.Status, orderId string) ([]byte, error)

GetDemandOrderKey constructs a key for a specific DemandOrder.

func KeyPrefix

func KeyPrefix(p string) []byte

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable the param key table for launch module

func RegisterCodec

func RegisterCodec(cdc *codec.LegacyAmino)

func RegisterInterfaces

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

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 to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.

func RegisterQueryServer

func RegisterQueryServer(s grpc1.Server, srv QueryServer)

Types

type AccountKeeper

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

AccountKeeper defines the expected account keeper used for simulations (noalias)

type BankKeeper

type BankKeeper interface {
	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	SendCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error
	BlockedAddr(addr sdk.AccAddress) bool
}

BankKeeper defines the expected interface needed to retrieve account balances.

type BaseEIBCHook

type BaseEIBCHook struct{}

func (BaseEIBCHook) AfterDemandOrderFulfilled

func (b BaseEIBCHook) AfterDemandOrderFulfilled(ctx sdk.Context, demandOrder *DemandOrder, fulfillerAddress string) error

type DelayedAckKeeper

type DelayedAckKeeper interface {
	GetRollappPacket(ctx sdk.Context, rollappPacketKey string) (*commontypes.RollappPacket, error)
}

type DemandOrder

type DemandOrder struct {
	// id is a hash of the form generated by GetRollappPacketKey,
	// e.g status/rollappid/packetProofHeight/packetDestinationChannel-PacketSequence which gurantees uniqueness
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// tracking_packet_key is the key of the packet that is being tracked.
	// This key can change depends on the packet status.
	TrackingPacketKey    string                                   `protobuf:"bytes,2,opt,name=tracking_packet_key,json=trackingPacketKey,proto3" json:"tracking_packet_key,omitempty"`
	Price                github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,3,rep,name=price,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"price"`
	Fee                  github_com_cosmos_cosmos_sdk_types.Coins `protobuf:"bytes,4,rep,name=fee,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coins" json:"fee"`
	Recipient            string                                   `protobuf:"bytes,5,opt,name=recipient,proto3" json:"recipient,omitempty"`
	IsFullfilled         bool                                     `protobuf:"varint,6,opt,name=is_fullfilled,json=isFullfilled,proto3" json:"is_fullfilled,omitempty"`
	TrackingPacketStatus types1.Status                            `` /* 166-byte string literal not displayed */
}

func NewDemandOrder

func NewDemandOrder(rollappPacket commontypes.RollappPacket, price, fee math.Int, denom, recipient string) *DemandOrder

NewDemandOrder creates a new demand order. Price is the cost to a market maker to buy the option, (recipient receives straight away). Fee is what the market maker gets in return.

func (*DemandOrder) Descriptor

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

func (*DemandOrder) GetEvents

func (m *DemandOrder) GetEvents() []sdk.Attribute

func (*DemandOrder) GetFee

func (*DemandOrder) GetId

func (m *DemandOrder) GetId() string

func (*DemandOrder) GetIsFullfilled

func (m *DemandOrder) GetIsFullfilled() bool

func (*DemandOrder) GetPrice

func (*DemandOrder) GetRecipient

func (m *DemandOrder) GetRecipient() string

func (*DemandOrder) GetRecipientBech32Address

func (m *DemandOrder) GetRecipientBech32Address() sdk.AccAddress

GetRecipientBech32Address returns the recipient address as a string. Should be called after ValidateBasic hence should not panic.

func (*DemandOrder) GetTrackingPacketKey

func (m *DemandOrder) GetTrackingPacketKey() string

func (*DemandOrder) GetTrackingPacketStatus

func (m *DemandOrder) GetTrackingPacketStatus() types1.Status

func (*DemandOrder) Marshal

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

func (*DemandOrder) MarshalTo

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

func (*DemandOrder) MarshalToSizedBuffer

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

func (*DemandOrder) ProtoMessage

func (*DemandOrder) ProtoMessage()

func (*DemandOrder) Reset

func (m *DemandOrder) Reset()

func (*DemandOrder) Size

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

func (*DemandOrder) String

func (m *DemandOrder) String() string

func (*DemandOrder) Unmarshal

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

func (*DemandOrder) Validate

func (m *DemandOrder) Validate() error

func (*DemandOrder) ValidateBasic

func (m *DemandOrder) ValidateBasic() error

func (*DemandOrder) XXX_DiscardUnknown

func (m *DemandOrder) XXX_DiscardUnknown()

func (*DemandOrder) XXX_Marshal

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

func (*DemandOrder) XXX_Merge

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

func (*DemandOrder) XXX_Size

func (m *DemandOrder) XXX_Size() int

func (*DemandOrder) XXX_Unmarshal

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

type EIBCHooks

type EIBCHooks interface {
	AfterDemandOrderFulfilled(ctx sdk.Context, demandOrder *DemandOrder, fulfillerAddress string) error
}

type GenesisState

type GenesisState struct {
	Params       Params        `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	DemandOrders []DemandOrder `protobuf:"bytes,2,rep,name=demand_orders,json=demandOrders,proto3" json:"demand_orders"`
}

GenesisState defines the eibc module's genesis state.

func DefaultGenesis

func DefaultGenesis() *GenesisState

DefaultGenesis returns the default genesis state

func (*GenesisState) Descriptor

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

func (*GenesisState) GetDemandOrders

func (m *GenesisState) GetDemandOrders() []DemandOrder

func (*GenesisState) GetParams

func (m *GenesisState) GetParams() Params

func (*GenesisState) Marshal

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

func (*GenesisState) MarshalTo

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

func (*GenesisState) MarshalToSizedBuffer

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

func (*GenesisState) ProtoMessage

func (*GenesisState) ProtoMessage()

func (*GenesisState) Reset

func (m *GenesisState) Reset()

func (*GenesisState) Size

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

func (*GenesisState) String

func (m *GenesisState) String() string

func (*GenesisState) Unmarshal

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

func (GenesisState) Validate

func (gs GenesisState) Validate() error

Validate performs basic genesis state validation returning an error upon any failure.

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 MsgClient

type MsgClient interface {
	FulfillOrder(ctx context.Context, in *MsgFulfillOrder, opts ...grpc.CallOption) (*MsgFulfillOrderResponse, error)
}

MsgClient is the client API for Msg service.

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

func NewMsgClient

func NewMsgClient(cc grpc1.ClientConn) MsgClient

type MsgFulfillOrder

type MsgFulfillOrder struct {
	// fulfiller_address is the bech32-encoded address of the account which the message was sent from.
	FulfillerAddress string `protobuf:"bytes,1,opt,name=fulfiller_address,json=fulfillerAddress,proto3" json:"fulfiller_address,omitempty"`
	OrderId          string `protobuf:"bytes,2,opt,name=order_id,json=orderId,proto3" json:"order_id,omitempty"`
}

MsgFulfillOrder defines the FullfillOrder request type.

func NewMsgFulfillOrder

func NewMsgFulfillOrder(fulfillerAddress string, orderId string) *MsgFulfillOrder

func (*MsgFulfillOrder) Descriptor

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

func (*MsgFulfillOrder) GetFulfillerAddress

func (m *MsgFulfillOrder) GetFulfillerAddress() string

func (*MsgFulfillOrder) GetFulfillerBech32Address

func (m *MsgFulfillOrder) GetFulfillerBech32Address() []byte

func (*MsgFulfillOrder) GetOrderId

func (m *MsgFulfillOrder) GetOrderId() string

func (*MsgFulfillOrder) GetSignBytes

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

func (*MsgFulfillOrder) GetSigners

func (msg *MsgFulfillOrder) GetSigners() []sdk.AccAddress

func (*MsgFulfillOrder) Marshal

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

func (*MsgFulfillOrder) MarshalTo

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

func (*MsgFulfillOrder) MarshalToSizedBuffer

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

func (*MsgFulfillOrder) ProtoMessage

func (*MsgFulfillOrder) ProtoMessage()

func (*MsgFulfillOrder) Reset

func (m *MsgFulfillOrder) Reset()

func (*MsgFulfillOrder) Route

func (msg *MsgFulfillOrder) Route() string

func (*MsgFulfillOrder) Size

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

func (*MsgFulfillOrder) String

func (m *MsgFulfillOrder) String() string

func (*MsgFulfillOrder) Type

func (msg *MsgFulfillOrder) Type() string

func (*MsgFulfillOrder) Unmarshal

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

func (*MsgFulfillOrder) Validate

func (m *MsgFulfillOrder) Validate() error

func (*MsgFulfillOrder) ValidateBasic

func (m *MsgFulfillOrder) ValidateBasic() error

func (*MsgFulfillOrder) XXX_DiscardUnknown

func (m *MsgFulfillOrder) XXX_DiscardUnknown()

func (*MsgFulfillOrder) XXX_Marshal

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

func (*MsgFulfillOrder) XXX_Merge

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

func (*MsgFulfillOrder) XXX_Size

func (m *MsgFulfillOrder) XXX_Size() int

func (*MsgFulfillOrder) XXX_Unmarshal

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

type MsgFulfillOrderResponse

type MsgFulfillOrderResponse struct {
}

MsgFulfillOrderResponse defines the FullfillOrder response type.

func (*MsgFulfillOrderResponse) Descriptor

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

func (*MsgFulfillOrderResponse) Marshal

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

func (*MsgFulfillOrderResponse) MarshalTo

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

func (*MsgFulfillOrderResponse) MarshalToSizedBuffer

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

func (*MsgFulfillOrderResponse) ProtoMessage

func (*MsgFulfillOrderResponse) ProtoMessage()

func (*MsgFulfillOrderResponse) Reset

func (m *MsgFulfillOrderResponse) Reset()

func (*MsgFulfillOrderResponse) Size

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

func (*MsgFulfillOrderResponse) String

func (m *MsgFulfillOrderResponse) String() string

func (*MsgFulfillOrderResponse) Unmarshal

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

func (*MsgFulfillOrderResponse) XXX_DiscardUnknown

func (m *MsgFulfillOrderResponse) XXX_DiscardUnknown()

func (*MsgFulfillOrderResponse) XXX_Marshal

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

func (*MsgFulfillOrderResponse) XXX_Merge

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

func (*MsgFulfillOrderResponse) XXX_Size

func (m *MsgFulfillOrderResponse) XXX_Size() int

func (*MsgFulfillOrderResponse) XXX_Unmarshal

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

type MsgServer

type MsgServer interface {
	FulfillOrder(context.Context, *MsgFulfillOrder) (*MsgFulfillOrderResponse, error)
}

MsgServer is the server API for Msg service.

type MultiEIBCHooks

type MultiEIBCHooks []EIBCHooks

func NewMultiEIBCHooks

func NewMultiEIBCHooks(hooks ...EIBCHooks) MultiEIBCHooks

func (MultiEIBCHooks) AfterDemandOrderFulfilled

func (h MultiEIBCHooks) AfterDemandOrderFulfilled(ctx sdk.Context, demandOrder *DemandOrder, fulfillerAddress string) error

type Params

type Params struct {
	EpochIdentifier string                                 `` /* 130-byte string literal not displayed */
	TimeoutFee      github_com_cosmos_cosmos_sdk_types.Dec `` /* 150-byte string literal not displayed */
	ErrackFee       github_com_cosmos_cosmos_sdk_types.Dec `` /* 146-byte string literal not displayed */
}

Params defines the parameters for the module.

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams

func NewParams(epochIdentifier string, timeoutFee sdk.Dec, errAckFee sdk.Dec) Params

NewParams creates a new Params instance

func (*Params) Descriptor

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

func (*Params) GetEpochIdentifier

func (m *Params) GetEpochIdentifier() string

func (*Params) Marshal

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

func (*Params) MarshalTo

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

func (*Params) MarshalToSizedBuffer

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

func (*Params) ParamSetPairs

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

ParamSetPairs get the params.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 (p Params) String() string

String implements the Stringer interface.

func (*Params) Unmarshal

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

func (Params) Validate

func (p Params) Validate() error

Validate validates the set of 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 QueryClient

type QueryClient interface {
	// Parameters queries the parameters of the module.
	Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error)
	// Queries a Demand Order by id.
	DemandOrderById(ctx context.Context, in *QueryGetDemandOrderRequest, opts ...grpc.CallOption) (*QueryGetDemandOrderResponse, error)
	// Queries a list of demand orders by status.
	DemandOrdersByStatus(ctx context.Context, in *QueryDemandOrdersByStatusRequest, opts ...grpc.CallOption) (*QueryDemandOrdersByStatusResponse, error)
}

QueryClient is the client API for Query service.

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

func NewQueryClient

func NewQueryClient(cc grpc1.ClientConn) QueryClient

type QueryDemandOrdersByStatusRequest

type QueryDemandOrdersByStatusRequest struct {
	// id of the demand order to get
	Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
}

QueryDemandOrdersByStatusRequest is the request type for the Query/GetDemandOrdersByStatus RPC method.

func (*QueryDemandOrdersByStatusRequest) Descriptor

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

func (*QueryDemandOrdersByStatusRequest) GetStatus

func (*QueryDemandOrdersByStatusRequest) Marshal

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

func (*QueryDemandOrdersByStatusRequest) MarshalTo

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

func (*QueryDemandOrdersByStatusRequest) MarshalToSizedBuffer

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

func (*QueryDemandOrdersByStatusRequest) ProtoMessage

func (*QueryDemandOrdersByStatusRequest) ProtoMessage()

func (*QueryDemandOrdersByStatusRequest) Reset

func (*QueryDemandOrdersByStatusRequest) Size

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

func (*QueryDemandOrdersByStatusRequest) String

func (*QueryDemandOrdersByStatusRequest) Unmarshal

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

func (*QueryDemandOrdersByStatusRequest) XXX_DiscardUnknown

func (m *QueryDemandOrdersByStatusRequest) XXX_DiscardUnknown()

func (*QueryDemandOrdersByStatusRequest) XXX_Marshal

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

func (*QueryDemandOrdersByStatusRequest) XXX_Merge

func (*QueryDemandOrdersByStatusRequest) XXX_Size

func (m *QueryDemandOrdersByStatusRequest) XXX_Size() int

func (*QueryDemandOrdersByStatusRequest) XXX_Unmarshal

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

type QueryDemandOrdersByStatusResponse

type QueryDemandOrdersByStatusResponse struct {
	// A list of demand orders with the given status
	DemandOrders []*DemandOrder `protobuf:"bytes,1,rep,name=demand_orders,json=demandOrders,proto3" json:"demand_orders,omitempty"`
}

QueryDemandOrdersByStatusResponse is the response type for the Query/GetDemandOrdersByStatus RPC method.

func (*QueryDemandOrdersByStatusResponse) Descriptor

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

func (*QueryDemandOrdersByStatusResponse) GetDemandOrders

func (m *QueryDemandOrdersByStatusResponse) GetDemandOrders() []*DemandOrder

func (*QueryDemandOrdersByStatusResponse) Marshal

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

func (*QueryDemandOrdersByStatusResponse) MarshalTo

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

func (*QueryDemandOrdersByStatusResponse) MarshalToSizedBuffer

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

func (*QueryDemandOrdersByStatusResponse) ProtoMessage

func (*QueryDemandOrdersByStatusResponse) ProtoMessage()

func (*QueryDemandOrdersByStatusResponse) Reset

func (*QueryDemandOrdersByStatusResponse) Size

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

func (*QueryDemandOrdersByStatusResponse) String

func (*QueryDemandOrdersByStatusResponse) Unmarshal

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

func (*QueryDemandOrdersByStatusResponse) XXX_DiscardUnknown

func (m *QueryDemandOrdersByStatusResponse) XXX_DiscardUnknown()

func (*QueryDemandOrdersByStatusResponse) XXX_Marshal

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

func (*QueryDemandOrdersByStatusResponse) XXX_Merge

func (*QueryDemandOrdersByStatusResponse) XXX_Size

func (m *QueryDemandOrdersByStatusResponse) XXX_Size() int

func (*QueryDemandOrdersByStatusResponse) XXX_Unmarshal

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

type QueryGetDemandOrderRequest

type QueryGetDemandOrderRequest struct {
	// id of the demand order to get
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
}

QueryGetDemandOrderRequest is the request type for the Query/GetDemandOrder RPC method.

func (*QueryGetDemandOrderRequest) Descriptor

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

func (*QueryGetDemandOrderRequest) GetId

func (*QueryGetDemandOrderRequest) Marshal

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

func (*QueryGetDemandOrderRequest) MarshalTo

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

func (*QueryGetDemandOrderRequest) MarshalToSizedBuffer

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

func (*QueryGetDemandOrderRequest) ProtoMessage

func (*QueryGetDemandOrderRequest) ProtoMessage()

func (*QueryGetDemandOrderRequest) Reset

func (m *QueryGetDemandOrderRequest) Reset()

func (*QueryGetDemandOrderRequest) Size

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

func (*QueryGetDemandOrderRequest) String

func (m *QueryGetDemandOrderRequest) String() string

func (*QueryGetDemandOrderRequest) Unmarshal

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

func (*QueryGetDemandOrderRequest) XXX_DiscardUnknown

func (m *QueryGetDemandOrderRequest) XXX_DiscardUnknown()

func (*QueryGetDemandOrderRequest) XXX_Marshal

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

func (*QueryGetDemandOrderRequest) XXX_Merge

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

func (*QueryGetDemandOrderRequest) XXX_Size

func (m *QueryGetDemandOrderRequest) XXX_Size() int

func (*QueryGetDemandOrderRequest) XXX_Unmarshal

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

type QueryGetDemandOrderResponse

type QueryGetDemandOrderResponse struct {
	// demand order with the given id
	DemandOrder *DemandOrder `protobuf:"bytes,1,opt,name=demand_order,json=demandOrder,proto3" json:"demand_order,omitempty"`
}

QueryGetDemandOrderResponse is the response type for the Query/GetDemandOrder RPC method.

func (*QueryGetDemandOrderResponse) Descriptor

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

func (*QueryGetDemandOrderResponse) GetDemandOrder

func (m *QueryGetDemandOrderResponse) GetDemandOrder() *DemandOrder

func (*QueryGetDemandOrderResponse) Marshal

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

func (*QueryGetDemandOrderResponse) MarshalTo

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

func (*QueryGetDemandOrderResponse) MarshalToSizedBuffer

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

func (*QueryGetDemandOrderResponse) ProtoMessage

func (*QueryGetDemandOrderResponse) ProtoMessage()

func (*QueryGetDemandOrderResponse) Reset

func (m *QueryGetDemandOrderResponse) Reset()

func (*QueryGetDemandOrderResponse) Size

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

func (*QueryGetDemandOrderResponse) String

func (m *QueryGetDemandOrderResponse) String() string

func (*QueryGetDemandOrderResponse) Unmarshal

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

func (*QueryGetDemandOrderResponse) XXX_DiscardUnknown

func (m *QueryGetDemandOrderResponse) XXX_DiscardUnknown()

func (*QueryGetDemandOrderResponse) XXX_Marshal

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

func (*QueryGetDemandOrderResponse) XXX_Merge

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

func (*QueryGetDemandOrderResponse) XXX_Size

func (m *QueryGetDemandOrderResponse) XXX_Size() int

func (*QueryGetDemandOrderResponse) XXX_Unmarshal

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

type QueryParamsRequest

type QueryParamsRequest struct {
}

QueryParamsRequest is request type for the Query/Params RPC method.

func (*QueryParamsRequest) Descriptor

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

func (*QueryParamsRequest) Marshal

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

func (*QueryParamsRequest) MarshalTo

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

func (*QueryParamsRequest) MarshalToSizedBuffer

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

func (*QueryParamsRequest) ProtoMessage

func (*QueryParamsRequest) ProtoMessage()

func (*QueryParamsRequest) Reset

func (m *QueryParamsRequest) Reset()

func (*QueryParamsRequest) Size

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

func (*QueryParamsRequest) String

func (m *QueryParamsRequest) String() string

func (*QueryParamsRequest) Unmarshal

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

func (*QueryParamsRequest) XXX_DiscardUnknown

func (m *QueryParamsRequest) XXX_DiscardUnknown()

func (*QueryParamsRequest) XXX_Marshal

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

func (*QueryParamsRequest) XXX_Merge

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

func (*QueryParamsRequest) XXX_Size

func (m *QueryParamsRequest) XXX_Size() int

func (*QueryParamsRequest) XXX_Unmarshal

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

type QueryParamsResponse

type QueryParamsResponse struct {
	// params holds all the parameters of this module.
	Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
}

QueryParamsResponse is response type for the Query/Params RPC method.

func (*QueryParamsResponse) Descriptor

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

func (*QueryParamsResponse) GetParams

func (m *QueryParamsResponse) GetParams() Params

func (*QueryParamsResponse) Marshal

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

func (*QueryParamsResponse) MarshalTo

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

func (*QueryParamsResponse) MarshalToSizedBuffer

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

func (*QueryParamsResponse) ProtoMessage

func (*QueryParamsResponse) ProtoMessage()

func (*QueryParamsResponse) Reset

func (m *QueryParamsResponse) Reset()

func (*QueryParamsResponse) Size

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

func (*QueryParamsResponse) String

func (m *QueryParamsResponse) String() string

func (*QueryParamsResponse) Unmarshal

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

func (*QueryParamsResponse) XXX_DiscardUnknown

func (m *QueryParamsResponse) XXX_DiscardUnknown()

func (*QueryParamsResponse) XXX_Marshal

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

func (*QueryParamsResponse) XXX_Merge

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

func (*QueryParamsResponse) XXX_Size

func (m *QueryParamsResponse) XXX_Size() int

func (*QueryParamsResponse) XXX_Unmarshal

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

type QueryServer

type QueryServer interface {
	// Parameters queries the parameters of the module.
	Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error)
	// Queries a Demand Order by id.
	DemandOrderById(context.Context, *QueryGetDemandOrderRequest) (*QueryGetDemandOrderResponse, error)
	// Queries a list of demand orders by status.
	DemandOrdersByStatus(context.Context, *QueryDemandOrdersByStatusRequest) (*QueryDemandOrdersByStatusResponse, error)
}

QueryServer is the server API for Query service.

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) FulfillOrder

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) DemandOrderById

func (*UnimplementedQueryServer) Params

Jump to

Keyboard shortcuts

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