class Builder : TransactionBuilderJust uses the default TransactionBuilder with no special logic
| <init> |
Builder(notary: Party? = null)Just uses the default TransactionBuilder with no special logic |
| attachments |
val attachments: MutableList<SecureHash> |
| commands |
val commands: MutableList<Command> |
| currentSigs |
val currentSigs: <ERROR CLASS>The signatures that have been collected so far - might be incomplete |
| inputs |
val inputs: MutableList<StateRef> |
| notary |
val notary: Party? |
| outputs |
val outputs: MutableList<TransactionState<ContractState>> |
| signers |
val signers: MutableSet<PublicKey> |
| time |
val time: TimestampCommand? |
| type |
val type: TransactionType |
| addAttachment |
fun addAttachment(attachmentId: SecureHash): Unit |
| addCommand |
fun addCommand(arg: Command): Unitfun addCommand(data: CommandData, vararg keys: PublicKey): <ERROR CLASS>fun addCommand(data: CommandData, keys: List<PublicKey>): Unit |
| addInputState |
open fun addInputState(stateAndRef: StateAndRef<*>): Unitfun addInputState(stateRef: StateRef, notary: Party): Unit |
| addOutputState |
fun addOutputState(state: TransactionState<*>): Intfun addOutputState(state: ContractState, notary: Party): Intfun addOutputState(state: ContractState): IntA default notary must be specified during builder construction to use this method |
| addSignatureUnchecked |
fun addSignatureUnchecked(sig: WithKey): UnitAdds the signature directly to the transaction, without checking it for validity. |
| attachments |
fun attachments(): List<SecureHash> |
| checkAndAddSignature |
fun checkAndAddSignature(sig: WithKey): UnitChecks that the given signature matches one of the commands and that it is a correct signature over the tx, then adds it. |
| checkSignature |
fun checkSignature(sig: WithKey): UnitChecks that the given signature matches one of the commands and that it is a correct signature over the tx. |
| commands |
fun commands(): List<Command> |
| copy |
fun copy(): TransactionBuilderCreates a copy of the builder. |
| inputStates |
fun inputStates(): List<StateRef> |
| outputStates |
fun outputStates(): List<TransactionState<*>> |
| setTime |
fun setTime(time: Instant, authority: Party, timeTolerance: Duration): UnitPlaces a TimestampCommand in this transaction, removing any existing command if there is one. The command requires a signature from the Notary service, which acts as a Timestamp Authority. The signature can be obtained using NotaryProtocol. |
| signWith |
fun signWith(key: KeyPair): Unit |
| toSignedTransaction |
fun toSignedTransaction(checkSufficientSignatures: Boolean = true): SignedTransaction |
| toWireTransaction |
fun toWireTransaction(): WireTransaction |
| withItems |
fun withItems(vararg items: Any): TransactionBuilderA more convenient way to add items to this transaction that calls the add* methods for you based on type |