{"_id":"@debridge-finance/solana-transaction-parser","_rev":"24-2b738d91270a3dae916bd682ca93ade7","name":"@debridge-finance/solana-transaction-parser","dist-tags":{"latest":"3.5.0"},"versions":{"1.1.0":{"name":"@debridge-finance/solana-transaction-parser","version":"1.1.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@1.1.0","maintainers":[{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexeychr","email":"alx.churkin@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"8c675c3aef7a883cf744a73e8fa7049e21f6a8ab","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-1.1.0.tgz","fileCount":36,"integrity":"sha512-0wiVmRopzbyshFRYl8hjOvW7l4idsg4KlCX8WpXWF2tlRN5eRThkUiy1DMx+4IuPuoJHkFhPmJAan31Vrp8xyw==","signatures":[{"sig":"MEUCIQD6IBvGcMhfJGpDzw7HkNhp9cTe1erKU1TeG22EFjmWrAIgBmzSAx7ppdH9iwgrDlMbO4vEeLoi3BLKX0MiZzPhOk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":631688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfnC2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/iA/9EaKdoeNH7GxHNOghwyDKBLoM1Urw00gTlj/Q2P3oHj7/PWik\r\nHKBtrK8UkAl/TejjJQKELlPZyrue98moWZ6effCsnAcxpGh3XlF2fFBsU6MP\r\ncaWw55NJQOukwbFgIc3He12NpPCL0FYzjKGDk6a839c28J/Ps5O1yq+meSKG\r\nMbbjeCFsVLnr2eOp9gB03G7P7OXVDO4xXXsXjyEuLYEcK0/I19x1/UEiM2/1\r\n0AlYlQA5Mv2XdBQcsLko+w/+DqIyN7qPAWKQiNnS4c2vPmQASQq9QWVa1PDq\r\nq9bUVz04vmxQllGQ1gfw/18Uz8rRcWufQs4IA/hLR6CyfOkjMknDYvYJsthk\r\n2po1G6Q5VpXZAwsCH3P8nNL7GAmC+nquxxoYistxznh7k9dBtWcZgTyNxJYW\r\ntYTRFpcSg5wHHee43fYHclhEuCSV53zA94IzJ88ZrZI0DZE3BiqKskG4DYI8\r\nzrwPwuhBKpAlGt6EsM3er8wSzehxCBnBxQUU60o8dIYeDgf9LJs0YHc2Ikwv\r\nicuTD0ALmXQv3uLocQFFRXd+garJPFlZ4xjKtZOR01ZXOI7dyRVqT5QScST1\r\n//dTcI/TsqmstZ5Hhm9CubjSd1OktstXWVuRhsg6Ph5nl9AO02BXlmB3mrvc\r\n5jpswClKWierlCdwVMwB3165KDaQHBQKfRk=\r\n=iuPw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"d92a3cdaf965f3f1cb0b9886a419286502e3aaaf","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","prettify":"prettier --write ./**/*.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexeychr","email":"alx.churkin@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"8.19.1","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"18.9.0","dependencies":{"buffer":"6.0.3","@solana/web3.js":"1.66.2","@solana/spl-token":"0.2.0","@project-serum/anchor":"0.25.0","@solana/buffer-layout":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.23.2","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.13.1","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_1.1.0_1669230773874_0.1460721892723651","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@debridge-finance/solana-transaction-parser","version":"1.1.1","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@1.1.1","maintainers":[{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexeychr","email":"alx.churkin@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"5a17ce78e852f76a929fa1d13d323e7a86507b80","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-1.1.1.tgz","fileCount":36,"integrity":"sha512-OzRKNyDlo9Rtugghv9jD7qrHl/V6l5oEXYp5Thael5v6PxN/aDOLMji/NDb3/77rUXoFbNeoz228NsLwxuDCmw==","signatures":[{"sig":"MEUCIQCr2dZmtMvGE9P/Uxgyq4Kh6Dc9qQK+bIoJRovAwg+WIQIgGVCvfZe0YO2KOPlHri9wUf9lUtYxapRK/zGZ/cNnYUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwTTGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8GBAAgnQa5Ua1Y7DaMDliQR4UAwNrCotfNgq7NUA7Q4QRJEkQIaAo\r\nwY6773Wj8rOD6MSVlF9SH933LiP6WHh1jI7+/fMuDg+lxib83zXPn059GXx0\r\nn9tZP+s85SWaJh6UPOCAhMhtvFIMXbrPqATMq0ixoaSi37u7JlwVj43Iznaq\r\nF6TO03KQ05s/hUSqIQ7KUknoBmW6PHLjosPzqyf91gY6vSPsPzdZbAj8fV69\r\nw9ZgcAesfbYXQvfpXq0f99NKKSPNgHSAV4/qNrB3S0Ty3hUclrWoVTpbMbX5\r\ns6zlaSE+Y+HtaPQ5UblidoIxaywMdT4We1doswvqahq4n+CG+jo/9SQlaI1l\r\nv20sgFMQ4K7AYKCRJRtTlJSMO+4MMxZGIxvQo2j5MkGn5+3TguiFnXOg8c0u\r\nu2ybJ03Ms+fWxwkrR5CI6yE5/tniztUb9RnIefqEMfBQP7DKcqHlebcxgYm+\r\nbF7NYrO56VqVQzrvLGGs5g8/yeRLoRTVVm0HTcjK2udOXr8Im/uoQnkX7kq/\r\ntloYNEUWvf0zY6TIA7N9Jzxs3s8Xqcmk2Go9csmjbW11Cs7PmjDCPRtTcsVI\r\nPSu5FSheK4NtQjYNtdzWdJxZnupSOtBHL1Im7nTtJvsdeapTyRQd13kdDjFD\r\nCEXTv4ZdEe+qp9G/J4VJSa+aJw+oxnqvOW4=\r\n=werx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"35a775d69eb1813674551f70ecf4e71ff0002304","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","prettify":"prettier --write ./**/*.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"alexeychr","email":"alx.churkin@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"19.3.0","dependencies":{"buffer":"6.0.3","@solana/web3.js":"1.73.0","@solana/spl-token":"0.3.7","@project-serum/anchor":"0.25.0","@solana/buffer-layout":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.23.2","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.13.1","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_1.1.1_1673606341799_0.1834074962632648","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@debridge-finance/solana-transaction-parser","version":"2.0.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@2.0.0","maintainers":[{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexeychr","email":"alx.churkin@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"5ab9291c49e86355ff3df93ccefaae7f787da7ba","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-2.0.0.tgz","fileCount":36,"integrity":"sha512-6kRpAErWvU7/l4JBxjQMu4WJIWwKHz/RfJVr4IwF/ow+Pcba/NK02HN701Y8kDBh+xZJQM1Di2qa3K4MMZ7QbQ==","signatures":[{"sig":"MEYCIQDEEhXoqxKkwe92Hbq1GD2QHXEdc+kPqb3NVVofhyF1YgIhAOkEsUAj+KJO9mS3RbIFBOYpoRzj6ZUG1WpdrwF4VbgC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739638},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"ebf60109299949178d537605e7253bad1a6d14f5","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"buffer":"6.0.3","@solana/web3.js":"^1.73.0","@coral-xyz/anchor":"^0.28.1-beta.1","@solana/spl-token":"^0.3.8","@coral-xyz/spl-token":"^0.28.1-beta.1","@solana/buffer-layout":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_2.0.0_1691999573487_0.3173599308351873","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@debridge-finance/solana-transaction-parser","version":"2.0.1","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@2.0.1","maintainers":[{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexeychr","email":"alx.churkin@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"8ee2413ad944a15d25007bd5ad0a62dee768f361","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-2.0.1.tgz","fileCount":36,"integrity":"sha512-jV0TOwQQSVvFqKfNgHmlzyO7054QkscYHkOhLIgdJdoWI6TQbZht/6So+sMCkvBvAEo9fC50JdZRfzmJZIF8JA==","signatures":[{"sig":"MEUCIQClO1T1hfOgiVIYFz2eZkLz0+V1fCaCF6zfeOhp7vO8SwIgQaKHKikbOsLT4eqA9tt3tBgvqAZR5XSZB6B8giwBc2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":739701},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"4236ea3deb4fecaaa8e21bad1366a46c78a31351","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"9.2.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"18.16.0","dependencies":{"buffer":"6.0.3","@solana/web3.js":"^1.87.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.8","@coral-xyz/spl-token":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_2.0.1_1699017402652_0.07978798477363314","host":"s3://npm-registry-packages"}},"3.0.0-rc.0":{"name":"@debridge-finance/solana-transaction-parser","version":"3.0.0-rc.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.0.0-rc.0","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"2e5734ac548c2b2be732b77c4b9e33ecab0291ef","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.0.0-rc.0.tgz","fileCount":42,"integrity":"sha512-ftaiycL2DrDr2Boek9tLAABaOB0XB01X45TuV8ZKFYTXU6hHdsH81muOc1yUergzghpqR+do+B960ZL6uHhBlw==","signatures":[{"sig":"MEUCIGVO5RLvw259xNpT0U0jTUOCZa+eEsmnREOinZ+2VlpqAiEAvp+yQ97L7fYZWBkk10L+tIac+GtIROwjGxFETUGMx7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1111680},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"46b1e16df44b9c3e13be78614f6c9b98a0c1b8c8","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.8.3","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"20.12.0","dependencies":{"buffer":"6.0.3","change-case":"^5.4.4","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.0.0-rc.0_1732620251812_0.5603470775696888","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@debridge-finance/solana-transaction-parser","version":"2.0.2","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@2.0.2","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"ff65aea06309a595488fa6fc93052e7419cf11cc","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-2.0.2.tgz","fileCount":36,"integrity":"sha512-paD4JCelENYvfL4kq9iO0/P9VqJOwRyxdJUOq4+7+Xm5MugCcVRBLyRAgVMBLQ8PL3HBkRLwWGCmV/0QffhUrA==","signatures":[{"sig":"MEYCIQCG2QsT8AT2hGhAcNugNmhwBz9kSL3VQs2jzlKojFeJ0gIhAK+OjKhpsJf8ymECHS1IYPfIy2xdAhU5x2Pd6W1+J4oe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":965707},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"86fff70f5985e3dbdcb39f5f36681ec9ee06463d","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"20.18.1","dependencies":{"buffer":"6.0.3","@solana/web3.js":"^1.87.0","@coral-xyz/anchor":"^0.29.0","@solana/spl-token":"^0.3.8","@coral-xyz/spl-token":"^0.29.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_2.0.2_1733155322230_0.6040306775666318","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@debridge-finance/solana-transaction-parser","version":"3.0.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.0.0","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"28075efa6939eb775c14b405970f23ac1f96f18b","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.0.0.tgz","fileCount":73,"integrity":"sha512-KNhBloPC8AZP0U3J4abKr4KoLyrL1OCtp2rLjNrwnb7w4F5aamD/nQq2L+9Kfb6UmBEH3LKL9mvT7lbSgGsqeQ==","signatures":[{"sig":"MEQCIFuruRQ17Q1VmkkFo4aPKe8Z9h0XzZxtU6mKvuT6G5MwAiAWTzdPPBKlWd2zcjCnTjnNW7jg+Yw/jgkHGqNoJ9epqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1812456},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"13495fa7e3420bdfd209fce7c028d48bc2c5cfce","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.8.2","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"20.18.1","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.0.0_1734428143971_0.9235017561084169","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@debridge-finance/solana-transaction-parser","version":"3.1.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.1.0","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"e778e745661e9cb83f53cb325329600ff8a99ca5","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.1.0.tgz","fileCount":73,"integrity":"sha512-8xjUwdKJZ5aeAO2BjJMDyiCPl/FQTyfxcc+fVMTjcG6f+yXQdkcQyHi2dMjqGahRL/If20sRMCD06fEzPXmrJA==","signatures":[{"sig":"MEUCIQDLt779cRilkb8FMc3Tw9tRW9iuYwRDDR7LYebjMrxS4QIgUeH8w5tuxSVhYhXhVUf+IfnQ+S6KYbgFootSEhXS6bU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1820302},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"f3276cc427ec40362d709494fe54caccccdf7a0b","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","camelcase":"8.0.0","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.1.0_1734515246883_0.8219284610466271","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@debridge-finance/solana-transaction-parser","version":"3.1.1","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.1.1","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"635435f3a47f1e73871ab60e6dec6d6f2c64b02f","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.1.1.tgz","fileCount":73,"integrity":"sha512-GJsCdP1HBezfYu7f6NwNMvpUvvTBdnxxi8KmxXO6DdxhDj1hvRmZMtAQBbOs5Voqq/McUms3qRab0H0vfQ/ddQ==","signatures":[{"sig":"MEUCIQDzSOB2KDz8xvTggsgGx49RPS3rQtRGFb0OrrO9wEnYaAIgRNuAC+qOE+ibfj1akmHyDzkC8obKrRV0Cxp+48Lzu8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1817699},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","gitHead":"15865c0c34ddc4f86db981ccebae5eaabde8a3fa","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node && npm run build:browser","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","build:browser":"rollup -c","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","camelcase":"8.0.0","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.1.1_1734617999554_0.3999186375410555","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@debridge-finance/solana-transaction-parser","version":"3.1.2","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.1.2","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"8f6b585196d015b1ac23abc150b8fd40db093fc7","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.1.2.tgz","fileCount":77,"integrity":"sha512-LYS6f4FM7n5ph2QzMYc4szcfv2dOour3wExr0NescYAytRb7igf6tJC2XINEJMFy0QsYvgscKNs4KJkXmoVrrQ==","signatures":[{"sig":"MEQCIDir8mxkYJe99ozmP2RluAE7NkxDK1X6GzSxYukelPddAiAA/aZICzBbQzoywE0nEQwA7ce+Nq4kuwDo3+e6yFfoXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576665},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"877a99f14f0773c1345d0c6dd1319ee147850864","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.1.2_1734686500101_0.8914658908050725","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@debridge-finance/solana-transaction-parser","version":"3.1.3","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.1.3","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"ef32ff4a8a850d1ddcde82f5f4f1f0e2ad4c1b10","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.1.3.tgz","fileCount":77,"integrity":"sha512-1KWC3XnUhviJpXRGNRwJAO+1b6ak8dXt2cvEWLe7vTVjc7R7JGU9b5PtvfoS6+hsitzk35WeMn+e/dNaukoJnA==","signatures":[{"sig":"MEYCIQCSRZRB61cGa3SyX17BEululAjY/pDBxIl6xyn/GKSGKAIhAIypoxRiYK4T9uClsUendhjnQx21qkvYIVO8XSvT2oEk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576751},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"bc0921da2df5d324920eb6b70c7bee07d25b7944","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.1.3_1735115631678_0.9014239878220303","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@debridge-finance/solana-transaction-parser","version":"3.2.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.2.0","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"7c4e282470e480c2baac5811bc693cd10a9e0a1f","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.2.0.tgz","fileCount":131,"integrity":"sha512-R2hHSI1jKMQyFNcdXpn6qLARnOUZULgnfx1ZNxdCZEzjk9pTWo3LVEJOF6n2FJHV1d/kWGczEDChbLsG91mRwQ==","signatures":[{"sig":"MEQCIDdKaEEgfVwLjI3F5i0PuGqjp/qmqavJcwEPJLmsxcBcAiAkuGxGmtRce/YKj6gYirlu50C9TGuVBTsP45P6ddDwpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602332},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"dad420cecd5ed055e5097f3cf1a566cc041b6080","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.2.0_1736333171669_0.13238592442930375","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@debridge-finance/solana-transaction-parser","version":"3.2.1","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.2.1","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"8c749bca33977ec767b6d256977d7fbb7f9a49ba","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.2.1.tgz","fileCount":131,"integrity":"sha512-a4cxzSBl6L7z4AbLONzwM0q8qRWB+y21X2T06VFkx4bPsmYAQY0XmejlQ0ACS8K8wcdo/s3dQkjGJiT8ygvyfA==","signatures":[{"sig":"MEYCIQC6FIFD6G2YZD3lHwEcTu2Hnyn3cqLllOEAdvPkxLHuWgIhAJaHkiM2Tep//jZ8YHjyzE3yKSwliYqTzJ7EDQuCG78S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602494},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"18e3642d5423f388b4c1031ab71d51f07dbb77de","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.95.4","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.2.1_1736762620096_0.5857189755205665","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@debridge-finance/solana-transaction-parser","version":"3.2.3","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.2.3","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"dace00f259004f0e0aeeb1294efb278c0d02bdc8","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.2.3.tgz","fileCount":133,"integrity":"sha512-nvyCVLaeyd8ti+MreD0wS5UTbX3hoCWauIsXRFxBG7rp9kVoxwEAhWQs6Mu5XpYm9nYPo4i4iBGlUpmpDt7HiQ==","signatures":[{"sig":"MEUCIC2+vs12T/fXZWeFDKWUBM/lR+ewRwyeIt8Eded0Luw2AiEAv1j1FiPSG9sgb5adVTKjtVM1df6v9cvdPKgyQ9qNN8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660234},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"23b5a532bcd1af040bbe0b9155d579802486039f","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:cb":"mocha -r ts-node/register -t 200000 ./tests/parseComputeBudget.test.ts","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.8.3","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.2.3_1744111901086_0.2838422318798228","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@debridge-finance/solana-transaction-parser","version":"3.3.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.3.0","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"40a87af5ecddb8a038c307bc26827794eaa766b0","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.3.0.tgz","fileCount":131,"integrity":"sha512-u8K6g4ayn94xLfd1YUF0wWh/1s9ct8pTxRErXfzG0tmzRVDYmsbWUnApeqdRCy+0arbAHD5o6d5jQsz0Jl0HRw==","signatures":[{"sig":"MEQCIFrKVF8Zo827vq4V5s0jywzQcoG5IVySNKIDUrKvXca8AiA5W9JUSs73dAGMLdKUr2c3xdwIAs+/SpGkHSUx9MaC6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610789},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"0957513f49147fb237533cd8be44e0cddd9f0d5c","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:cb":"mocha -r ts-node/register -t 200000 ./tests/parseComputeBudget.test.ts","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.3.0_1747047493994_0.27668343117556127","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@debridge-finance/solana-transaction-parser","version":"3.3.1","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.3.1","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"9bace5aa9d4c6f02f084348271082b677d4ddb48","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.3.1.tgz","fileCount":131,"integrity":"sha512-yf6ynZSXxxKW+w8TFVq2mbwkeI9q5+KQRgJHQ6I9EDJQ8myZR8m2kU8FWmMFlgXt28QY/NPYex5wSxsZLkLdhw==","signatures":[{"sig":"MEUCICSf9MkPIClEu/a10B0tr2/sgJ+qjjwf5UFtpZ+pRWlDAiEAgO3pj1+hRhQDjGJFSjTIUDsPz7Gm1RgencznwcxpP7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610915},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"ef957c55e61ac14e850c0d9e4f32d1e3af26ee9f","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:cb":"mocha -r ts-node/register -t 200000 ./tests/parseComputeBudget.test.ts","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","actor":{"name":"de_totoro","type":"user","email":"cuzmenko.tosha@gmail.com"},"email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.30.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.3.1_1751637220788_0.5558207886673066","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@debridge-finance/solana-transaction-parser","version":"3.4.0","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.4.0","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"024130ae3b3670da0af752a08afd875fddfd3f44","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.4.0.tgz","fileCount":131,"integrity":"sha512-jsvZWRVXWxp8kfKg7JdADhKr1ydLe5Xw6sKADZXpslyfOq7dToOeiO613V4s/38E1zIspIL0sjCirpX2bfwezA==","signatures":[{"sig":"MEYCIQD7yfM8tNKlbWureQddfy1WwVmXEDXUIYLSJvZ79A386gIhAOOH5en22CyVhruGqiiv748j+/DIaTDopJCZKkdTscac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610915},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"527132faf7dd3e339ef41367b400bf90467ec55b","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:cb":"mocha -r ts-node/register -t 200000 ./tests/parseComputeBudget.test.ts","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.31.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.30.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.4.0_1757089734734_0.46194314478123055","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@debridge-finance/solana-transaction-parser","version":"3.4.1","keywords":["solana","deBridge","blockchain"],"author":{"name":"deBridge"},"license":"LGPL-2.1","_id":"@debridge-finance/solana-transaction-parser@3.4.1","maintainers":[{"name":"alexeychr","email":"alx.churkin@gmail.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"alexsmirnov","email":"alekseissmirnov@gmail.com"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"homepage":"https://debridge.finance","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"dist":{"shasum":"58b4405e2259685e2dc11c530f665b5ded6d6749","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.4.1.tgz","fileCount":131,"integrity":"sha512-u/j2rkvrnRt9d9k/OW9BijfvuiD82js+ELtT40QrLlYstD08WidPXE3wnxp6eSGPfjQbgcA3TCUKcKPG4tqrfA==","signatures":[{"sig":"MEQCIA58TG/w89GpIbF9NbToI0FXtB6MOHbDGFDlXK3itLXYAiBFeCDpkMIp7qR8LFZVewuIyh8S5s55gH4KJ42aT30Ecw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610915},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","gitHead":"ff51fa9df0b7e75995f8baed0ec65255b911eab8","scripts":{"lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","build":"npm run build:esm && npm run build:node","test:cb":"mocha -r ts-node/register -t 200000 ./tests/parseComputeBudget.test.ts","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","prettify":"prettier --write ./**/*.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","build:esm":"tsc -p tsconfig.esm.json","lint:dump":"eslint --print-config ./.eslintrc.json","build:node":"tsc -p tsconfig.cjs.json","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","prepublishOnly":"npm run build","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts"},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"repository":{"url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git","type":"git"},"_npmVersion":"10.9.0","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","directories":{},"_nodeVersion":"22.12.0","dependencies":{"buffer":"6.0.3","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/web3.js":"^1.98.0","@coral-xyz/anchor":"^0.31.1","@solana/spl-token":"^0.4.9","@coral-xyz/spl-token":"^0.31.1","@solana/spl-type-length-value":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","mocha":"^10.0.0","tslib":"^2.6.1","eslint":"^8.5.0","rollup":"^2.77.2","ts-node":"^10.9.1","typedoc":"^0.24.8","snake-case":"^3.0.4","@types/chai":"^4.3.0","@types/node":"^17.0.2","@types/bn.js":"^5.1.0","@types/mocha":"^9.0.0","eslint-plugin-import":"^2.25.3","rollup-plugin-terser":"^7.0.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^5.0.0","@rollup/plugin-commonjs":"^22.0.2","typedoc-plugin-markdown":"^3.15.4","@rollup/plugin-typescript":"^8.3.4","eslint-config-airbnb-base":"^15.0.0","@rollup/plugin-node-resolve":"^13.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-config-airbnb-typescript":"^16.1.0"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/solana-transaction-parser_3.4.1_1757501624777_0.787070025108237","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@debridge-finance/solana-transaction-parser","description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","version":"3.5.0","author":{"name":"deBridge"},"license":"LGPL-2.1","homepage":"https://debridge.finance","repository":{"type":"git","url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git"},"keywords":["solana","deBridge","blockchain"],"module":"./dist/esm/index.js","main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","scripts":{"build:esm":"tsc -p tsconfig.esm.json","build:node":"tsc -p tsconfig.cjs.json","build":"npm run build:esm && npm run build:node","prepublishOnly":"npm run build","test:ix":"mocha -r ts-node/register -b -t 200000 ./tests/parseIx.test.ts","test:tx":"mocha -r ts-node/register -t 200000 ./tests/parseTransaction.test.ts","test:tx:dlnsrc":"mocha -r ts-node/register -t 200000 tests/parseDlnSrcTransaction.test.ts","test:tx:dlndst":"mocha -r ts-node/register -t 200000 tests/parseDlnDstTransaction.test.ts","test:tx:native":"mocha -r ts-node/register -t 200000 tests/parseNativeTransaction.test.ts","test:err":"mocha -r ts-node/register -t 200000 ./tests/error.parsing.test.ts","test:cb":"mocha -r ts-node/register -t 200000 ./tests/parseComputeBudget.test.ts","test:sysTx":"mocha -r ts-node/register -b -t 200000 ./tests/parseSystemTransaction.test.ts","test:custom":"mocha -r ts-node/register -b -t 200000 ./tests/customParser.test.ts","test:parseLogs":"mocha -r ts-node/register -b -t 200000 ./tests/parseLogs.test.ts","test:v1tx":"mocha -r ts-node/register -b -t 200000 ./tests/v1.tx.test.ts","prettify":"prettier --write ./**/*.ts","lint":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\"","lint:fix":"eslint --config .eslintrc \"./{src,tests}/**/*.{js,ts}\" --fix","lint:dump":"eslint --print-config ./.eslintrc.json"},"devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-typescript":"^8.3.4","@types/bn.js":"^5.1.0","@types/chai":"^4.3.0","@types/mocha":"^9.0.0","@types/node":"^17.0.2","chai":"^4.3.4","eslint":"^8.5.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.25.3","eslint-plugin-prettier":"^5.0.0","mocha":"^10.0.0","rollup":"^2.77.2","rollup-plugin-terser":"^7.0.2","snake-case":"^3.0.4","ts-node":"^10.9.1","tslib":"^2.6.1","typedoc":"^0.24.8","typedoc-plugin-markdown":"^3.15.4"},"dependencies":{"@coral-xyz/anchor":"^0.31.1","@coral-xyz/spl-token":"^0.31.1","@noble/hashes":"^1.6.1","@solana/codecs":"2.0.0","@solana/spl-token":"^0.4.15","@solana/spl-type-length-value":"0.2.0","@solana/web3.js":"^1.99.0","buffer":"6.0.3"},"peerDependencies":{"@solana/buffer-layout":"^4.0.0","@solana/buffer-layout-utils":"^0.2.0"},"_id":"@debridge-finance/solana-transaction-parser@3.5.0","gitHead":"d30e1f76f1a79230482cb8c28b0e0fdb1fa8075d","bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-9df3rYOhYfVpGLa/IYqmwUcF6aoqt8MkMaUEtVFUQMU0YFT0V9Gbjx7MF/FsUhlMJ9FeZznqGIMTC/V1mae5ZA==","shasum":"7d980f78d265261997278193c5d22e2dd2f368f9","tarball":"https://registry.npmjs.org/@debridge-finance/solana-transaction-parser/-/solana-transaction-parser-3.5.0.tgz","fileCount":131,"unpackedSize":609647,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDEMrmJNdkK+A/NJR2N4c8ZnPJDCVpfUoeVJ0I17H7WIwIhAOSYtuVMsjB1YbHQ8iSBm/21Tw0r3kIsB8/PRBgRh7Hu"}]},"_npmUser":{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"},"directories":{},"maintainers":[{"name":"alexey.ezhov","email":"alexey.ezhov@debridge.finance"},{"name":"alexeychr","email":"handle.lure-77@icloud.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/solana-transaction-parser_3.5.0_1789053567660_0.3481428794121799"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-23T19:12:53.789Z","modified":"2026-09-10T15:19:28.083Z","1.1.0":"2022-11-23T19:12:54.063Z","1.1.1":"2023-01-13T10:39:01.986Z","2.0.0":"2023-08-14T07:52:53.685Z","2.0.1":"2023-11-03T13:16:42.895Z","3.0.0-rc.0":"2024-11-26T11:24:12.052Z","2.0.2":"2024-12-02T16:02:02.511Z","3.0.0":"2024-12-17T09:35:44.201Z","3.1.0":"2024-12-18T09:47:27.118Z","3.1.1":"2024-12-19T14:19:59.841Z","3.1.2":"2024-12-20T09:21:40.340Z","3.1.3":"2024-12-25T08:33:51.841Z","3.2.0":"2025-01-08T10:46:11.898Z","3.2.1":"2025-01-13T10:03:40.266Z","3.2.3":"2025-04-08T11:31:41.290Z","3.3.0":"2025-05-12T10:58:14.228Z","3.3.1":"2025-07-04T13:53:40.979Z","3.4.0":"2025-09-05T16:28:54.936Z","3.4.1":"2025-09-10T10:53:45.010Z","3.5.0":"2026-09-10T15:19:27.819Z"},"bugs":{"url":"https://github.com/debridge-finance/solana-tx-parser-public/issues"},"author":{"name":"deBridge"},"license":"LGPL-2.1","homepage":"https://debridge.finance","keywords":["solana","deBridge","blockchain"],"repository":{"type":"git","url":"git+https://github.com/debridge-finance/solana-tx-parser-public.git"},"description":"Tool for parsing arbitrary Solana transactions with IDL/custom parsers","maintainers":[{"name":"alexey.ezhov","email":"alexey.ezhov@debridge.finance"},{"name":"alexeychr","email":"handle.lure-77@icloud.com"},{"name":"artyukh","email":"yaroslav@debridge.finance"},{"name":"de_totoro","email":"cuzmenko.tosha@gmail.com"}],"readme":"\n[<img src=\"https://user-images.githubusercontent.com/31035222/204026000-2f1950b0-104e-4491-a4ed-00d98cd54d46.png\" height=\"50\" />](https://github.com/debridge-finance/debridge-security/blob/master/Debridge_solana_tx_parser_Whitebox_Pentest_Report_Halborn_Final.pdf)\n\n## Generated docs\n[Generated module docs](/docs/README.md)\n\n\n## Table of contents\n  * [Installation](#installation)\n  * [What this tool can be used for](#what-this-tool-can-be-used-for)\n  * [How To Use](#how-to-use)\n    + [Parse by IDL](#parse-by-idl)\n    + [Parse with custom parser](#parse-with-custom-parser)\n- [More details](#more-details)\n  * [Instruction deserialization](#instruction-deserialization)\n  * [CPI flattening](#cpi-flattening)\n  * [Parsing transaction logs](#parsing-transaction-logs)\n  * [Using everything together](#using-everything-together)\n\n### Installation\n- Via NPM:\n`npm i @debridge-finance/solana-transaction-parser`\n\n- Via github:\n`npm i git+https://github.com/debridge-finance/solana-tx-parser-public`.\n\n- Manual package.json edit:\n dependencies/devDependencies section ->\n`\"@debridge-finance/solana-transaction-parser\": \"github:debridge-finance/solana-tx-parser-public\"`\nThen run `npm i` \n\n### What this tool can be used for\n- Parse solana instructions using anchor IDL/custom parsers.\n- Parse `SystemProgram`, `TokenProgram`, `AssociatedTokenProgram` instructions out of the box.\n- Parse transaction logs.\n- Convert ParsedTransaction/CompiledTransaction/base64-encoded transaction into a list of TransactionInstructions and parse it.\n- Unfold transaction with CPI into artificial transaction with CPI calls included as usual TransactionInstruction.\n\n### How To Use\n#### Parse by IDL\nFirst step: init parser\n```ts\nimport { Idl } from \"@project-serum/anchor\";\nimport { PublicKey, Connection } from \"@solana/web3.js\";\nimport { SolanaParser } from \"@debridge-finance/solana-transaction-parser\";\nimport { IDL as JupiterIdl, Jupiter } from \"./idl/jupiter\"; // idl and types file generated by Anchor\n\nconst rpcConnection = new Connection(\"https://jupiter.genesysgo.net\");\nconst txParser = new SolanaParser([{ idl: JupiterIdl as unknown as Idl, programId: \"JUP2jxvXaqu7NQY1GmNF4m1vodw12LVXYxbFL2uJvfo\" }]);\n```\nSecond step: parse transaction by tx hash:\n```ts\nconst parsed = await txParser.parseTransaction(\n\trpcConnection,\n\t\"5zgvxQjV6BisU8SfahqasBZGfXy5HJ3YxYseMBG7VbR4iypDdtdymvE1jmEMG7G39bdVBaHhLYUHUejSTtuZEpEj\",\n\tfalse,\n);\n```\nVoila! We have a list of TransactionInstruction with instruction names, args and accounts.\n```ts\n// we can find instruction by name\nconst tokenSwapIx = parsed?.find((pix) => pix.name === \"tokenSwap\");\n// or just use index\nconst setTokenLedgerIx = parsed[0] as ParsedIdlInstruction<Jupiter, \"setTokenLedger\">;\n```\n#### Parse with custom parser\nWhat if the instructions we want to parse do not belong to Anchor program? \nWe could provide custom instruction parser to SolanaParser!\nCustom parser need to have following interface: `(instruction: TransactionInstruction): ParsedCustomInstruction`.\nWe've implemented a small program for testing purposes which can perform two actions: sum up two numbers (passed as u64 numbers) OR\nprint provided data to log (passed as ASCII codes and as a second account in accounts list).\n\n| First byte | Action                                                                           |\n| ---------- | -------------------------------------------------------------------------------- |\n| 0          | Print remaining data as text + string \"From: \" + second account pubkey as base58 |\n| 1          | Sum up two numbers and print the result to log                                   |\n\nParser will be really simple in such case:\n```ts\nfunction customParser(instruction: TransactionInstruction): ParsedCustomInstruction {\n\tlet args: unknown;\n\tlet keys: ParsedAccount[];\n\tlet name: string;\n\tswitch (instruction.data[0]) {\n\t\tcase 0:\n\t\t\targs = { message: instruction.data.slice(1).toString(\"utf8\") };\n\t\t\tkeys = [instruction.keys[0], { name: \"messageFrom\", ...instruction.keys[1] }];\n\t\t\tname = \"echo\";\n\t\t\tbreak;\n\t\tcase 1:\n\t\t\targs = { a: instruction.data.readBigInt64LE(1), b: instruction.data.readBigInt64LE(9) };\n\t\t\tkeys = instruction.keys;\n\t\t\tname = \"sum\";\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tthrow new Error(\"unknown instruction!\");\n\t}\n\n\treturn {\n\t\tprogramId: instruction.programId,\n\t\taccounts: keys,\n\t\targs,\n\t\tname,\n\t};\n}\n```\nNow we need to init SolanaParser object (which contains different parsers that can parse instructions from specified programs)\n```ts\nconst parser = new SolanaParser([]);\nparser.addParser(new PublicKey(\"5wZA8owNKtmfWGBc7rocEXBvTBxMtbpVpkivXNKXNuCV\"), customParser);\n```\n\n*UPD: Since solana devnet transactions become unavailable after some time, here's code that can be used to emit test transactions*\n```ts\nimport { Connection, Keypair, PublicKey, Transaction, TransactionInstruction, LAMPORTS_PER_SOL } from \"@solana/web3.js\";\nimport { Wallet } from \"@project-serum/anchor\";\n\nfunction echoIx(msg: string, from: PublicKey) {\n\treturn new TransactionInstruction({\n\t\tprogramId: new PublicKey(\"5wZA8owNKtmfWGBc7rocEXBvTBxMtbpVpkivXNKXNuCV\"),\n\t\tdata: Buffer.concat([Buffer.from([0]), Buffer.from(msg)]),\n\t\tkeys: [\n\t\t\t{ isSigner: true, isWritable: false, pubkey: from },\n\t\t\t{ isSigner: false, isWritable: false, pubkey: new Keypair().publicKey },\n\t\t],\n\t});\n}\n\nfunction addIx(a: bigint, b: bigint, signer: PublicKey) {\n\tconst data: Buffer = Buffer.alloc(2 * 8 + 1);\n\tdata[0] = 1;\n\tdata.writeBigInt64LE(a, 1);\n\tdata.writeBigInt64LE(b, 9);\n\n\treturn new TransactionInstruction({\n\t\tprogramId: new PublicKey(\"5wZA8owNKtmfWGBc7rocEXBvTBxMtbpVpkivXNKXNuCV\"),\n\t\tdata,\n\t\tkeys: [\n\t\t\t{ isSigner: true, isWritable: false, pubkey: signer },\n\t\t\t{ isSigner: false, isWritable: false, pubkey: new Keypair().publicKey },\n\t\t],\n\t});\n}\n\nconst tx = new Transaction().add(echoIx(\"some test msg\", kp.publicKey), addIx(555n, 1234n, kp.publicKey));\n// send tx using devnet connection and your wallet\n```\n\nTo parse transaction which contains this instructions we only need to call `parseTransaction` method on parser object\n```ts\nconst connection = new Connection(clusterApiUrl(\"devnet\"));\nconst parsed = await parser.parseTransaction(connection, \"5xEeZMdrWVG7i8Fbcbu718FtbgSbXsK9c4GPBv21W2e35vP4DdkVghqH4p8dPKdmroUzNe2mBkctm4RAxaVbo78G\");\n// check if no errors was produced during parsing\nif (!parsed) throw new Error(\"failed to get tx/parse!\");\nconsole.log(parsed[0].name); // will print \"echo\"\n```\n\n## More details\n\nMain functions of this project are:\n- instruction deserialization\n- *flattening* transactions with CPI calls\n- parsing transaction logs\n\n### Instruction deserialization\nThis part is pretty simple: we have some `const mapping = Map<string, Parser>` where keys are program ids and values are parsers for corresponding programId - function that takes TransactionInstruction as input and returns ParsedInstruction (deserialized data, instruction name and accounts meta [with names]).\nWe can deserialize **TransactionInstruction** using Anchor's IDL or custom parser, hence we can deserialize everything which consists of (or can be converted into) **TransactionInstructions**: Transaction, ParsedTransaction, TransactionResponse, ParsedConfirmedTransaction, Message, CompiledMessage, CompiledInstruction or wire transaction, etc.\nSteps of parsing are following:\n1. Convert input into TransactionInstruction, lets name it **ix** (different functions need to be called for different input formats)\n2. Find `ix.programId` in the mapping. If parser exists pass **ix** to it\n3. Check parsed instruction name, set correct data types using generics\n\n### CPI flattening \nFunction: [flattenTransactionResponse](./src/helpers.ts#L87)  \nCan be only done with TransactionResponse/ParsedTransactionWithMeta objects because we need `transaction.meta.innerInstructions` field.\n`transaction.meta.innerInstructions` is a list of objects of following structure: \n```ts\nexport type CompiledInnerInstruction = {\n  index: number, // index of instruction in Transaction object which produced CPI, \n  instructions: CompiledInstruction[]  // ordered list of instructions which were called after instruction with index *index*\n}\n```\nWe create artificial `const result: Transaction = new Transaction();` object which contains all the instructions from TransactionResponse + CPI calls:\nAdd first TransactionInstruction to result, check if CPI calls with index = 0 exist, add them to result, move to the next instruction, repeat.\nFinally, we check that `result.instructions.length === input.instructions.length + total number of CPI instructions`.  \nWe can call index of result.instructions **callId** - index of call in the whole transaction. Same **callId** will be used in the logs part\n\n### Parsing transaction logs \nFunction: [parseLogs](./src/helpers.ts#L143)  \nWorking with Solana's logs is not a trivial task - to determine which program emitted current log line we have to restore call stack, check call depth and set correct **callId** for each log line. parseLogs function implements all that stuff (with call depth and call id checks): \n1. Iterate over logs\n2. Check log type (invoke/return/error/program log/program data) using regex\n3. According to the log type perform action:\n   - Invoke: init and save new context object which contains program id, call depth of instruction, **callId**, index of instruction in Transaction which produced log (depth == 0) or current CPI call (depth != 0), save call stack (push current callId into stack)\n   - Return success/fail: pop caller id from call stack, current callId = popped callId\n   - program log/program data/program consumed: save log into context object with **callId** == current callId\n4. Return list of context objects\n\n### Using everything together\n```ts\nimport { ourIdl } from \"programIdl\";\n\nconst parser = new SolanaParser([{programId: \"someBase58Address\", idl: ourIdl}]);\nconst flattened = flattenTransactionResponse(response);\nconst logs = parseLogs(response.meta.logs || []);\nconst parsed = flattened.map((ix) => parser.parse(ix));\n\nconst callId = parsed.findIndex( (parsedIx) => parsedIx.name === \"someInstruction\" );\nif (callId === -1) return Promise.reject(\"instruction not found\");\n\nconst someInstruction = parsed[callId];\nconst someInstructionLogs = logs.find((context) => context.id === callId);\n\nconst onlyNeededProgramLogs = logs.filter((context) => context.programId === \"someBase58Address\");\n```\n","readmeFilename":"README.md"}