Expand description
Generate large transparent blocks and transactions for testing.
Constants§
- MAX_
COMPACT_ SIZE_ BYTES - The maximum number of bytes used to serialize a CompactSize, for the transaction, input, and output counts generated by this module.
- MIN_
LARGE_ BLOCK_ BYTES - The minimum size of the blocks produced by this module.
- TX_
V1_ HEADER_ BYTES - The number of bytes used to serialize a version 1 transaction header.
Functions§
- block_
header - Returns a generated block header, and its canonical serialized bytes.
- input
- Returns a generated transparent input, and its canonical serialized bytes.
- large_
multi_ transaction_ block - Generate a block with multiple transparent transactions just below limit
- large_
single_ transaction_ block_ many_ inputs - Generate a block with one transaction and multiple transparent inputs just below limit
- large_
single_ transaction_ block_ many_ outputs - Generate a block with one transaction and multiple transparent outputs just below limit
- multi_
transaction_ 🔒block - Implementation of block generation with multiple transparent transactions
- output
- Returns a generated transparent output, and its canonical serialized bytes.
- oversized_
multi_ transaction_ block - Generate a block with multiple transparent transactions just above limit
- oversized_
single_ transaction_ block_ many_ inputs - Generate a block with one transaction and multiple transparent inputs just above limit
- oversized_
single_ transaction_ block_ many_ outputs - Generate a block with one transaction and multiple transparent outputs just above limit
- single_
transaction_ 🔒block_ many_ inputs - Implementation of block generation with one transaction and multiple transparent inputs
- single_
transaction_ 🔒block_ many_ outputs - Implementation of block generation with one transaction and multiple transparent outputs
- transaction
- Returns a generated transparent transaction, and its canonical serialized bytes.