Decode Messages(Event)
How to decode messages with ABI
Types of messages
Let's decode!
Usage
const decoded = (await client.abi.decode_message({
abi: abiContract(HelloEventsContract.abi),
message: boc,
}));
switch (decoded.body_type) {
case MessageBodyType.Input:
log_.push(`External inbound message, function "${decoded.name}", fields: ${JSON.stringify(decoded.value)}` );
break;
case MessageBodyType.Output:
log_.push(`External outbound message (return) of function "${decoded.name}", fields: ${JSON.stringify(decoded.value)}`);
break;
case MessageBodyType.Event:
log_.push(`External outbound message (event) "${decoded.name}", fields: ${JSON.stringify(decoded.value)}`);
break;
}Sample source code
Last updated