Documentation ¶
Index ¶
- Constants
- type Factory
- func (f *Factory) BecomeCandidate(key signature.PrivateKey, collateral *util.Uint128, url string, nonce uint64) (*core.Transaction, error)
- func (f *Factory) Genesis(msg string) (*core.Transaction, error)
- func (f *Factory) GenesisDistribution(to common.Address, amount *util.Uint128, nonce uint64) (*core.Transaction, error)
- func (f *Factory) RegisterAlias(key signature.PrivateKey, collateral *util.Uint128, alias string, nonce uint64) (*core.Transaction, error)
- func (f *Factory) Stake(key signature.PrivateKey, amount *util.Uint128, nonce uint64) (*core.Transaction, error)
- func (f *Factory) Transfer(key signature.PrivateKey, to common.Address, amount *util.Uint128, msg string, ...) (*core.Transaction, error)
- func (f *Factory) Vote(key signature.PrivateKey, candidateIDs [][]byte, nonce uint64) (*core.Transaction, error)
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 (*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.
Click to show internal directories.
Click to hide internal directories.