iotx

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 22, 2019 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrAmount indicates error for error amount convert
	ErrAmount = fmt.Errorf("error amount")
)

Error strings

Functions

This section is empty.

Types

type ContractRequest

type ContractRequest struct {
	// contract address
	Address string
	From    string
	Amount  string
	// for execute method
	Method string
	// contract bytecode
	Data     string
	Abi      string
	GasLimit string
	GasPrice string
}

ContractRequest defines contract request parameters

type Iotx

type Iotx struct {
	*rpcmethod.RPCMethod
	Accounts *account.Accounts
}

Iotx service RPCMethod and Accounts

func NewIotx

func NewIotx(host string, tls bool) (*Iotx, error)

NewIotx return Iotx instance

func (*Iotx) DeployContract

func (i *Iotx) DeployContract(req *ContractRequest, args ...interface{}) (string, error)

DeployContract invoke execution action for deploy contract

func (*Iotx) ExecuteContract

func (i *Iotx) ExecuteContract(req *ContractRequest, args ...interface{}) (string, error)

ExecuteContract returns execute contract method action hash

func (*Iotx) ReadContractByHash

func (i *Iotx) ReadContractByHash(hash string) (string, error)

ReadContractByHash returns execute contract method result by action hash

func (*Iotx) ReadContractByMethod

func (i *Iotx) ReadContractByMethod(req *ContractRequest, args ...interface{}) (string, error)

ReadContractByMethod returns execute contract view method result

func (*Iotx) SendTransfer

func (i *Iotx) SendTransfer(req *TransferRequest) (string, error)

SendTransfer invoke send transfer action by rpc

type TransferRequest

type TransferRequest struct {
	From     string
	To       string
	Value    string
	Payload  string
	GasLimit string
	GasPrice string
}

TransferRequest defines transfer request parameters

Jump to

Keyboard shortcuts

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