types

package
v0.0.0-...-325c2d7 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2023 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Overview

Package types is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	// AttributeKeyBetCreator is the event attribute for bet creator
	AttributeKeyBetCreator = "bet_creator"

	// AttributeKeyBetUID is the event attribute for bet unique identifier
	AttributeKeyBetUID = "bet_uid"

	// AttributeKeySportEventUID is the event attribute for sport event unique identifier
	AttributeKeySportEventUID = "sport_event_uid"

	// AttributeValueCategory is the event attribute for category as module name
	AttributeValueCategory = ModuleName
)

bet module event data nolint

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

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

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

	// QuerierRoute defines the module's query routing key
	QuerierRoute = ModuleName

	// MemStoreKey defines the in-memory store key
	MemStoreKey = "mem_bet"
)
View Source
const (
	// TypeMsgPlaceBet is type of message MsgPlaceBet
	TypeMsgPlaceBet = "place_bet"
	// TypeMsgSettleBet is type of message MsgSettleBet
	TypeMsgSettleBet = "settle_bet"

	// SettlementUIDsThreshold is the threshold for the number of UIDs in bulk settlement tx
	SettlementUIDsThreshold = 10
	// BetPlacementThreshold is the threshold for the number bets in bulk placement tx
	BetPlacementThreshold = 10
)
View Source
const DefaultUID uint64 = 1

DefaultUID is the default global uid

Variables

View Source
var (
	ErrInvalidLengthBet        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowBet          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupBet = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthBetOdds        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowBetOdds          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupBetOdds = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// Amino is the legacy aminto codec
	Amino = codec.NewLegacyAmino()
	// ModuleCdc is the codec of the module
	ModuleCdc = codec.NewProtoCodec(cdctypes.NewInterfaceRegistry())
)
View Source
var (
	ErrInvalidBetUID              = sdkerrors.Register(ModuleName, 2001, "bet UID is invalid")
	ErrInVerification             = sdkerrors.Register(ModuleName, 2002, "error in verification process")
	ErrBetIsInvalid               = sdkerrors.Register(ModuleName, 2003, "bet is invalid")
	ErrBetIsAborted               = sdkerrors.Register(ModuleName, 2004, "bet is already aborted")
	ErrBetIsCanceled              = sdkerrors.Register(ModuleName, 2005, "bet is already canceled")
	ErrBetIsSettled               = sdkerrors.Register(ModuleName, 2006, "bet is already settled")
	ErrInUnmarshaling             = sdkerrors.Register(ModuleName, 2007, "internal error in unmarshaling")
	ErrInSRBettorLoses            = sdkerrors.Register(ModuleName, 2008, "internal error in processing loss in SR")
	ErrInSRBettorWins             = sdkerrors.Register(ModuleName, 2009, "internal error in processing win in SR")
	ErrNoMatchingSportEvent       = sdkerrors.Register(ModuleName, 2010, "sport event is not found")
	ErrEmptyBetUID                = sdkerrors.Register(ModuleName, 2011, "valid bet UID should be provided")
	ErrInvalidOddsUID             = sdkerrors.Register(ModuleName, 2013, "valid odds UID should be provided")
	ErrInvalidOddsValue           = sdkerrors.Register(ModuleName, 2014, "valid odds value should be provided (odds value more than 1.0)")
	ErrInvalidSportEventUID       = sdkerrors.Register(ModuleName, 2015, "valid sport event UID should be provided")
	ErrInvalidTicket              = sdkerrors.Register(ModuleName, 2016, "valid ticket should be provided")
	ErrInvalidAmount              = sdkerrors.Register(ModuleName, 2017, "valid amount should be provided")
	ErrEmptyUidsList              = sdkerrors.Register(ModuleName, 2018, "empty UIDs list")
	ErrTooManyUids                = sdkerrors.Register(ModuleName, 2019, "too many UIDs")
	ErrInJSONMarshal              = sdkerrors.Register(ModuleName, 2020, "internal error in Json marshaling")
	ErrInMarshaling               = sdkerrors.Register(ModuleName, 2021, "internal error in marshaling")
	ErrNoMatchingBet              = sdkerrors.Register(ModuleName, 2022, "no matching bet")
	ErrResultNotDeclared          = sdkerrors.Register(ModuleName, 2023, "sport event result is not declared")
	ErrDuplicateUID               = sdkerrors.Register(ModuleName, 2024, "UID is already set")
	ErrTooManyBets                = sdkerrors.Register(ModuleName, 2025, "too many bets")
	ErrEmptyBetListRequest        = sdkerrors.Register(ModuleName, 2026, "no bet in the request")
	ErrInSRPlacementProcessing    = sdkerrors.Register(ModuleName, 2027, "internal error in processing bet placement in SR")
	ErrSportEventStatusNotPending = sdkerrors.Register(ModuleName, 2028, "can not place bet on this sport event any more")
	ErrEndTSIsPassed              = sdkerrors.Register(ModuleName, 2029, "the sport event is expired")
	ErrOddsUIDNotExist            = sdkerrors.Register(ModuleName, 2030, "sport event does not have this odds UID")
	ErrSportEventIsAborted        = sdkerrors.Register(ModuleName, 2031, "sport event is aborted")
	ErrInvalidCreatorAddr         = sdkerrors.Register(ModuleName, 2032, "can not cretae an AccAddress from creator")
	ErrInSRRefund                 = sdkerrors.Register(ModuleName, 2033, "internal error in refunding user in SR")
	ErrInactiveSportEvent         = sdkerrors.Register(ModuleName, 2034, "the sport event is not active")
	ErrBetAmountIsLow             = sdkerrors.Register(ModuleName, 2035, "bet amount is lower than the minimum allowed")
	ErrInAddAmountToSportEvent    = sdkerrors.Register(ModuleName, 2036, "internal error in adding bet amount to sport event")
	ErrInConvertingOddsToDec      = sdkerrors.Register(ModuleName, 2037, "internal error in converting odds value from string to sdk.Dec")
	ErrInSubAmountFromSportEvent  = sdkerrors.Register(ModuleName, 2038, "internal error in adding bet amount to sport event")
	ErrVigIsOutOfRange            = sdkerrors.Register(ModuleName, 2039, "vig is out of valid range")
	ErrEventMaxLossExceeded       = sdkerrors.Register(ModuleName, 2040, "event loss is in max state")
	ErrOddsMaxLossExceeded        = sdkerrors.Register(ModuleName, 2041, "odds loss is in max state")
	ErrOddsDataNotFound           = sdkerrors.Register(ModuleName, 2042, "odds does not exist in ticket payload")
	ErrInvalidOddsType            = sdkerrors.Register(ModuleName, 2043, "valid odds type should be provided, 1 for Decimal, 2 for Fractional, 3 for American")
	ErrUserKycFailed              = sdkerrors.Register(ModuleName, 2044, "the bettor failed the KYC Validation")
	ErrNoKycField                 = sdkerrors.Register(ModuleName, 2045, "KYC field does not exist in ticket payload")
	ErrNoKycIdField               = sdkerrors.Register(ModuleName, 2046, "KYC ID does not exist in KYC part of ticket payload")
	ErrTextInvalidCreator         = "invalid creator address (%s)"
)

