class NotaryChangeLedgerTransaction : FullTransaction, TransactionWithSignatures
A notary change transaction with fully resolved inputs and signatures. In contrast with a regular transaction, signatures are checked against the signers specified by input states' participants fields, so full resolution is needed for signature verification.
<init> |
NotaryChangeLedgerTransaction(inputs: List<StateAndRef<ContractState>>, notary: Party, newNotary: Party, id: SecureHash, sigs: List<TransactionSignature>) |
id |
val id: SecureHash |
inputs |
The inputs of this transaction. Note that in BaseTransaction subclasses the type of this list may change! val inputs: List<StateAndRef<ContractState>> |
networkParameters |
Network parameters that were in force when this transaction was created. Resolved from the hash of network parameters on the corresponding wire transaction. val networkParameters: NetworkParameters? |
newNotary |
val newNotary: Party |
notary |
If present, the notary for this transaction. If absent then the transaction is not notarised at all. This is intended for issuance/genesis transactions that don't consume any other states and thus can't double spend anything. val notary: Party |
outputs |
We compute the outputs on demand by applying the notary field modification to the inputs. val outputs: List<TransactionState<ContractState>> |
references |
A list of reusable reference data states which can be referred to by other contracts in this transaction. val references: List<StateAndRef<ContractState>> |
requiredSigningKeys |
Specifies all the public keys that require signatures for the transaction to be valid. val requiredSigningKeys: Set<PublicKey> |
sigs |
List of signatures on this transaction. val sigs: List<TransactionSignature> |
component1 |
operator fun component1(): List<StateAndRef<ContractState>> |
component2 |
operator fun component2(): Party |
component3 |
operator fun component3(): Party |
component4 |
operator fun component4(): SecureHash |
component5 |
operator fun component5(): List<TransactionSignature> |
component6 |
operator fun component6(): NetworkParameters? |
copy |
fun |
equals |
fun equals(other: Any?): Boolean |
getKeyDescriptions |
Get a human readable description of where signatures are required from, and are missing, to assist in debugging the underlying cause. fun getKeyDescriptions(keys: Set<PublicKey>): List<String> |
hashCode |
fun hashCode(): Int |
toString |
fun toString(): String |