mango-v4/ts/client/scripts/decode-event.ts

26 lines
531 B
TypeScript
Raw Normal View History

import { BN, BorshCoder } from '@coral-xyz/anchor';
import { IDL } from '../src/mango_v4';
2022-08-09 01:57:20 -07:00
async function main() {
const coder = new BorshCoder(IDL);
const event = coder.events.decode(process.argv[2]);
console.log(
JSON.stringify(
event,
function (key, value) {
const orig_value = this[key]; // value is already processed
if (orig_value instanceof BN) {
return orig_value.toString();
}
return value;
},
' ',
),
);
process.exit();
}
main();