x/bet module sentinel errors nolint

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 (
	ErrInvalidLengthKyc        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowKyc          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupKyc = fmt.Errorf("proto: unexpected end of group")
)
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 (
	ErrInvalidLengthPlaceBetFields        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowPlaceBetFields          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupPlaceBetFields = 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 (
	ErrInvalidLengthTicket        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTicket          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTicket = 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 (
	// BetListPrefix is the prefix to retrieve all Bet
	BetListPrefix = []byte{0x00}
)
View Source
var Bet_Result_name = map[int32]string{
	0: "RESULT_INVALID",
	1: "RESULT_PENDING",
	2: "RESULT_WON",
	3: "RESULT_LOST",
	4: "RESULT_DRAW",
	5: "RESULT_ABORTED",
}
View Source
var Bet_Result_value = map[string]int32{
	"RESULT_INVALID": 0,
	"RESULT_PENDING": 1,
	"RESULT_WON":     2,
	"RESULT_LOST":    3,
	"RESULT_DRAW":    4,
	"RESULT_ABORTED": 5,
}
View Source
var Bet_Status_name = map[int32]string{
	0: "STATUS_INVALID",
	1: "STATUS_PLACED",
	2: "STATUS_CANCELLED",
	3: "STATUS_ABORTED",
	4: "STATUS_PENDING",
	5: "STATUS_RESULT_DECLARED",
	6: "STATUS_SETTLED",
}
View Source
var Bet_Status_value = map[string]int32{
	"STATUS_INVALID":         0,
	"STATUS_PLACED":          1,
	"STATUS_CANCELLED":       2,
	"STATUS_ABORTED":         3,
	"STATUS_PENDING":         4,
	"STATUS_RESULT_DECLARED": 5,
	"STATUS_SETTLED":         6,
}
View Source
var OddsType_name = map[int32]string{
	0: "ODD_TYPE_INVALID",
	1: "ODD_TYPE_DECIMAL",
	2: "ODD_TYPE_FRACTIONAL",
	3: "ODD_TYPE_AMERICAN",
}
View Source
var OddsType_value = map[string]int32{
	"ODD_TYPE_INVALID":    0,
	"ODD_TYPE_DECIMAL":    1,
	"ODD_TYPE_FRACTIONAL": 2,
	"ODD_TYPE_AMERICAN":   3,
}

Functions

func BetFieldsValidation

func BetFieldsValidation(bet *PlaceBetFields) error

BetFieldsValidation validates fields of the given bet

func IsValidUID

func IsValidUID(uid string) bool

IsValidUID validates the uid

func ParamKeyTable

func ParamKeyTable() paramtypes.KeyTable

ParamKeyTable the param key table for launch module

func RegisterCodec

func RegisterCodec(cdc *codec.LegacyAmino)

RegisterCodec registers module codec to the app codec

func RegisterInterfaces

func RegisterInterfaces(registry cdctypes.InterfaceRegistry)

RegisterInterfaces registers the module interface types

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)

func TicketFieldsValidation

func TicketFieldsValidation(ticketData *BetPlacementTicketPayload) error

TicketFieldsValidation validates fields of the given ticketData

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
}

