common

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PRIVLEN              = 32
	PUBLEN               = 33
	STATEADDRLEN         = 35
	EVMADDRLEN           = 20
	PREFIXLEN            = 3
	PREFIX               = "a68b06"
	GAS_LIMIT            = 1 << 31
	FAMILY_NAME          = "seth"
	FAMILY_VERSION       = "1.0"
	ENCODING             = "application/protobuf"
	BLOCK_INFO_PREFIX    = "00b10c"
	BLOCK_INFO_NAMESPACE = BLOCK_INFO_PREFIX + "00"
	CONFIG_ADDRESS       = BLOCK_INFO_PREFIX + "0100000000000000000000000000000000000000000000000000000000000000"
)

Lengths are in bytes

Variables

This section is empty.

Functions

This section is empty.

Types

type EvmAddr

type EvmAddr [EVMADDRLEN]byte

func GlobalPermissionsAddress

func GlobalPermissionsAddress() *EvmAddr

func NewEvmAddrFromBytes

func NewEvmAddrFromBytes(b []byte) (*EvmAddr, error)

func NewEvmAddrFromString

func NewEvmAddrFromString(s string) (ea *EvmAddr, err error)

func PrivToEvmAddr

func PrivToEvmAddr(priv []byte) (*EvmAddr, error)

func PubToEvmAddr

func PubToEvmAddr(pub []byte) (*EvmAddr, error)

func (*EvmAddr) Bytes

func (ea *EvmAddr) Bytes() []byte

func (*EvmAddr) Derive

func (ea *EvmAddr) Derive(nonce uint64) *EvmAddr

func (*EvmAddr) String

func (ea *EvmAddr) String() string

func (*EvmAddr) ToStateAddr

func (ea *EvmAddr) ToStateAddr() StateAddr

func (*EvmAddr) ToWord256

func (ea *EvmAddr) ToWord256() binary.Word256

type StateAddr

type StateAddr string

func NewBlockInfoAddr

func NewBlockInfoAddr(n int64) (StateAddr, error)

func NewStateAddrFromBytes

func NewStateAddrFromBytes(b []byte) (StateAddr, error)

func NewStateAddrFromString

func NewStateAddrFromString(s string) (sa StateAddr, err error)

func (StateAddr) String

func (sa StateAddr) String() string

func (StateAddr) ToEvmAddr

func (sa StateAddr) ToEvmAddr() *EvmAddr

Jump to

Keyboard shortcuts

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