eth

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ETH_DEFAULT_FEE, _ = new(big.Int).SetString("10000000000000000", 10)

Functions

func ETHInit

func ETHInit()

func GetLastBlock

func GetLastBlock() *big.Int

Types

type ETHHandler

type ETHHandler struct {
}

func NewETHHandler

func NewETHHandler() *ETHHandler

func (*ETHHandler) BuildUnsignedTransaction

func (h *ETHHandler) BuildUnsignedTransaction(fromAddress, fromPublicKey, toAddress string, amount *big.Int, jsonstring string, memo string) (transaction interface{}, digests []string, err error)

jsonstring '{"gasPrice":8000000000,"gasLimit":50000}'

func (*ETHHandler) FiltTransaction

func (h *ETHHandler) FiltTransaction(blocknumber uint64, filter types.Filter) (txhashes []string, err error)

func (*ETHHandler) GetAddressBalance

func (h *ETHHandler) GetAddressBalance(address string, jsonstring string) (balance ctypes.Balance, err error)

func (*ETHHandler) GetDefaultFee

func (h *ETHHandler) GetDefaultFee() ctypes.Value

func (*ETHHandler) GetTransactionInfo

func (h *ETHHandler) GetTransactionInfo(txhash string) (*ctypes.TransactionInfo, error)

func (h *ETHHandler) GetTransactionInfo(txhash string) (fromAddress string, txOutputs []ctypes.TxOutput, jsonstring string, confirmed bool, fee ctypes.Value, err error) {

func (*ETHHandler) IsToken

func (h *ETHHandler) IsToken() bool

func (*ETHHandler) MakeSignedTransaction

func (h *ETHHandler) MakeSignedTransaction(rsv []string, transaction interface{}) (signedTransaction interface{}, err error)

func (*ETHHandler) MakeSignedTransactionByJson

func (h *ETHHandler) MakeSignedTransactionByJson(rsv []string, txjson string) (signedTransaction interface{}, err error)

func (*ETHHandler) PublicKeyToAddress

func (h *ETHHandler) PublicKeyToAddress(pubKeyHex string) (address string, err error)

func (*ETHHandler) SignTransaction

func (h *ETHHandler) SignTransaction(hash []string, privateKey interface{}) (rsv []string, err error)

func (*ETHHandler) SubmitTransaction

func (h *ETHHandler) SubmitTransaction(signedTransaction interface{}) (txhash string, err error)

func (*ETHHandler) SubmitTransactionByJson

func (h *ETHHandler) SubmitTransactionByJson(txjson string) (txhash string, err error)

Directories

Path Synopsis
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.

Jump to

Keyboard shortcuts

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