order

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeAction

func DecodeAction(v interface{}, memo string) error

func New

func New(client *mixin.Client, cfg Config) core.OrderService

func ValidateTransactionAction

func ValidateTransactionAction(action TransactionAction) error

Types

type Config

type Config struct {
	VerifyKey string `valid:"required"`
}

type TransactionAction

type TransactionAction struct {
	// Transaction type add remove swap
	Type string `json:"t,omitempty" msgpack:"t,omitempty"`
	// deposit
	Deposit string `json:"d,omitempty" msgpack:"d,omitempty"`
	// withdraw
	Pairs         []string `json:"p,omitempty" msgpack:"p,omitempty"`
	RemovePercent int64    `json:"l,omitempty" msgpack:"l,omitempty"`
	// Swap
	AssetID string `json:"a,omitempty" msgpack:"a,omitempty"`
	Routes  string `json:"r,omitempty" msgpack:"r,omitempty"`
	Minimum string `json:"m,omitempty" msgpack:"m,omitempty"`
}

func DecodeTransactionAction

func DecodeTransactionAction(memo string) (*TransactionAction, error)

type TransactionType

type TransactionType int
const (
	TransactionTypeAdd TransactionType
	TransactionTypeRemove
	TransactionTypeSwap
)

func ParseTransactionType

func ParseTransactionType(t string) TransactionType

func (TransactionType) String

func (i TransactionType) String() string

Jump to

Keyboard shortcuts

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