Documentation ¶
Index ¶
- func CompareBatches(t *testing.T, want, got *postage.Batch)
- func CompareChainState(t *testing.T, want, got *postage.ChainState)
- func MustNewAddress() []byte
- func MustNewBatch(opts ...BatchOption) *postage.Batch
- func MustNewID() []byte
- func MustNewSignature() []byte
- func MustNewStamp() *postage.Stamp
- func NewBigInt() *big.Int
- func NewChainState() *postage.ChainState
- type BatchOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompareBatches ¶
CompareBatches is a testing helper that compares two batches and fails the test if all fields are not equal. Fails on first different value and prints the comparison.
func CompareChainState ¶
func CompareChainState(t *testing.T, want, got *postage.ChainState)
CompareChainState is a test helper that compares two ChainStates and fails the test if they are not exactly equal. Fails on first difference and returns a descriptive comparison.
func MustNewAddress ¶
func MustNewAddress() []byte
MustNewAddress will generate a new random address (20 byte slice). Panics on errors.
func MustNewBatch ¶
func MustNewBatch(opts ...BatchOption) *postage.Batch
MustNewBatch will create a new test batch. Fields that are not supplied will be filled with random data. Panics on errors.
func MustNewID ¶
func MustNewID() []byte
MustNewID will generate a new random ID (32 byte slice). Panics on errors.
func MustNewSignature ¶
func MustNewSignature() []byte
MustNewSignature will create a new random signature (65 byte slice). Panics on errors.
func MustNewStamp ¶
MustNewStamp will generate a postage stamp with random data. Panics on errors.
func NewChainState ¶
func NewChainState() *postage.ChainState
NewChainState will create a new ChainState with random values.
Types ¶
type BatchOption ¶
BatchOption is an optional parameter for NewBatch
func WithOwner ¶
func WithOwner(owner []byte) BatchOption
WithOwner will set the batch owner on a randomized batch.