BankKeeper defines the expected interface needed to retrieve account balances.

type Bet

type Bet struct {
	// uid is the unique uuid assigned to bet
	UID string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"`
	// sport_event_uid is the unique uuid of the sportevent on which bet is placed
	SportEventUID string `protobuf:"bytes,2,opt,name=sport_event_uid,proto3" json:"sport_event_uid"`
	// odds_uid is the unique uuid of the odds on which bet is placed
	OddsUID string `protobuf:"bytes,3,opt,name=odds_uid,proto3" json:"odds_uid"`
	// odds_value is the odds on which bet is placed
	OddsValue github_com_cosmos_cosmos_sdk_types.Dec `` /* 128-byte string literal not displayed */
	// amount is the wager amount
	Amount github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,5,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
	// betFee is the betting fee
	BetFee types.Coin `protobuf:"bytes,6,opt,name=bet_fee,json=betFee,proto3,castrepeated=github.com/cosmos/cosmos-sdk/types.Coin" json:"bet_fee"`
	// status is the status of the bet, such as `pending` or `settled`
	Status Bet_Status `protobuf:"varint,7,opt,name=status,proto3,enum=sgexnetwork.sgex.bet.Bet_Status" json:"status,omitempty"`
	// result is the result of bet, such as `won` or `lost`
	Result Bet_Result `protobuf:"varint,8,opt,name=result,proto3,enum=sgexnetwork.sgex.bet.Bet_Result" json:"result,omitempty"`
	// verified shows bet is verified or not
	Verified bool `protobuf:"varint,9,opt,name=verified,proto3" json:"verified,omitempty"`
	// ticket is a signed string containing important info such as `oddsValue`
	Ticket string `protobuf:"bytes,10,opt,name=ticket,proto3" json:"ticket,omitempty"`
	// creator is the bettor address
	Creator string `protobuf:"bytes,11,opt,name=creator,proto3" json:"creator,omitempty"`
	// created_at is bet placement timestamp
	CreatedAt int64 `protobuf:"varint,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// odds_type is the type of odds user chose such as decimal, fractional
	OddsType OddsType `protobuf:"varint,13,opt,name=odds_type,json=oddsType,proto3,enum=sgexnetwork.sgex.bet.OddsType" json:"odds_type,omitempty"`
}

func NewBet

func NewBet(creator string, bet *PlaceBetFields, odds *BetOdds) (*Bet, error)

NewBet creates and returns a new bet from given message

func (*Bet) Descriptor

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

func (*Bet) GetBetFee

func (m *Bet) GetBetFee() types.Coin

func (*Bet) GetCreatedAt

func (m *Bet) GetCreatedAt() int64

func (*Bet) GetCreator

func (m *Bet) GetCreator() string

func (*Bet) GetOddsType

func (m *Bet) GetOddsType() OddsType

func (*Bet) GetOddsUID

func (m *Bet) GetOddsUID() string

func (*Bet) GetResult

func (m *Bet) GetResult() Bet_Result

func (*Bet) GetSportEventUID

func (m *Bet) GetSportEventUID() string

func (*Bet) GetStatus

func (m *Bet) GetStatus() Bet_Status

func (*Bet) GetTicket

func (m *Bet) GetTicket() string

func (*Bet) GetUID

func (m *Bet) GetUID() string

func (*Bet) GetVerified

func (m *Bet) GetVerified() bool

func (*Bet) Marshal

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

func (*Bet) MarshalTo

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

func (*Bet) MarshalToSizedBuffer

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

func (*Bet) ProtoMessage

func (*Bet) ProtoMessage()

func (*Bet) Reset

func (m *Bet) Reset()

func (*Bet) Size

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

func (*Bet) String

func (m *Bet) String() string

func (*Bet) Unmarshal

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

func (*Bet) XXX_DiscardUnknown

func (m *Bet) XXX_DiscardUnknown()

func (*Bet) XXX_Marshal

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

func (*Bet) XXX_Merge

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

func (*Bet) XXX_Size

func (m *Bet) XXX_Size() int

func (*Bet) XXX_Unmarshal

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

type BetOdds

type BetOdds struct {
	// uid is Universal Unique Identifier
	// Optional | Unique | uuid-v4 or code
	UID string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"`
	// sport_event_uid is the parent, used for fast retrieving.
	// ? Required | NonUnique | -
	SportEventUID string `protobuf:"bytes,2,opt,name=sport_event_uid,proto3" json:"sport_event_uid"`
	// value of the Odd in decimal odd type
	// Required | NonUnique | "1.286"
	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
}

BetOdds is an odds of a sportevent a bettor can place a bet on it.

func (*BetOdds) Descriptor

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

func (*BetOdds) GetSportEventUID

func (m *BetOdds) GetSportEventUID() string

func (*BetOdds) GetUID

func (m *BetOdds) GetUID() string

func (*BetOdds) GetValue

func (m *BetOdds) GetValue() string

func (*BetOdds) Marshal

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

func (*BetOdds) MarshalTo

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

