fixture

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IDGen

func IDGen(sid string) (id types.BlockID)

func RBlock

func RBlock(id types.BlockID, opts ...RBlockOpt) result.Block

func RLayer

func RLayer(lid types.LayerID, blocks ...result.Block) result.Layer

func RLayerNonFinal

func RLayerNonFinal(lid types.LayerID, blocks ...result.Block) result.Layer

func RLayers

func RLayers(layers ...result.Layer) []result.Layer

func ROpinion

func ROpinion(lid types.LayerID, opinion types.Hash32, blocks ...result.Block) result.Layer

Types

type RBlockOpt

type RBlockOpt func(*result.Block)

func Data

func Data() RBlockOpt

func Good

func Good() RBlockOpt

func Hare

func Hare() RBlockOpt

func Invalid

func Invalid() RBlockOpt

func Valid

func Valid() RBlockOpt

type TransactionResultGenerator

type TransactionResultGenerator struct {
	Blocks []types.BlockID
	Addrs  []types.Address
	Layers []types.LayerID
	// contains filtered or unexported fields
}

TransactionResultGenerator generates random transaction with results. Transactions are not syntactically or contextually valid. This is for testing databases and APIs.

func NewTransactionResultGenerator

func NewTransactionResultGenerator() *TransactionResultGenerator

NewTransactionResultGenerator with some random parameters.

func (*TransactionResultGenerator) Next

Next generates TransactionWithResult.

func (*TransactionResultGenerator) WithAddresses

WithAddresses update addresses.

func (*TransactionResultGenerator) WithBlocks

WithBlocks update blocks ids.

func (*TransactionResultGenerator) WithLayers

WithLayers updates layers.

func (*TransactionResultGenerator) WithSeed

WithSeed update randomness source.

Jump to

Keyboard shortcuts

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