verifier

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: 29 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetETHAccountBalance

func GetETHAccountBalance(address string) (float64, error)

Types

type Config

type Config struct {
	VerifierPort            int    `env:"verifier_port" envDefault:"8080"`                                                                          // port where verifier server runs
	VerifierPrivateKey      string `env:"main_account_private_key" envDefault:"0x2bdd21761a483f71054e14f5b827213567971c676928d9a1808cbfa4b7501201"` // private key of account who deploy plasma contract and who push blocks to it (operator)
	VerifierEthereumAddress string `env:"main_account_public_key" envDefault:"0x6704Fbfcd5Ef766B287262fA2281C105d57246a6"`                          // public key of account who deploy plasma contract and who push blocks to it (operator)
	PlasmaContractAddress   string `env:"plasma_contract_address" envDefault:"0xb70f898520cd51d2a258ff0af25578289140c2fe"`                          // address of plasma smart contract
	GethHost                string `env:"geth_host" envDefault:"ws://127.0.0.1:8545"`
	OperatorHost            string `env:"operator_host" envDefault:"http://127.0.0.1:3001"`
}

func NewConfig

func NewConfig() (*Config, error)

GetVerifier gets verifier config instance.

type Verifier

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

func NewVerifier

func NewVerifier(cfg *Config) (*Verifier, error)

func (*Verifier) CLIToolExecutor

func (v *Verifier) CLIToolExecutor(userText string)

func (*Verifier) CLIToolStart

func (v *Verifier) CLIToolStart()

func (*Verifier) DepositHandler

func (v *Verifier) DepositHandler(c *gin.Context)

func (*Verifier) EthereumBalance

func (v *Verifier) EthereumBalance(c *gin.Context)

func (*Verifier) ExitHandler

func (v *Verifier) ExitHandler(c *gin.Context)

func (*Verifier) HistoryAllHandler

func (v *Verifier) HistoryAllHandler(c *gin.Context)

func (*Verifier) HistoryTxHandler

func (v *Verifier) HistoryTxHandler(c *gin.Context)

func (*Verifier) LatestBlockHandler

func (v *Verifier) LatestBlockHandler(c *gin.Context)

func (*Verifier) PlasmaBalance

func (v *Verifier) PlasmaBalance(c *gin.Context)

func (*Verifier) PlasmaContractAddress

func (v *Verifier) PlasmaContractAddress(c *gin.Context)

func (*Verifier) Serve

func (v *Verifier) Serve(ctx context.Context) error

func (*Verifier) ServerStart

func (v *Verifier) ServerStart(r *gin.Engine) error

func (*Verifier) TotalBalanceHandler

func (v *Verifier) TotalBalanceHandler(c *gin.Context)

func (*Verifier) TransferHandler

func (v *Verifier) TransferHandler(c *gin.Context)

func (*Verifier) VerifiersAmountHandler

func (v *Verifier) VerifiersAmountHandler(c *gin.Context)

Directories

Path Synopsis
cli

Jump to

Keyboard shortcuts

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