MCPcopy Create free account
hub / github.com/chain/Core / processTransaction

Function processTransaction

docs/core/examples/node/realTimeTransactionProcessing.js:8–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6
7// snippet processor-method
8const processTransaction = tx => {
9 console.log(`New transaction at ${tx.timestamp}`)
10 console.log(`\tID: ${tx.id}`)
11
12 tx.inputs.forEach((input, index) => {
13 console.log(`\tInput ${index}`)
14 console.log(`\t\tType: ${input.type}`)
15 console.log(`\t\tAsset: ${input.assetAlias}`)
16 console.log(`\t\tAmount: ${input.amount}`)
17 console.log(`\t\tAccount: ${input.accountAlias}`)
18 })
19
20 tx.outputs.forEach((output, index) => {
21 console.log(`\tOutput ${index}`)
22 console.log(`\t\tType: ${output.type}`)
23 console.log(`\t\tPurpose: ${output.purpose}`)
24 console.log(`\t\tAsset: ${output.assetAlias}`)
25 console.log(`\t\tAmount: ${output.amount}`)
26 console.log(`\t\tAccount: ${output.accountAlias}`)
27 })
28}
29// endsnippet
30
31client.mockHsm.keys.create()

Callers 1

processingLoopFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected