harness

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2023 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(cfg *config) error

Option is configuration option function for the Network

func Datastore

func Datastore(ds repo.Datastore) Option

func DefaultOptions

func DefaultOptions() Option

func GenesisOutputs

func GenesisOutputs(outputs []*transactions.Output) Option

func InitialCoins

func InitialCoins(n uint64) Option

func NBlocks

func NBlocks(n int) Option

func NTxsPerBlock

func NTxsPerBlock(n int) Option

func NetworkKey

func NetworkKey(privKey crypto.PrivKey) Option

func Params

func Params(params *params.NetworkParams) Option

func SpendKey

func SpendKey(privKey crypto.PrivKey) Option

type SpendableNote

type SpendableNote struct {
	Note            *types.SpendNote
	UnlockingScript *types.UnlockingScript
	PrivateKey      crypto.PrivKey
}

type TestHarness

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

func NewTestHarness

func NewTestHarness(opts ...Option) (*TestHarness, error)

func (*TestHarness) Accumulator

func (h *TestHarness) Accumulator() *blockchain.Accumulator

func (*TestHarness) Blockchain

func (h *TestHarness) Blockchain() *blockchain.Blockchain

func (*TestHarness) Clone

func (h *TestHarness) Clone() (*TestHarness, error)

func (*TestHarness) GenerateBlockWithTransactions

func (h *TestHarness) GenerateBlockWithTransactions(txs []*transactions.Transaction, createdNotes []*SpendableNote) error

func (*TestHarness) GenerateBlocks

func (h *TestHarness) GenerateBlocks(n int) error

func (*TestHarness) SpendableNotes

func (h *TestHarness) SpendableNotes() []*SpendableNote

Jump to

Keyboard shortcuts

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