func (*BetOdds) MarshalToSizedBuffer

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

func (*BetOdds) ProtoMessage

func (*BetOdds) ProtoMessage()

func (*BetOdds) Reset

func (m *BetOdds) Reset()

func (*BetOdds) Size

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

func (*BetOdds) String

func (m *BetOdds) String() string

func (*BetOdds) Unmarshal

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

func (*BetOdds) XXX_DiscardUnknown

func (m *BetOdds) XXX_DiscardUnknown()

func (*BetOdds) XXX_Marshal

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

func (*BetOdds) XXX_Merge

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

func (*BetOdds) XXX_Size

func (m *BetOdds) XXX_Size() int

func (*BetOdds) XXX_Unmarshal

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

type BetPlacementTicketPayload

type BetPlacementTicketPayload struct {
	// selected_odds is the user-selected odds to place bet on it
	SelectedOdds *BetOdds `protobuf:"bytes,2,opt,name=selected_odds,json=selectedOdds,proto3" json:"selected_odds,omitempty"`
	// kyc_data contains the details of user KYC
	KycData *KycDataPayload `protobuf:"bytes,3,opt,name=kyc_data,json=kycData,proto3" json:"kyc_data,omitempty"`
}

BetPlacementTicketPayload indicates data of bet placement ticket

func (*BetPlacementTicketPayload) Descriptor

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

func (*BetPlacementTicketPayload) GetKycData

func (m *BetPlacementTicketPayload) GetKycData() *KycDataPayload

func (*BetPlacementTicketPayload) GetSelectedOdds

func (m *BetPlacementTicketPayload) GetSelectedOdds() *BetOdds

func (*BetPlacementTicketPayload) Marshal

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

func (*BetPlacementTicketPayload) MarshalTo

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

func (*BetPlacementTicketPayload) MarshalToSizedBuffer

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

func (*BetPlacementTicketPayload) ProtoMessage

func (*BetPlacementTicketPayload) ProtoMessage()

func (*BetPlacementTicketPayload) Reset

func (m *BetPlacementTicketPayload) Reset()

func (*BetPlacementTicketPayload) Size

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

func (*BetPlacementTicketPayload) String

func (m *BetPlacementTicketPayload) String() string

func (*BetPlacementTicketPayload) Unmarshal

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

func (*BetPlacementTicketPayload) XXX_DiscardUnknown

func (m *BetPlacementTicketPayload) XXX_DiscardUnknown()

func (*BetPlacementTicketPayload) XXX_Marshal

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

func (*BetPlacementTicketPayload) XXX_Merge

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

func (*BetPlacementTicketPayload) XXX_Size

func (m *BetPlacementTicketPayload) XXX_Size() int

func (*BetPlacementTicketPayload) XXX_Unmarshal

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

type Bet_Result

type Bet_Result int32

Result of the bet.

const (
	//the invalid or unknown
	Bet_RESULT_INVALID Bet_Result = 0
	// bet result is pending
	Bet_RESULT_PENDING Bet_Result = 1
	// bet won by the bettor
	Bet_RESULT_WON Bet_Result = 2
	// bet lost by the bettor
	Bet_RESULT_LOST Bet_Result = 3
	// bet is draw
	Bet_RESULT_DRAW Bet_Result = 4
	// bet is aborted
	Bet_RESULT_ABORTED Bet_Result = 5
)

func (Bet_Result) EnumDescriptor

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

func (Bet_Result) String

func (x Bet_Result) String() string

type Bet_Status

type Bet_Status int32

Status of the Bet.

const (
	//the unknown status
	Bet_STATUS_INVALID Bet_Status = 0
	//bet is placed
	Bet_STATUS_PLACED Bet_Status = 1
	//bet is canceled by Bettor
	Bet_STATUS_CANCELLED Bet_Status = 2
	//bet is aborted
	Bet_STATUS_ABORTED Bet_Status = 3
	//pending for getting placed
	Bet_STATUS_PENDING Bet_Status = 4
	//bet result is declared
	Bet_STATUS_RESULT_DECLARED Bet_Status = 5
	//the bet is settled
	Bet_STATUS_SETTLED Bet_Status = 6
)

func (Bet_Status) EnumDescriptor

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

func (Bet_Status) String

func (x Bet_Status) String() string

type DVMKeeper

type DVMKeeper interface {
	VerifyTicketUnmarshal(goCtx context.Context, ticket string, clm interface{}) error
}

DVMKeeper defines the expected interface needed to verify ticket and unmarshal it

type GenesisState

type GenesisState struct {
	Params  Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
	BetList []Bet  `protobuf:"bytes,2,rep,name=bet_list,json=betList,proto3" json:"bet_list"`
}

GenesisState defines the bet 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) GetBetList

func (m *GenesisState) GetBetList() []Bet

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 KycDataPayload

type KycDataPayload struct {
	KycRequired bool   `protobuf:"varint,1,opt,name=kyc_required,json=kycRequired,proto3" json:"kyc_required,omitempty"`
	KycApproved bool   `protobuf:"varint,2,opt,name=kyc_approved,json=kycApproved,proto3" json:"kyc_approved,omitempty"`
	KycId       string `protobuf:"bytes,3,opt,name=kyc_id,json=kycId,proto3" json:"kyc_id,omitempty"`
}

