Documentation ¶
Index ¶
- func BatchList(bs ...*batch_pb2.Batch) *batch_pb2.BatchList
- func Nonce() string
- type BatchBuilder
- func (b *BatchBuilder) Build(txs ...*transaction_pb2.Transaction) (*batch_pb2.Batch, error)
- func (b *BatchBuilder) BuildHeader(txs ...*transaction_pb2.Transaction) *batch_pb2.BatchHeader
- func (b *BatchBuilder) BuildList(txs ...*transaction_pb2.Transaction) (*batch_pb2.BatchList, error)
- func (b *BatchBuilder) String() string
- type Builder
- func (b *Builder) Build(data *Data, dependencies ...string) (*transaction_pb2.Transaction, error)
- func (b *Builder) BuildBatch(batchBuilder *BatchBuilder, data ...*Data) (*batch_pb2.Batch, error)
- func (b *Builder) BuildHeader(data *Data, dependencies ...string) *transaction_pb2.TransactionHeader
- func (b *Builder) String() string
- type Data
- func (d *Data) Payload() []byte
- func (d *Data) String() string
- func (d *Data) ToBatch(bb *BatchBuilder, txb *Builder, dependencies ...string) (*batch_pb2.Batch, error)
- func (d *Data) ToBatches(bb *BatchBuilder, txb *Builder, dependencies ...string) (*batch_pb2.BatchList, error)
- func (d *Data) ToTx(txb *Builder, dependencies ...string) (*transaction_pb2.Transaction, error)
- func (d *Data) TxHeader(txkey, batchkey string, dependencies ...string) *transaction_pb2.TransactionHeader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BatchBuilder ¶
type BatchBuilder struct {
// contains filtered or unexported fields
}
BatchBuilder is to build sawtooth batch.
func NewBatchBuilder ¶
func NewBatchBuilder(signer *signing.Signer) *BatchBuilder
NewBatchBuilder returns a sawtooth batch builder.
func (*BatchBuilder) Build ¶
func (b *BatchBuilder) Build(txs ...*transaction_pb2.Transaction) (*batch_pb2.Batch, error)
Build returns sawtooth batch.
func (*BatchBuilder) BuildHeader ¶
func (b *BatchBuilder) BuildHeader(txs ...*transaction_pb2.Transaction) *batch_pb2.BatchHeader
BuildHeader returns sawtooth batch header.
func (*BatchBuilder) BuildList ¶
func (b *BatchBuilder) BuildList(txs ...*transaction_pb2.Transaction) (*batch_pb2.BatchList, error)
BuildList returns sawtooth batch list.
func (*BatchBuilder) String ¶
func (b *BatchBuilder) String() string
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
Builder is to build sawtooth transaction.
func NewBuilder ¶
NewBuilder returns a TransactionBuilder.
func (*Builder) Build ¶
func (b *Builder) Build(data *Data, dependencies ...string) (*transaction_pb2.Transaction, error)
Build returns a sawtooth transaction.
func (*Builder) BuildBatch ¶
BuildBatch returns a sawtooth batch.
func (*Builder) BuildHeader ¶
func (b *Builder) BuildHeader(data *Data, dependencies ...string) *transaction_pb2.TransactionHeader
BuildHeader returns a sawtooth transaction header.
type Data ¶
type Data struct {
// contains filtered or unexported fields
}
Data wraps sawtooth transaction payload, inputs and outputs.
func (*Data) ToBatch ¶
func (d *Data) ToBatch(bb *BatchBuilder, txb *Builder, dependencies ...string) (*batch_pb2.Batch, error)
ToBatch returns a batch including one transaction. bb is a batch builder. txb is a transaction builder. dependencies are transactions that the transaction depends on.
func (*Data) ToBatches ¶
func (d *Data) ToBatches(bb *BatchBuilder, txb *Builder, dependencies ...string) (*batch_pb2.BatchList, error)
ToBatches returns a batch list including one batch with one transaction. bb is a batch builder. txb is a transaction builder. dependencies are transactions that the transaction depends on.
func (*Data) ToTx ¶
func (d *Data) ToTx(txb *Builder, dependencies ...string) (*transaction_pb2.Transaction, error)
ToTx returns a transaction.
func (*Data) TxHeader ¶
func (d *Data) TxHeader(txkey, batchkey string, dependencies ...string) *transaction_pb2.TransactionHeader
TxHeader return a transaction header.