commands

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2021 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxDuration30DaysNs int64 = 2592000000000000
)

Variables

View Source
var (
	ErrIsRequired            = errors.New("is required")
	ErrMustBeValidDate       = errors.New("must be a RFC3339 date")
	ErrMustBePositive        = errors.New("must be positive")
	ErrMustBePositiveOrZero  = errors.New("must be positive or zero")
	ErrMustBeNegative        = errors.New("must be negative")
	ErrMustBeNegativeOrZero  = errors.New("must be negative or zero")
	ErrMustBeLessThan150     = errors.New("must be less than 150")
	ErrIsNotValid            = errors.New("is not a valid value")
	ErrIsNotValidNumber      = errors.New("is not a valid number")
	ErrIsNotSupported        = errors.New("is not supported")
	ErrIsUnauthorised        = errors.New("is unauthorised")
	ErrCannotAmendToGFA      = errors.New("cannot amend to time in force GFA")
	ErrCannotAmendToGFN      = errors.New("cannot amend to time in force GFN")
	ErrNonGTTOrderWithExpiry = errors.New("non GTT order with expiry")
	ErrGTTOrderWithNoExpiry  = errors.New("GTT order without expiry")
)
View Source
var (
	ErrOrderInShapeWithoutReference         = errors.New("order in shape without reference")
	ErrOrderInShapeWithoutProportion        = errors.New("order in shape without a proportion")
	ErrOrderInBuySideShapeWithBestAskPrice  = errors.New("order in buy side shape with best ask price reference")
	ErrOrderInBuySideShapeOffsetSup0        = errors.New("order in buy side shape offset must be <= 0")
	ErrOrderInBuySideShapeOffsetSupEq0      = errors.New("order in buy side shape offset must be < 0")
	ErrOrderInSellSideShapeOffsetInf0       = errors.New("order in sell shape offset must be >= 0")
	ErrOrderInSellSideShapeWithBestBidPrice = errors.New("order in sell side shape with best bid price reference")
	ErrOrderInSellSideShapeOffsetInfEq0     = errors.New("order in sell shape offset must be > 0")
)
View Source
var (
	ErrInvalidSignature   = errors.New("invalid signature")
	ErrShouldBeHexEncoded = errors.New("should be hex encoded")
)

Functions

func CheckChainEvent

func CheckChainEvent(cmd *commandspb.ChainEvent) error

func CheckLiquidityProvisionSubmission

func CheckLiquidityProvisionSubmission(cmd *commandspb.LiquidityProvisionSubmission) error

func CheckNodeRegistration

func CheckNodeRegistration(cmd *commandspb.NodeRegistration) error

func CheckNodeSignature

func CheckNodeSignature(cmd *commandspb.NodeSignature) error

func CheckNodeVote

func CheckNodeVote(cmd *commandspb.NodeVote) error

func CheckOracleDataSubmission

func CheckOracleDataSubmission(cmd *commandspb.OracleDataSubmission) error

func CheckOrderAmendment

func CheckOrderAmendment(cmd *commandspb.OrderAmendment) error

func CheckOrderSubmission

func CheckOrderSubmission(cmd *commandspb.OrderSubmission) error

func CheckProposalSubmission

func CheckProposalSubmission(cmd *commandspb.ProposalSubmission) error

func CheckTransaction

func CheckTransaction(tx *commandspb.Transaction) (*commandspb.InputData, error)

func CheckVoteSubmission

func CheckVoteSubmission(cmd *commandspb.VoteSubmission) error

func CheckWithdrawSubmission

func CheckWithdrawSubmission(cmd *commandspb.WithdrawSubmission) error

func NewInputData

func NewInputData(height uint64) *commandspb.InputData

func NewTransaction

func NewTransaction(pubKey, data []byte, signature *commandspb.Signature) *commandspb.Transaction

func NewTransactionPubKey

func NewTransactionPubKey(pubKey []byte) *commandspb.Transaction_PubKey

Types

type Errors

type Errors map[string][]error

func NewErrors

func NewErrors() Errors

func (Errors) Add

func (e Errors) Add(err error)

Add adds a general error that is not related to a specific property.

func (Errors) AddForProperty

func (e Errors) AddForProperty(prop string, err error)

AddForProperty adds an error for a given property.

func (Errors) Empty

func (e Errors) Empty() bool

func (Errors) Error

func (e Errors) Error() string

func (Errors) ErrorOrNil

func (e Errors) ErrorOrNil() error

func (Errors) FinalAdd

func (e Errors) FinalAdd(err error) Errors

FinalAdd behaves like Add, but is meant to be called in a "return" statement. This helper is usually used for terminal errors.

func (Errors) FinalAddForProperty

func (e Errors) FinalAddForProperty(prop string, err error) Errors

FinalAddForProperty behaves like AddForProperty, but is meant to be called in a "return" statement. This helper is usually used for terminal errors.

func (Errors) Get

func (e Errors) Get(prop string) []error

func (Errors) MarshalJSON

func (e Errors) MarshalJSON() ([]byte, error)

func (Errors) Merge

func (e Errors) Merge(oth Errors)

Jump to

Keyboard shortcuts

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