operator

package
v0.0.0-...-9fddba8 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2019 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	OperatorPort          int    `env:"operator_port" envDefault:"3001"`
	MainAccountPrivateKey string `env:"main_account_private_key" envDefault:"0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501200"`
	MainAccountPublicKey  string `env:"main_account_public_key" envDefault:"0xDf08F82De32B8d460adbE8D72043E3a7e25A3B39"`
	PlasmaContractAddress string `env:"plasma_contract_address" envDefault:"0x7cc4b1851c35959d34e635a470f6b5c43ba3c9c9"`
	GethHost              string `env:"geth_host" envDefault:"http://127.0.0.1:8545"`
	StartingBlock         uint64 `env:"starting_block" envDefault:"0"`
}

func NewConfig

func NewConfig() (*Config, error)

GetOperator gets operator config instance.

type Operator

type Operator struct {
	// contains filtered or unexported fields
}

func NewOperator

func NewOperator(cfg *Config) (*Operator, error)

func (*Operator) FundAddress

func (o *Operator) FundAddress(c *gin.Context)

returns a list of utxos for an address

func (*Operator) GetConfig

func (o *Operator) GetConfig(c *gin.Context)

returns contract address and abi

func (*Operator) GetStatus

func (o *Operator) GetStatus(c *gin.Context)

returns last plasma block number etc.

func (*Operator) GetUtxos

func (o *Operator) GetUtxos(c *gin.Context)

returns a list of utxos for an address

func (*Operator) PostTransaction

func (o *Operator) PostTransaction(c *gin.Context)

func (*Operator) Serve

func (o *Operator) Serve(ctx context.Context) error

func (*Operator) Transact

func (o *Operator) Transact(c *gin.Context)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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