ServiceHub.recordTransactions - corda

corda / net.corda.core.node / ServiceHub / recordTransactions

# recordTransactions

`open fun recordTransactions(notifyVault: Boolean, txs: Iterable<SignedTransaction>): Unit`

Stores the given SignedTransactions in the local transaction storage and then sends them to the vault for further processing if notifyVault is true. This is expected to be run within a database transaction.

### Parameters

`txs` - The transactions to record.

`notifyVault` - indicate if the vault should be notified for the update.

`open fun recordTransactions(notifyVault: Boolean, first: SignedTransaction, vararg remaining: SignedTransaction): Unit`

Stores the given SignedTransactions in the local transaction storage and then sends them to the vault for further processing if notifyVault is true. This is expected to be run within a database transaction.

`abstract fun recordTransactions(statesToRecord: StatesToRecord, txs: Iterable<SignedTransaction>): Unit`

Stores the given SignedTransactions in the local transaction storage and then sends them to the vault for further processing if statesToRecord is not StatesToRecord.NONE. This is expected to be run within a database transaction.

### Parameters

`txs` - The transactions to record.

`statesToRecord` - how the vault should treat the output states of the transaction.

`open fun recordTransactions(first: SignedTransaction, vararg remaining: SignedTransaction): Unit`
`open fun recordTransactions(txs: Iterable<SignedTransaction>): Unit`

Stores the given SignedTransactions in the local transaction storage and then sends them to the vault for further processing. This is expected to be run within a database transaction.