Documentation ¶
Index ¶
- func IDGen(sid string) (id types.BlockID)
- func RBlock(id types.BlockID, opts ...RBlockOpt) result.Block
- func RLayer(lid types.LayerID, blocks ...result.Block) result.Layer
- func RLayerNonFinal(lid types.LayerID, blocks ...result.Block) result.Layer
- func RLayers(layers ...result.Layer) []result.Layer
- func ROpinion(lid types.LayerID, opinion types.Hash32, blocks ...result.Block) result.Layer
- func ToAtx(t testing.TB, watx *wire.ActivationTxV1) *types.ActivationTx
- type AtxsGenerator
- type RBlockOpt
- type RewardsGenerator
- func (g *RewardsGenerator) Next() *types.Reward
- func (g *RewardsGenerator) WithAddresses(n int) *RewardsGenerator
- func (g *RewardsGenerator) WithLayers(start, n int) *RewardsGenerator
- func (g *RewardsGenerator) WithSeed(seed int64) *RewardsGenerator
- func (g *RewardsGenerator) WithUniqueCoinbase() *RewardsGenerator
- type TransactionResultGenerator
- func (g *TransactionResultGenerator) Next() *types.TransactionWithResult
- func (g *TransactionResultGenerator) WithAddresses(n int) *TransactionResultGenerator
- func (g *TransactionResultGenerator) WithBlocks(n int) *TransactionResultGenerator
- func (g *TransactionResultGenerator) WithLayers(start, n int) *TransactionResultGenerator
- func (g *TransactionResultGenerator) WithSeed(seed int64) *TransactionResultGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToAtx ¶ added in v1.6.0
func ToAtx(t testing.TB, watx *wire.ActivationTxV1) *types.ActivationTx
Types ¶
type AtxsGenerator ¶ added in v1.4.0
type AtxsGenerator struct { Epochs []types.EpochID Addrs []types.Address // contains filtered or unexported fields }
AtxsGenerator generates random activations. Activations are not syntactically or contextually valid. This is for testing databases and APIs.
func NewAtxsGenerator ¶ added in v1.4.0
func NewAtxsGenerator() *AtxsGenerator
NewAtxsGenerator with some random parameters.
func (*AtxsGenerator) Next ¶ added in v1.4.0
func (g *AtxsGenerator) Next() *wire.ActivationTxV1
Next generates VerifiedActivationTx.
func (*AtxsGenerator) WithEpochs ¶ added in v1.4.0
func (g *AtxsGenerator) WithEpochs(start, n int) *AtxsGenerator
WithEpochs update epochs ids.
func (*AtxsGenerator) WithSeed ¶ added in v1.4.0
func (g *AtxsGenerator) WithSeed(seed int64) *AtxsGenerator
WithSeed update randomness source.
type RewardsGenerator ¶ added in v1.4.0
type RewardsGenerator struct { UniqueCoinbase bool Addrs []types.Address Layers []types.LayerID // contains filtered or unexported fields }
RewardsGenerator generates random rewards. Rewards are not syntactically or contextually valid. This is for testing databases and APIs.
func NewRewardsGenerator ¶ added in v1.4.0
func NewRewardsGenerator() *RewardsGenerator
NewRewardsGenerator with some random parameters.
func (*RewardsGenerator) Next ¶ added in v1.4.0
func (g *RewardsGenerator) Next() *types.Reward
Next generates Reward.
func (*RewardsGenerator) WithAddresses ¶ added in v1.4.0
func (g *RewardsGenerator) WithAddresses(n int) *RewardsGenerator
WithAddresses update addresses.
func (*RewardsGenerator) WithLayers ¶ added in v1.4.0
func (g *RewardsGenerator) WithLayers(start, n int) *RewardsGenerator
WithLayers updates layers.
func (*RewardsGenerator) WithSeed ¶ added in v1.4.0
func (g *RewardsGenerator) WithSeed(seed int64) *RewardsGenerator
WithSeed update randomness source.
func (*RewardsGenerator) WithUniqueCoinbase ¶ added in v1.4.0
func (g *RewardsGenerator) WithUniqueCoinbase() *RewardsGenerator
WithUniqueCoinbase will generate every reward with different address.
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 ¶
func (g *TransactionResultGenerator) Next() *types.TransactionWithResult
Next generates TransactionWithResult.
func (*TransactionResultGenerator) WithAddresses ¶
func (g *TransactionResultGenerator) WithAddresses(n int) *TransactionResultGenerator
WithAddresses update addresses.
func (*TransactionResultGenerator) WithBlocks ¶
func (g *TransactionResultGenerator) WithBlocks(n int) *TransactionResultGenerator
WithBlocks update blocks ids.
func (*TransactionResultGenerator) WithLayers ¶
func (g *TransactionResultGenerator) WithLayers(start, n int) *TransactionResultGenerator
WithLayers updates layers.
func (*TransactionResultGenerator) WithSeed ¶
func (g *TransactionResultGenerator) WithSeed(seed int64) *TransactionResultGenerator
WithSeed update randomness source.