txfactory

package
v0.0.0-...-84d53aa Latest Latest
Warning

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

Go to latest
Published: Jun 17, 2019 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const GenesisNonce = 1

GenesisNonce is a nonce of genesis transaction.

Variables

This section is empty.

Functions

This section is empty.

Types

type Factory

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

Factory is a factory for creating transactions.

func New

func New(chainID uint32) *Factory

New creates new factory.

func (*Factory) BecomeCandidate

func (f *Factory) BecomeCandidate(key signature.PrivateKey, collateral *util.Uint128, url string, nonce uint64) (*core.Transaction, error)

BecomeCandidate returns a become candidate transaction.

func (*Factory) Genesis

func (f *Factory) Genesis(msg string) (*core.Transaction, error)

Genesis returns a genesis transaction.

func (*Factory) GenesisDistribution

func (f *Factory) GenesisDistribution(to common.Address, amount *util.Uint128, nonce uint64) (*core.Transaction, error)

GenesisDistribution returns a genesis distribution transaction.

func (*Factory) RegisterAlias

func (f *Factory) RegisterAlias(key signature.PrivateKey, collateral *util.Uint128, alias string, nonce uint64) (*core.Transaction, error)

RegisterAlias returns a register alias transaction.

func (*Factory) Stake

func (f *Factory) Stake(key signature.PrivateKey, amount *util.Uint128, nonce uint64) (*core.Transaction, error)

Stake returns a stake transaction.

func (*Factory) Transfer

func (f *Factory) Transfer(key signature.PrivateKey, to common.Address, amount *util.Uint128, msg string, nonce uint64) (*core.Transaction, error)

Transfer returns a transfer transaction.

func (*Factory) Vote

func (f *Factory) Vote(key signature.PrivateKey, candidateIDs [][]byte, nonce uint64) (*core.Transaction, error)

Vote returns a vote transaction.

Jump to

Keyboard shortcuts

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