Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
(message: InboundMessage) => {
if (message.type === InboundMessageType.LISTENING) {
console.log(prettifyJson(message.data))
return
}
if (message.type === InboundMessageType.ACTION_TRACE) {
/**
* JSON examples of various fields possibilities (since they might
* not always appear in the streaming time frame):
*
* ```
* {
* dbops: [
* // An `ActionTraceDbOp` row update operation
* {
* "op": "UPD",
* "action_idx": 8,
* "opayer": "eosbetbank11",
* "npayer": "eosbetbank11",
* "path": "eosio.token/eosbetbank11/accounts/........ehbo5",
* "old": "d11a231c0000000004454f5300000000",
* "new": "cd1a231c0000000004454f5300000000"
(message: InboundMessage) => {
if (message.type === InboundMessageType.ACTION_TRACE) {
const { from, to, quantity, memo } = (message.data as ActionTraceData).trace.act.data
console.log(`Transfer [${from} -> ${to}, ${quantity}] (${memo})`)
}
}
)
function onMessage(message: InboundMessage) {
if (message.type !== InboundMessageType.ACTION_TRACE) {
return
}
const { from, to, quantity, memo } = (message.data as ActionTraceData).trace.act.data
console.log(`Irreversible transfer [${from} -> ${to}, ${quantity}] (${memo})`)
}