Versions in this module Expand all Collapse all v0 v0.0.1 Sep 6, 2021 Changes in this version + var EmptyWitnessArg = &types.WitnessArgs + var EmptyWitnessArgPlaceholder = make([]byte, 89) + var SignaturePlaceholder = make([]byte, 65) + func AppendSignedMsgToTx(tx *types.Transaction, group []int, witnessArgs *types.WitnessArgs, ...) error + func BuildTxMessageWithoutSign(tx *types.Transaction, group []int, witnessArgs *types.WitnessArgs, ...) ([]byte, error) + func SignTransactionMessage(tx *types.Transaction, group []int, witnessArgs *types.WitnessArgs, ...) error + func SignTransactionMessageWithoutAppend(message []byte, key crypto.Key) ([]byte, error) + func SingleCombineSignTransaction(tx *types.Transaction, list []celltype.BuildTransactionRet, key crypto.Key) error + func SingleSignTransaction(tx *types.Transaction, group []int, witnessArgs *types.WitnessArgs, ...) error + type TransactionBuilder struct + func NewTransactionBuilder0(action string, fromScript *types.Script, fee uint64) *TransactionBuilder + func NewTransactionBuilder1(from string, fee uint64) (*TransactionBuilder, error) + func NewTransactionBuilder2(fromScript *types.Script, fee uint64) *TransactionBuilder + func NewTransactionBuilder3(action string, params []byte, fromScript *types.Script, fee uint64) *TransactionBuilder + func (builder *TransactionBuilder) AddCellDep(cell *types.CellDep) *TransactionBuilder + func (builder *TransactionBuilder) AddCellDeps(cellDeps []types.CellDep) *TransactionBuilder + func (builder *TransactionBuilder) AddChargeOutput(receiver *types.Script, signCell *utils.SystemScriptCell) *TransactionBuilder + func (builder *TransactionBuilder) AddChargeOutputFeeSafe(receiver *types.Script, signCell *utils.SystemScriptCell, appendToCharge bool) *TransactionBuilder + func (builder *TransactionBuilder) AddDasSpecOutput(cell celltype.ICellType) *TransactionBuilder + func (builder *TransactionBuilder) AddDasSpecOutputWithCallBackCustomCellCap(cell celltype.ICellType, cellCap uint64, ...) *TransactionBuilder + func (builder *TransactionBuilder) AddDasSpecOutputWithCallback(cell celltype.ICellType, callback celltype.AddDasOutputCallback) *TransactionBuilder + func (builder *TransactionBuilder) AddDasSpecOutputWithCustomCellCap(cell celltype.ICellType, cellCap uint64) *TransactionBuilder + func (builder *TransactionBuilder) AddDasSpecOutputWithIncrementCellCap(cell celltype.ICellType, cellCap uint64) *TransactionBuilder + func (builder *TransactionBuilder) AddInput(typeInput *celltype.TypeInputCell) *TransactionBuilder + func (builder *TransactionBuilder) AddInputAutoComputeItems(liveCells []indexer.LiveCell, lockType celltype.LockScriptType) ([]*types.OutPoint, error) + func (builder *TransactionBuilder) AddInputAutoComputeItemsCustomNeeCap(liveCells []indexer.LiveCell, lockType celltype.LockScriptType, needCap uint64) ([]*types.OutPoint, error) + func (builder *TransactionBuilder) AddInputs(cellInputs []*celltype.TypeInputCell) (*TransactionBuilder, error) + func (builder *TransactionBuilder) AddOutput(cell *types.CellOutput, data []byte) *TransactionBuilder + func (builder *TransactionBuilder) AddWitness(witness []byte) *TransactionBuilder + func (builder *TransactionBuilder) AddWitnessCellDep(cellDep *celltype.CellDepWithWitness) (*TransactionBuilder, error) + func (builder *TransactionBuilder) AddWitnessCellDeps(cellDeps []celltype.CellDepWithWitness) (*TransactionBuilder, error) + func (builder *TransactionBuilder) BuildInputs() ([]celltype.BuildTransactionRet, error) + func (builder *TransactionBuilder) BuildTransaction() error + func (builder *TransactionBuilder) BuildWitness() *TransactionBuilder + func (builder *TransactionBuilder) FromScript() *types.Script + func (builder *TransactionBuilder) Log() string + func (builder *TransactionBuilder) NeedCapacityValue() uint64 + func (builder *TransactionBuilder) OutputIndex() uint32 + func (builder *TransactionBuilder) Tx() *types.Transaction + func (builder *TransactionBuilder) TxHash() (string, error)