KycDataPayload is the KYC info

func (*KycDataPayload) Descriptor

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

func (*KycDataPayload) GetKycApproved

func (m *KycDataPayload) GetKycApproved() bool

func (*KycDataPayload) GetKycId

func (m *KycDataPayload) GetKycId() string

func (*KycDataPayload) GetKycRequired

func (m *KycDataPayload) GetKycRequired() bool

func (*KycDataPayload) Marshal

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

func (*KycDataPayload) MarshalTo

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

func (*KycDataPayload) MarshalToSizedBuffer

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

func (*KycDataPayload) ProtoMessage

func (*KycDataPayload) ProtoMessage()

func (*KycDataPayload) Reset

func (m *KycDataPayload) Reset()

func (*KycDataPayload) Size

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

func (*KycDataPayload) String

func (m *KycDataPayload) String() string

func (*KycDataPayload) Unmarshal

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

func (*KycDataPayload) XXX_DiscardUnknown

func (m *KycDataPayload) XXX_DiscardUnknown()

func (*KycDataPayload) XXX_Marshal

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

func (*KycDataPayload) XXX_Merge

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

func (*KycDataPayload) XXX_Size

func (m *KycDataPayload) XXX_Size() int

func (*KycDataPayload) XXX_Unmarshal

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

type MsgClient

