public static final class Transaction.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.List<CellDep> |
cellDeps |
java.util.List<byte[]> |
headerDeps |
java.util.List<CellInput> |
inputs |
java.util.List<CellOutput> |
outputs |
java.util.List<byte[]> |
outputsData |
int |
version |
java.util.List |
witnesses |
| Modifier and Type | Method and Description |
|---|---|
Transaction.Builder |
addCellDep(byte[] txHash,
int index) |
Transaction.Builder |
addCellDep(byte[] txHash,
int index,
CellDep.DepType depType) |
Transaction.Builder |
addCellDep(CellDep cellDep) |
Transaction.Builder |
addHeaderDep(byte[] headerDep) |
Transaction.Builder |
addInput(byte[] txHash,
int index) |
Transaction.Builder |
addInput(byte[] txHash,
int index,
long since) |
Transaction.Builder |
addInput(CellInput input) |
Transaction.Builder |
addOutput(CellOutput output) |
Transaction.Builder |
addOutput(long capacity,
byte[] lockScriptCodeHash,
byte[] lockScriptArgs) |
Transaction.Builder |
addOutput(long capacity,
byte[] lockScriptCodeHash,
byte[] lockScriptArgs,
byte[] typeScriptCodeHash,
byte[] typeScriptArgs) |
Transaction.Builder |
addOutputData(byte[] outputData) |
Transaction.Builder |
addWitness(java.lang.String witness) |
Transaction |
build() |
Transaction.Builder |
setCellDeps(java.util.List<CellDep> cellDeps) |
Transaction.Builder |
setHeaderDeps(java.util.List<byte[]> headerDeps) |
Transaction.Builder |
setInputs(java.util.List<CellInput> inputs) |
Transaction.Builder |
setOutputs(java.util.List<CellOutput> outputs) |
Transaction.Builder |
setOutputsData(java.util.List<byte[]> outputsData) |
Transaction.Builder |
setVersion(int version) |
Transaction.Builder |
setWitnesses(java.util.List witnesses) |
public int version
public java.util.List<CellDep> cellDeps
public java.util.List<byte[]> headerDeps
public java.util.List<CellInput> inputs
public java.util.List<CellOutput> outputs
public java.util.List<byte[]> outputsData
public java.util.List witnesses
public Transaction.Builder setVersion(int version)
public Transaction.Builder setCellDeps(java.util.List<CellDep> cellDeps)
public Transaction.Builder addCellDep(CellDep cellDep)
public Transaction.Builder addCellDep(byte[] txHash, int index, CellDep.DepType depType)
public Transaction.Builder addCellDep(byte[] txHash, int index)
public Transaction.Builder setHeaderDeps(java.util.List<byte[]> headerDeps)
public Transaction.Builder addHeaderDep(byte[] headerDep)
public Transaction.Builder setInputs(java.util.List<CellInput> inputs)
public Transaction.Builder addInput(CellInput input)
public Transaction.Builder addInput(byte[] txHash, int index)
public Transaction.Builder addInput(byte[] txHash, int index, long since)
public Transaction.Builder setOutputs(java.util.List<CellOutput> outputs)
public Transaction.Builder addOutput(CellOutput output)
public Transaction.Builder addOutput(long capacity, byte[] lockScriptCodeHash, byte[] lockScriptArgs, byte[] typeScriptCodeHash, byte[] typeScriptArgs)
public Transaction.Builder addOutput(long capacity, byte[] lockScriptCodeHash, byte[] lockScriptArgs)
public Transaction.Builder setOutputsData(java.util.List<byte[]> outputsData)
public Transaction.Builder addOutputData(byte[] outputData)
public Transaction.Builder setWitnesses(java.util.List witnesses)
public Transaction.Builder addWitness(java.lang.String witness)
public Transaction build()