UNPKG

solana-dex-parser

Version:

Solana Dex Transaction Parser

39 lines 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JupiterLayout = void 0; const web3_js_1 = require("@solana/web3.js"); class JupiterLayout { constructor(fields) { this.amm = fields.amm; this.inputMint = fields.inputMint; this.inputAmount = fields.inputAmount; this.outputMint = fields.outputMint; this.outputAmount = fields.outputAmount; } toSwapEvent() { return { amm: new web3_js_1.PublicKey(this.amm), inputMint: new web3_js_1.PublicKey(this.inputMint), inputAmount: this.inputAmount, outputMint: new web3_js_1.PublicKey(this.outputMint), outputAmount: this.outputAmount, }; } } exports.JupiterLayout = JupiterLayout; JupiterLayout.schema = new Map([ [ JupiterLayout, { kind: 'struct', fields: [ ['amm', [32]], ['inputMint', [32]], ['inputAmount', 'u64'], ['outputMint', [32]], ['outputAmount', 'u64'], ], }, ], ]); //# sourceMappingURL=layout.js.map