type MsgClient interface {
	// PlaceBet defines a method to place a bet with the given data
	PlaceBet(ctx context.Context, in *MsgPlaceBet, opts ...grpc.CallOption) (*MsgPlaceBetResponse, error)
	// SettleBet defines a method to settle the given bet
	SettleBet(ctx context.Context, in *MsgSettleBet, opts ...grpc.CallOption) (*MsgSettleBetResponse, 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 MsgPlaceBet

type MsgPlaceBet struct {
	// creator is the bettor address
	Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	// PlaceBetFields contains bet fields
	Bet *PlaceBetFields `protobuf:"bytes,2,opt,name=bet,proto3" json:"bet,omitempty"`
}

MsgPlaceBet defines a message to place a bet with the given data

func NewMsgPlaceBet

func NewMsgPlaceBet(
	creator string,
	bet PlaceBetFields,

) *MsgPlaceBet

NewMsgPlaceBet returns a MsgPlaceBet using given data

func (*MsgPlaceBet) Descriptor

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

func (*MsgPlaceBet) GetBet

func (m *MsgPlaceBet) GetBet() *PlaceBetFields

func (*MsgPlaceBet) GetCreator

func (m *MsgPlaceBet) GetCreator() string

func (*MsgPlaceBet) GetSignBytes

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

GetSignBytes returns sortJson form of its message

func (*MsgPlaceBet) GetSigners

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

GetSigners returns the signers of its message

func (*MsgPlaceBet) Marshal

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

func (*MsgPlaceBet) MarshalTo

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

func (*MsgPlaceBet) MarshalToSizedBuffer

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

func (*MsgPlaceBet) ProtoMessage

func (*MsgPlaceBet) ProtoMessage()

func (*MsgPlaceBet) Reset

func (m *MsgPlaceBet) Reset()

func (*MsgPlaceBet) Route

func (msg *MsgPlaceBet) Route() string

Route returns the module's message router key.

func (*MsgPlaceBet) Size

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

func (*MsgPlaceBet) String

func (m *MsgPlaceBet) String() string

func (*MsgPlaceBet) Type

func (msg *MsgPlaceBet) Type() string

Type returns type of its message

func (*MsgPlaceBet) Unmarshal

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

func (*MsgPlaceBet) ValidateBasic

func (msg *MsgPlaceBet) ValidateBasic() error

ValidateBasic does some validate checks on its message

func (*MsgPlaceBet) XXX_DiscardUnknown

func (m *MsgPlaceBet) XXX_DiscardUnknown()

func (*MsgPlaceBet) XXX_Marshal

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

func (*MsgPlaceBet) XXX_Merge

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

func (*MsgPlaceBet) XXX_Size

func (m *MsgPlaceBet) XXX_Size() int

func (*MsgPlaceBet) XXX_Unmarshal

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

type MsgPlaceBetResponse

type MsgPlaceBetResponse struct {
	Error string          `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	Bet   *PlaceBetFields `protobuf:"bytes,2,opt,name=bet,proto3" json:"bet,omitempty"`
}

MsgPlaceBetResponse is the returning value in the response of MsgPlaceBet request

func (*MsgPlaceBetResponse) Descriptor

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

func (*MsgPlaceBetResponse) GetBet

func (m *MsgPlaceBetResponse) GetBet() *PlaceBetFields

func (*MsgPlaceBetResponse) GetError

func (m *MsgPlaceBetResponse) GetError() string

func (*MsgPlaceBetResponse) Marshal

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

func (*MsgPlaceBetResponse) MarshalTo

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

func (*MsgPlaceBetResponse) MarshalToSizedBuffer

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

func (*MsgPlaceBetResponse) ProtoMessage

func (*MsgPlaceBetResponse) ProtoMessage()

func (*MsgPlaceBetResponse) Reset

func (m *MsgPlaceBetResponse) Reset()

func (*MsgPlaceBetResponse) Size

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

func (*MsgPlaceBetResponse) String

func (m *MsgPlaceBetResponse) String() string

func (*MsgPlaceBetResponse) Unmarshal

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

func (*MsgPlaceBetResponse) XXX_DiscardUnknown

func (m *MsgPlaceBetResponse) XXX_DiscardUnknown()

func (*MsgPlaceBetResponse) XXX_Marshal

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

func (*MsgPlaceBetResponse) XXX_Merge

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

func (*MsgPlaceBetResponse) XXX_Size

func (m *MsgPlaceBetResponse) XXX_Size() int

func (*MsgPlaceBetResponse) XXX_Unmarshal

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

type MsgServer

type MsgServer interface {
	// PlaceBet defines a method to place a bet with the given data
	PlaceBet(context.Context, *MsgPlaceBet) (*MsgPlaceBetResponse, error)
	// SettleBet defines a method to settle the given bet
	SettleBet(context.Context, *MsgSettleBet) (*MsgSettleBetResponse, error)
}

MsgServer is the server API for Msg service.

type MsgSettleBet

type MsgSettleBet struct {
	// creator is the bettor address
	Creator string `protobuf:"bytes,1,opt,name=creator,proto3" json:"creator,omitempty"`
	// bet_uid is the unique uuid of the bet to settle
	BetUID string `protobuf:"bytes,2,opt,name=bet_uid,proto3" json:"bet_uid"`
}

MsgSettleBet defines a message to settle the given bet

func NewMsgSettleBet

func NewMsgSettleBet(creator string, betUID string) *MsgSettleBet

NewMsgSettleBet returns a MsgSettleBet using given data

func (*MsgSettleBet) Descriptor

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

func (*MsgSettleBet) GetBetUID

func (m *MsgSettleBet) GetBetUID() string

func (*MsgSettleBet) GetCreator

func (m *MsgSettleBet) GetCreator() string

func (*MsgSettleBet) GetSignBytes

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

GetSignBytes returns sortJson form of its message

func (*MsgSettleBet) GetSigners

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

GetSigners returns the signers of its message

func (*MsgSettleBet) Marshal

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

func (*MsgSettleBet) MarshalTo

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

func (*MsgSettleBet) MarshalToSizedBuffer

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

func (*MsgSettleBet) ProtoMessage

func (*MsgSettleBet) ProtoMessage()

func (*MsgSettleBet) Reset

func (m *MsgSettleBet) Reset()

func (*MsgSettleBet) Route

func (msg *MsgSettleBet) Route() string

Route returns the module's message router key.

func (*MsgSettleBet) Size

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

func (*MsgSettleBet) String

func (m *MsgSettleBet) String() string

func (*MsgSettleBet) Type

func (msg *MsgSettleBet) Type() string

Type returns type of its message

func (*MsgSettleBet) Unmarshal

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

func (*MsgSettleBet) ValidateBasic

func (msg *MsgSettleBet) ValidateBasic() error

ValidateBasic does some validate checks on its message

func (*MsgSettleBet) XXX_DiscardUnknown

func (m *MsgSettleBet) XXX_DiscardUnknown()

func (*MsgSettleBet) XXX_Marshal

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

func (*MsgSettleBet) XXX_Merge

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

func (*MsgSettleBet) XXX_Size

func (m *MsgSettleBet) XXX_Size() int

func (*MsgSettleBet) XXX_Unmarshal

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

type MsgSettleBetResponse

type MsgSettleBetResponse struct {
	Error  string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	BetUID string `protobuf:"bytes,2,opt,name=bet_uid,proto3" json:"bet_uid"`
}

MsgSettleBetResponse is the returning value in the response of MsgSettleBet request

func (*MsgSettleBetResponse) Descriptor

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

func (*MsgSettleBetResponse) GetBetUID

func (m *MsgSettleBetResponse) GetBetUID() string

func (*MsgSettleBetResponse) GetError

func (m *MsgSettleBetResponse) GetError() string

func (*MsgSettleBetResponse) Marshal

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

func (*MsgSettleBetResponse) MarshalTo

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

func (*MsgSettleBetResponse) MarshalToSizedBuffer

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

func (*MsgSettleBetResponse) ProtoMessage

func (*MsgSettleBetResponse) ProtoMessage()

func (*MsgSettleBetResponse) Reset

func (m *MsgSettleBetResponse) Reset()

func (*MsgSettleBetResponse) Size

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

func (*MsgSettleBetResponse) String

func (m *MsgSettleBetResponse) String() string

func (*MsgSettleBetResponse) Unmarshal

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

func (*MsgSettleBetResponse) XXX_DiscardUnknown

func (m *MsgSettleBetResponse) XXX_DiscardUnknown()

func (*MsgSettleBetResponse) XXX_Marshal

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

func (*MsgSettleBetResponse) XXX_Merge

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

func (*MsgSettleBetResponse) XXX_Size

func (m *MsgSettleBetResponse) XXX_Size() int

func (*MsgSettleBetResponse) XXX_Unmarshal

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

type OddsType

type OddsType int32
const (
	// Invalid odd type
	OddsType_ODD_TYPE_INVALID OddsType = 0
	// Decimal odds type
	OddsType_ODD_TYPE_DECIMAL OddsType = 1
	// Fractional odds type
	OddsType_ODD_TYPE_FRACTIONAL OddsType = 2
	// American odds type
	OddsType_ODD_TYPE_AMERICAN OddsType = 3
)

func (OddsType) EnumDescriptor

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

func (OddsType) String

func (x OddsType) String() string

type Params

type Params struct {
}

Params defines the parameters for the module.

func DefaultParams

func DefaultParams() Params

DefaultParams returns a default set of parameters

func NewParams

func NewParams() Params

NewParams creates a new Params instance

func (*Params) Descriptor

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

func (*Params) 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 PlaceBetFields

type PlaceBetFields struct {
	// uid is the unique uuid assigned to bet
	UID string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"`
	// amount is the wager amount
	Amount github_com_cosmos_cosmos_sdk_types.Int `protobuf:"bytes,2,opt,name=amount,proto3,customtype=github.com/cosmos/cosmos-sdk/types.Int" json:"amount"`
	// ticket is a signed string containing important info such as `oddsValue`
	Ticket string `protobuf:"bytes,3,opt,name=ticket,proto3" json:"ticket,omitempty"`
	// odds_type is the type of odds bettor choose such as decimal, fraction
	OddsType OddsType `protobuf:"varint,4,opt,name=odds_type,json=oddsType,proto3,enum=sgexnetwork.sgex.bet.OddsType" json:"odds_type,omitempty"`
}

PlaceBetFields contains necessary fields which come in Place Bet Tx request

func (*PlaceBetFields) Descriptor

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

func (*PlaceBetFields) GetOddsType

func (m *PlaceBetFields) GetOddsType() OddsType

func (*PlaceBetFields) GetTicket

func (m *PlaceBetFields) GetTicket() string

func (*PlaceBetFields) GetUID

func (m *PlaceBetFields) GetUID() string

func (*PlaceBetFields) Marshal

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

func (*PlaceBetFields) MarshalTo

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

func (*PlaceBetFields) MarshalToSizedBuffer

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

func (*PlaceBetFields) ProtoMessage

func (*PlaceBetFields) ProtoMessage()

func (*PlaceBetFields) Reset

func (m *PlaceBetFields) Reset()

func (*PlaceBetFields) Size

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

func (*PlaceBetFields) String

func (m *PlaceBetFields) String() string

func (*PlaceBetFields) Unmarshal

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

func (*PlaceBetFields) XXX_DiscardUnknown

func (m *PlaceBetFields) XXX_DiscardUnknown()

func (*PlaceBetFields) XXX_Marshal

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

func (*PlaceBetFields) XXX_Merge

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

func (*PlaceBetFields) XXX_Size

func (m *PlaceBetFields) XXX_Size() int

func (*PlaceBetFields) XXX_Unmarshal

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

type QueryBetRequest

type QueryBetRequest struct {
	Uid string `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid"`
}

func (*QueryBetRequest) Descriptor

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

func (*QueryBetRequest) GetUid

func (m *QueryBetRequest) GetUid() string

func (*QueryBetRequest) Marshal

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

func (*QueryBetRequest) MarshalTo

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

func (*QueryBetRequest) MarshalToSizedBuffer

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

func (*QueryBetRequest) ProtoMessage

func (*QueryBetRequest) ProtoMessage()

func (*QueryBetRequest) Reset

func (m *QueryBetRequest) Reset()

func (*QueryBetRequest) Size

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

func (*QueryBetRequest) String

func (m *QueryBetRequest) String() string

func (*QueryBetRequest) Unmarshal

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

func (*QueryBetRequest) XXX_DiscardUnknown

func (m *QueryBetRequest) XXX_DiscardUnknown()

func (*QueryBetRequest) XXX_Marshal

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

func (*QueryBetRequest) XXX_Merge

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

func (*QueryBetRequest) XXX_Size

func (m *QueryBetRequest) XXX_Size() int

func (*QueryBetRequest) XXX_Unmarshal

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

type QueryBetResponse

type QueryBetResponse struct {
	Bet Bet `protobuf:"bytes,1,opt,name=bet,proto3" json:"bet"`
}

func (*QueryBetResponse) Descriptor

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

func (*QueryBetResponse) GetBet

func (m *QueryBetResponse) GetBet() Bet

func (*QueryBetResponse) Marshal

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

func (*QueryBetResponse) MarshalTo

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

func (*QueryBetResponse) MarshalToSizedBuffer

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

func (*QueryBetResponse) ProtoMessage

func (*QueryBetResponse) ProtoMessage()

func (*QueryBetResponse) Reset

func (m *QueryBetResponse) Reset()

func (*QueryBetResponse) Size

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

func (*QueryBetResponse) String

func (m *QueryBetResponse) String() string

func (*QueryBetResponse) Unmarshal

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

func (*QueryBetResponse) XXX_DiscardUnknown

func (m *QueryBetResponse) XXX_DiscardUnknown()

func (*QueryBetResponse) XXX_Marshal

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

func (*QueryBetResponse) XXX_Merge

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

func (*QueryBetResponse) XXX_Size

func (m *QueryBetResponse) XXX_Size() int

func (*QueryBetResponse) XXX_Unmarshal

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

type QueryBetsRequest

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

func (*QueryBetsRequest) Descriptor

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

func (*QueryBetsRequest) GetPagination

func (m *QueryBetsRequest) GetPagination() *query.PageRequest

func (*QueryBetsRequest) Marshal

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

func (*QueryBetsRequest) MarshalTo

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

func (*QueryBetsRequest) MarshalToSizedBuffer

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

func (*QueryBetsRequest) ProtoMessage

func (*QueryBetsRequest) ProtoMessage()

func (*QueryBetsRequest) Reset

func (m *QueryBetsRequest) Reset()

func (*QueryBetsRequest) Size

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

func (*QueryBetsRequest) String

func (m *QueryBetsRequest) String() string

func (*QueryBetsRequest) Unmarshal

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

func (*QueryBetsRequest) XXX_DiscardUnknown

func (m *QueryBetsRequest) XXX_DiscardUnknown()

func (*QueryBetsRequest) XXX_Marshal

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

func (*QueryBetsRequest) XXX_Merge

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

func (*QueryBetsRequest) XXX_Size

func (m *QueryBetsRequest) XXX_Size() int

func (*QueryBetsRequest) XXX_Unmarshal

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

type QueryBetsResponse

type QueryBetsResponse struct {
	Bet        []Bet               `protobuf:"bytes,1,rep,name=bet,proto3" json:"bet"`
	Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
}

func (*QueryBetsResponse) Descriptor

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

func (*QueryBetsResponse) GetBet

func (m *QueryBetsResponse) GetBet() []Bet

func (*QueryBetsResponse) GetPagination

func (m *QueryBetsResponse) GetPagination() *query.PageResponse

func (*QueryBetsResponse) Marshal

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

func (*QueryBetsResponse) MarshalTo

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

func (*QueryBetsResponse) MarshalToSizedBuffer

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

func (*QueryBetsResponse) ProtoMessage

func (*QueryBetsResponse) ProtoMessage()

func (*QueryBetsResponse) Reset

func (m *QueryBetsResponse) Reset()

func (*QueryBetsResponse) Size

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

func (*QueryBetsResponse) String

func (m *QueryBetsResponse) String() string

func (*QueryBetsResponse) Unmarshal

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

func (*QueryBetsResponse) XXX_DiscardUnknown

func (m *QueryBetsResponse) XXX_DiscardUnknown()

func (*QueryBetsResponse) XXX_Marshal

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

func (*QueryBetsResponse) XXX_Merge

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

func (*QueryBetsResponse) XXX_Size

func (m *QueryBetsResponse) XXX_Size() int

func (*QueryBetsResponse) XXX_Unmarshal

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

type QueryClient

type QueryClient interface {
	// Queries a Bet by uid.
	Bet(ctx context.Context, in *QueryBetRequest, opts ...grpc.CallOption) (*QueryBetResponse, error)
	// Queries a list of Bet items.
	Bets(ctx context.Context, in *QueryBetsRequest, opts ...grpc.CallOption) (*QueryBetsResponse, 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 QueryServer

type QueryServer interface {
	// Queries a Bet by uid.
	Bet(context.Context, *QueryBetRequest) (*QueryBetResponse, error)
	// Queries a list of Bet items.
	Bets(context.Context, *QueryBetsRequest) (*QueryBetsResponse, error)
}

QueryServer is the server API for Query service.

type SporteventKeeper

type SporteventKeeper interface {
	GetSportEvent(ctx sdk.Context, sportEventUID string) (sporteventtypes.SportEvent, bool)
}

SporteventKeeper defines the expected interface needed to get sportEvents from KVStore

type StrategicreserveKeeper

type StrategicreserveKeeper interface {
	ProcessBetPlacement(ctx sdk.Context, bettorAddress sdk.AccAddress,
		betFee sdk.Coin, betAmount sdk.Int, extraPayout sdk.Int, uniqueLock string) error

	BettorWins(ctx sdk.Context, bettorAddress sdk.AccAddress,
		betAmount sdk.Int, extraPayout sdk.Int, uniqueLock string) error

	BettorLoses(ctx sdk.Context, address sdk.AccAddress,
		betAmount sdk.Int, extraPayout sdk.Int, uniqueLock string) error

	RefundBettor(ctx sdk.Context, bettorAddress sdk.AccAddress,
		betAmount sdk.Int, extraPayout sdk.Int, uniqueLock string) error
}

StrategicreserveKeeper defines the expected interface needed to unlock fund and pay out

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) PlaceBet

func (*UnimplementedMsgServer) SettleBet

type UnimplementedQueryServer

type UnimplementedQueryServer struct {
}

UnimplementedQueryServer can be embedded to have forward compatible implementations.

func (*UnimplementedQueryServer) Bet

func (*UnimplementedQueryServer) Bets

Jump to

Keyboard shortcuts

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