{"_id":"@solana/spl-account-compression","_rev":"36-7bf20dacfc97f129487e02b70270847c","name":"@solana/spl-account-compression","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@solana/spl-account-compression","version":"0.1.0","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.0","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jstarry","email":"Justin.m.starry@gmail.com"},{"name":"danpaul000","email":"dan@solana.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"7873ecdbea6cdb9aff77f4718d42254756691f00","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.0.tgz","fileCount":220,"integrity":"sha512-X+tqtcPbIshFFm2dd+UX4gbIy6kYY74EDQqiaY6/66B02F47NppCO7q+MEW3a6Js4WAmVQbmbxTQWeNRkuHjIg==","signatures":[{"sig":"MEQCIFINm13AogQAi4ppyY7+V2IkBFDJQLni/9va+NgST02vAiAWH1x/KpTDNBbG8SfZsD80GhqztFuPD+wK7jswDEHJog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQE0ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq91hAAmq/o9JZvDVxOzMYZ9E7PmJC9W6B8jpLkxpKQ02rgp8EnTRmj\r\nMaFYyp6eApmusH+uqC53UT0C6rpacgIhNbeVWSE5U32FIJRQ/L5PuMOOadhZ\r\nr8b1nSuVG5FCZncAUfIbBTfo2udjDUnyccKWHdDXEDNpDQhb8TNAvUd8zrX4\r\nQfvfX/5eHvLQE+n0yA32SoxmyQjv8XwQRHKV0o3g84k8ZFA0faYAwb7YjX2p\r\naXQqLs6Y7bhMUMR+CmILKYuoZ+oWyJMyD/+TP7Hx+Z+RpD9XEay1NrHr2Aei\r\ndp1m0P7z16n2Vh/Kc+ZIQV2E9b4b/8URjfWvwFvvVmIcuUPzDzs4BWBFDEqP\r\npJh0+6uf/AkmnjV13RMnr9mP0qkkyYC/kOqE33QRqrlZ5XyicxuwdR+MB/jj\r\nX2I3t1LdoBLTH8B1oFvLQqyQchl4JcTey8pmiwa6rO5/IoQrWgnCreNaic96\r\n6zZx1vYw3pAraPeQVk1tLaJd82wE0AT6LhkSpduzHLJ4uISjSML/SMdOyeZk\r\nShFxNj/iUzs2yOppNccU/tTc6/+Cb72dyBAoG3yTEEOLXwSsDj1i7PTLjlhV\r\n75u9VIS9Kw5uVCn1FtEy4QNLAWmqIZdSHYyAMGBKy9VGuLYFlgZj6/q2aR7y\r\ndNC/6ZFnCcm1C3EVhRjAnp/+1eFDQG6wqFA=\r\n=LmVN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"b0d84fc44d45786eafdf7e2171bbe9d0e7de916d","scripts":{"test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","run-tests":"jest tests --detectOpenHandles","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","@types/bn.js":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","js-sha3":"^0.8.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","typescript-collections":"^1.3.3","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1","@metaplex-foundation/beet":"^0.6.1","@metaplex-foundation/beet-solana":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.0_1665158425501_0.6150147786345466","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@solana/spl-account-compression","version":"0.1.1","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.1","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jstarry","email":"Justin.m.starry@gmail.com"},{"name":"danpaul000","email":"dan@solana.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"4b0491828c255556d32ee3e8bef3dae225abf961","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.1.tgz","fileCount":220,"integrity":"sha512-BCty9FLJx6WKwbU6Y8aZY3/U5nkovcQw68h9PPiPy+DzOBuCUA0zohNAByWZTLY6lNfGqh+TbdzmdIIVr8/dGg==","signatures":[{"sig":"MEUCIFDB4+z/hw1ySGXiM1yNRVWT8Y7wh/syTqnoMo7V6TWTAiEAoeAYYb+0A011PfujgmZ/milVd7ce9+d7dqyaQxrDOPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":297939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSDRrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfMw//bQqKD/cX9ubDE89IoovaxMkqPLscNcGnAQVCFEgdUZFyeyMV\r\nQ2TqwFvfZvSmqmxiEDhbKiTYmFzpiid47xnfTwp7H/yvj0M3LWIhWKL+8fe+\r\nGe3XafYzLwSXvanmjylmMv8aODIizzhfmxSakDSKXIGkm2ECHZUlR/tFpQgv\r\ni82O+H9RdD78YGIDOiu36UYTZchi2q0reQc8ZciX+BgOLvAVpiel89JqIckB\r\nhYGcyo4jjQApZW86JeMdZNDvtnHCLZQ/jXnPuPZHDXLhQvBH1m9ImySsxOub\r\noIJ0XXgRN+MRhUHwsdyagp23wqOPs7wXlvnL8rpSWfkgsriA4LtHCwggb0Wn\r\nvUxrqxKn66aShi3SQsDAuckBjMWzQhUplpyslgyFd0fHbB1/spz36B/bCVjL\r\nuEgIUyqqMV7juQHiOH3hY5s6E0568v1Ctv95AZ47l8d40xYfKIHXLTG58fVk\r\nGVPmclG5pUbbgxGp9JxuRravNMvGeB+wlsWzmYff6gmMCKIrBd7VqNtBWfY2\r\nfkzzTlyL9S9Rej7Uj1wzwhpQOlP6YQ6HKCmEkNeFzqYdmNMWALprIFjp8Xfy\r\nqe8XKGQSGiqTCr9qxcZZh+wE928NGzflWuMGhPbqaWvu9og4ixwSvglzBY2b\r\n6TRcg918Z7D+dFRkhRvrCOzpL4YQ6C3eibA=\r\n=BBA4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"6e8179484413cd8a50ee794c0a49cfef91e1fcb6","scripts":{"test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","run-tests":"jest tests --detectOpenHandles","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","@types/bn.js":"^5.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","js-sha3":"^0.8.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@metaplex-foundation/beet-solana":"^0.4.0"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.1_1665676395054_0.46400428619566103","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@solana/spl-account-compression","version":"0.1.3","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.3","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jstarry","email":"Justin.m.starry@gmail.com"},{"name":"danpaul000","email":"dan@solana.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"ddb9ed0f7b0191971d6678c2408d87306559ae37","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.3.tgz","fileCount":228,"integrity":"sha512-y4srVLTToaBg0PL4HgUYRo+135rUXu5bjXlqN8jvHMrnxKbFT0yQzTTNoGOR4NLvsIeuaPlmvUwVDWPYPyH+1A==","signatures":[{"sig":"MEQCIGgVu4V1fcelKFtt8+5BKjy5dLkXGCG4rLd5z9bal7VMAiBwS4lkK6cQYqhrcOidKZ5sOskuugIeWSF/Lx+m/W28aA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXFc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQVg/+Kw5edEe+5Fuh0CoBY89PPptwzAKmCSO1UHbzBy16K3Q4xDy3\r\nNK4YuDma4d5YuvcuuxIHLbe2nz+roiB2fcqP46a1KU2pa81SEfGMy7fosirG\r\nF50nfzBowk5u2ejBQPPsn++jP8VRXdcGYXVU2jM1iuWmOvKUDUGe6QFYOYIa\r\n+8/0FaH3bkWT94reNTAyAtCF2WxBzeWZLe13kyTHXXFl3RG+YmrPEHKGlSD7\r\nBHl59JhG6LF6oKEMAvqU+6+avVS3r/snjnqUB89y4Wi74H1n8X66FpEB0uCY\r\nvKPZKm9AvnaLbeay4HjFGrC1ZwdUN1QK8N6A+GVsQFIVtBKoYNhGWsyGBlzd\r\nYuF5Dzokx1clYCTDeILj5npVneAKFzRXiXqX4rDmu53jdEx7+NIvfcZ2eDvj\r\n1BPinAKx777Ykqc02K1SLDrnI+zB74v/v0uf3Ck+eOLIMzClknzbs2yB1aep\r\nOVetX5B++mLtJ1CQWFgGlbsZrlb+uSrwUgmikgsIJix2CUaU6E3uww/s33Il\r\nrfrAulf4q7gxTdklaIX7YqQzZgv2jj7Zpm4e3Eo7QZ2AINgp/nNn9qsMZmRM\r\njX8HNjr+xWKSj7Ze1bUbYu0oK7ST7mG8FYgivqNVyJuU1SjSqYuGPd15rReK\r\njy/c/C60J9Hpv8IN99k3fI49UrFFutmwa3o=\r\n=dll3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./src/merkle-tree":"./src/merkle-tree/index.ts","./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"5aa36923d7ae3e66a1c99d6f9a4bc0cbd41176cc","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","js-sha3":"^0.8.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","typescript-collections":"^1.3.3","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.3_1666996027486_0.5559881956680168","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@solana/spl-account-compression","version":"0.1.4","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.4","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jstarry","email":"Justin.m.starry@gmail.com"},{"name":"danpaul000","email":"dan@solana.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"a401d7c47b3d960d00ea18fe1b423877fb3dc380","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.4.tgz","fileCount":228,"integrity":"sha512-y4kD1Ecw1R4qjp0A0SouV2GxKSIbffVo17kROJh/gt9zzGyROQ10KL5pPpirEJ1Yj7GjIjF8MiFxKBGm+Jrygw==","signatures":[{"sig":"MEYCIQCO7bblBi14JuncwQNGhD592UxBgMTln8/okH5n/R0WaAIhAKFuyQvrOfHwyp3BJqyIat/VBrdiQI4sMSqA9j6OpApn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXTibACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3FRAAgPU2w3IBBi7Pa0GYWc4VpO26eNJn/O2KvIGwE+fMxwPfMsro\r\n9m01IYNFAP7lo2XOZedMIL9jhUT0yq6EI1JRKxVipWZdfRmzJRV6P+6R0sOA\r\n7RH6Nw9k0Myxvm2no1Y3XNp6wZgrlwBZPbWtHFiWeJLKKd0J/mWmC0sFF4Fh\r\nUOybyg3CJL2/oEIw0dPpethwdloVv24wsFWWjdPhxllDsHhnY3eJA0XFLxd8\r\nDBYvuWapERjJhTumK7OUs0nxbTMvjjACb8WAkGBCBxRqRGPbzYjdch/snRp7\r\nYe1UBcycaFE/j+Ma3KMAI+m6otf5UEFwNH2BPHw9cRmr6UDWfyw1e7MY+24O\r\nY1wvoLhZx5Mbg9v9nCYAsevSIsRIO8kyelbvqs87DrNNY4RM/IHXAD0mpNG2\r\n163FhhZZY0HSWMl/fWJSqZLlvFsBw8LdqLmjtAYgL6o9vuhBj+RBWtZhSMRN\r\nlY+SVZTkcymw8zCQhTqGn9SmV7ES9t4VyawDypajlq5iEBl6dvzj+lFef+g3\r\noU+D+1TPle75a/9jAwb3htDax4rj7YZXLScdW5T8uZSFIfK2mwgYo1+N4r6J\r\n416Hht2+guj+fuqqfjUICseDCAiYnI35uTjMfo+iHXjyoQ1OpfHO7NRFzR9B\r\nUW7zk80Ihg4JSPeSBK3KqkD92m6tAY8PoZk=\r\n=7gF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./src/merkle-tree":"./src/merkle-tree/index.ts","./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"85160e0d514a2e0d607b7eff9b9bcfa8cf4153ad","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","js-sha3":"^0.8.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","typescript-collections":"^1.3.3","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.4_1667053722903_0.9092483840695609","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@solana/spl-account-compression","version":"0.1.5","author":{"name":"Solana Maintainers","email":"maintainers@solana.foundation"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.5","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"81f7bbd1120bf211ed2091b44b9f030fd08bf2d3","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.5.tgz","fileCount":228,"integrity":"sha512-ZrJNrc4fqxJtqOjws6fEeMKhiA/ile9aDP83mutee3MVxN2cloL9xVHb3p2g3JuNCw4jb+AClZt0JbLCthz47w==","signatures":[{"sig":"MEQCIHMaKCkS6dPEr7qzEG0mqFndNiihwXi4TEfBvVQMDBpmAiAZG8aREbILj8q2xHnryXUVMzRG04eWRFhUq9n5o1ShnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvugGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCWQ/+PNpNZddFSxujR/RGFKuKeRFORoIuTLe2jJoTC7KnIznZ0tKG\r\nEbFC9VSHZlv3tqFhdW4GNdzMOhxKR1ZHj6iItx2AlIZZzsVxcbOOlOsjEcHS\r\nKQhj8Y6aru+9zbJEW03y7DpeFLPtGmuruyct2N0XcotMke4bYIGTZzokr1RR\r\nx6Dv/ASNNQrX4z6evPBtMDwj7chP1CwebJLXN2BZA5okZH66/6rJ8FLp4m1r\r\nQ3y/q38vflXvWr7cdTQA2jeSyIcnHQaFRJDVI0xhPZC6PNoDcQ45uYFunDIo\r\nGuXx49D8FzyeAehXt+inm0zkFUg6RyQ3UY68yONk/7rIMoR2wh9TDgzcgx7v\r\ni22xFuvvz45qcJd2te2PYuQEcOZUdN70HPBH9J3a+05shnkz108PPLJi/oHz\r\nekuJ3azQYXhnVstIx7WAy9QwwX5qwa+/RHyYFw0bpYkOGxpPmy6QF9BOU3B2\r\nEY+Aelr0uIqdGgdudGab4z4drNfagGi6Cw2nKhOYilX/ojJ0XXqqey5PWT2E\r\nLKJDUT/LOrpPhTfdGL9+ps49mIP5RQX+qBdidmo7K8kSxiRoi5r0vPDqGSrk\r\nVWTjCEgYoqyGMbWdNJbxOAWXj1Mg9OgWCK23P25t/Uc+6TiB0oklbOA5qzXv\r\nm+xjgtNbt8VQIhzh/2y365vOI/0warEsbRI=\r\n=vil4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"b33bcc055e0c8e46eb0272df001759ed516474a5","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","js-sha3":"^0.8.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","typescript-collections":"^1.3.3","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.5_1673455622166_0.21470572576372993","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@solana/spl-account-compression","version":"0.1.6","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.6","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"25233866291439162a7f0a862fb96e5018f3a4b1","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.6.tgz","fileCount":228,"integrity":"sha512-UZQo4B1yWYSSAryAeBfpeUI0LVSx7Ye2MBqoaBCPkYsPNfklrG2E6saDm26wITBJVA+SBGIdBaxlWWRj8YMmjA==","signatures":[{"sig":"MEUCIQCFUKBCNjvqaFMb0Shv51aLh1OmsXAVFlIS8zI0r4VInwIgLPuGwo6FKAOJGZ9SSz37emnZszmt/lhe9bmvef3RnV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3ELiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmrQ//WctrxqU5On8fzPoldVB2lCCoiUS+gDTIeXwonu4i2a34YRSK\r\n5jcraRCA0IS6mtQ7ch0Vdy/T9l7ZL0DlbGCQBNLkxoAsdwLhGBmbaYi+2rHW\r\nZ4ARhGYq5/k6uzeOnZJvnCbIUIAOD9KwI7XJ2wgZQ/tojhbVE8+NtHpeLzZZ\r\nR6JIbIb/H5MhM08XT2nN//UkzJodZs08BAODa+z8aFK/Jd+QMUjVFYVoMo9I\r\nkurUEQKqp5EANEx2s3N6qD05l/Dp43t7yjOu20/NctHjans4GkQ469Heva1o\r\nj93EYRLt+xsC1UdZVOc7zepM0eOcq6CVPNl8EzvTdHvOZJd9PLO2M3my+plo\r\nlQLUlKxZz5emob3AaItqevwwcVnqaee1K13wf/1quTzKsQuqQV4dCmuEBGDw\r\nx3jpdcHI7wUPS9fZBlwnJJcCeSerwbWUJja5Y968Oporc7fe0xUrpt56KM+U\r\neNx3bhFtygVLAaT40wmGGyj0tRXzo8BiqeETx2+67vW7oOEby8TzLvtnnRcx\r\nJhweXOXhYKHljwt0wnaHBdxYiHqYg9mOZ1L0loBeRsEF9S0ZgG3h6ckehAK/\r\nEEiYMKd7AlRrFiVHoB/UrmUpjrggjfD8pMvf3cE34yJcgWMpM0mimXxi2Yd3\r\nzBm+F+hjaQr97ygKBNxvk0Yv8FaWy7M8vQs=\r\n=FnB3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"66b83a837c115557ce3135b909d3ab7254115924","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","js-sha3":"^0.8.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.6_1675379426210_0.9209309238268302","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@solana/spl-account-compression","version":"0.1.7","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.7","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"d1ac7e6ecb73da7fd66d998334ce1fca47931726","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.7.tgz","fileCount":228,"integrity":"sha512-7BKXDpm2rRxmkIWAxq7jm/haRvLp4ZOaM9NMz3+zZtE+z+cWPY9lRKEWdH+RCAWNm1b0J0J+seqwb3hgf79nkA==","signatures":[{"sig":"MEUCIQDumyHnP1ZUOKfzvBawXqs/2F4GcezMrC/mi73XeMRWogIgAO5J7dEGb/EiZoi9lsC2R8ndmlzH5W6dsRQJSw2JqSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD4sYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQzA/8C7HojMNo1K1rjxfFey640iKD9zSFp5umlSpVFjDJDkzqb0Lr\r\nNQx4Ewpzx73QvzsvjsaiZCop2rx/XYLEBQVfxQnd5icGglszxW1vIxiRwU/i\r\nL76+fj8L6e6Ji7BPqJ5YJTaZIEg0ctOIiv9GShoQ04NypJWA996xbqpLKx9E\r\nvpnEis/4xVw99wxKzQfapWld2VyEJSYEjmEl2aiuB340p2lBccZ88Fo9+8JL\r\nwqP45s0bryWLztiA2O9TVWgC0dHE6ucIlH1tYEyD0Dn0z68bwTAkYD71Mi6A\r\n79PUjT2oE3OlfrCzQMJGWp+luRsKOJzOfqlkCeTIdUqauIwyL1iYiOkU6GJw\r\nDahLVEvYGosdxEYkIvHJy00SFvBZxSa5YpeB1sl1cyPeBomSzjX0ycr6EDNA\r\nRaCUt7UqKdHOs2BT8K/CWMQrTLMlRXhwroeUyXohtLBxVxo3TRD+JYM9tJ7g\r\nkifqkH4sc9aqX/5aatvUvuRMTmPCuhMykfT3DBd1kzTeMe0/lHNI0uA3xmT0\r\nfHf0GRkTdhwuZmKJs0PluPlIWBQQXlWQHBVnEiZC+F0bKg/CSwV5Dcoy5q08\r\nWRKV/d67XWnD1zDR2k6nKssuRX6tSjOmyZPIDz0FnV6DMeQzANBWOFkowtFj\r\n80yAJ73pId8sspKzLBN3nYimuHiZURhJ4ZA=\r\n=5R0q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"f91dc62d6aeff128cdc0b2da76bbd865a835e8bf","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc && tsc -p tsconfig.cjs.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","js-sha3":"^0.8.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.7_1678740247894_0.49034112076306946","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@solana/spl-account-compression","version":"0.1.8","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.8","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"0c1fd052befddd90c2e8704b0b685761799d4bae","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.8.tgz","fileCount":164,"integrity":"sha512-vsvsx358pVFPtyNd8zIZy0lezR0NuvOykQ29Zq+8oto+kHfTXMGXXQ1tKHUYke6XkINIWLFVg/jDi+1D9RYaqQ==","signatures":[{"sig":"MEYCIQDiFEoGs3wnFEg/QDfv1QSCt6SxBmROjP4ZPbm2QWqLXwIhAOZWAYi+wP1MsDtvcN+4TtQsbyaYxLYSvsgEhplA6OmC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSWVNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2iRAAmcjj0UWYwXMDvnrZMCDxAdRLQf4+prhQj1VuMQvUv/EuBMjd\r\nZisrv93tmM39xw+l//hF/3XsMAkKfsdQWfyzI9CHk0Nwg71dyjX1qGLWzevI\r\nSrm+LBhW8GdKFVJb7gUJph7jiumKvGvROvgSswExQnJhc+VOEv7PXmCeOIWI\r\nMccFBvIFnqnqJm2hfpreba//8TfDMn5TE8haDQ3j21+Z8JXVN2Vy2+JuizOT\r\nxSAucU1a6StnCRrspT/bB7TjMYUWwtj37IuEfpIWsisW4KwtqBA2WlU1OeOr\r\nG7dKLRFnW2AbPMc2mQ54sB9jPdIhg4o9XITDdEm6YW00yXiVg7G46lhESJD6\r\newxE9Qmt4DbxU7PrAgxtvbygfChAGhtDGWihW3D3EZ3/jyzQd1388Y32tnTY\r\nA3so6QOmd9EVZ9Y+i50dQ/Y3Y4DRmAQh+zxF9JyzInnjn0K7ygWcSQ8N7MlR\r\njYhtVf0cSsHe9ICRDrg+3aAY8gdnBcOcSI3YNSvzP5NMsLsbiSF0KrxxKiDF\r\n/7rYHADt76UJ1BO+Tw4cDA10f8LUwT6uyOtGLDakD1etu6kLMS7M2kLHRrSY\r\n1I/LClEi408e+3CKVdgC+PdOQME74BRxJcLe3qEtcKv3drl24h81yV01pFsm\r\nmMEnPxFDYwK79A95BI4qroNNorqurK6R/SA=\r\n=N57D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"a5a061f0c7b1e36e03bbb548d2f5f1ca735765be","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","js-sha3":"^0.8.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.8_1682531661356_0.8567195818233544","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@solana/spl-account-compression","version":"0.1.9","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.9","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"5aeb5cd3416ca6e3a7257bec33e8c31f5ec52aaf","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.9.tgz","fileCount":164,"integrity":"sha512-g/YGafUZihhK837DMCSJQGwgj9RV7sTj/bhHb6lOEmSkA0hJTAGOX8ECbv5dDwuFqyUzakno6SZ2gr4q+B0kDg==","signatures":[{"sig":"MEUCIQC8jPkxAJhPSxrIebe0770Z0Oxdk/4His3g9kGQJ1GSKwIgGsgGR8XNaSrtJ797h+ZyeMKgSx0mBm287kqyK4gVcwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285868},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"046fec1f731bbd3d29f75230ba07af809f4dd5d7","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://localhost:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://localhost:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://localhost:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://localhost:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","js-sha3":"^0.8.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","@metaplex-foundation/rustbin":"^0.3.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.9_1689354409321_0.07166581673607686","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@solana/spl-account-compression","version":"0.1.10","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.1.10","maintainers":[{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"jack-solana","email":"jack@solana.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"bartosz-lipinski","email":"bartosz@solana.com"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"b3135ce89349d6090832b3b1d89095badd57e969","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.1.10.tgz","fileCount":164,"integrity":"sha512-IQAOJrVOUo6LCgeWW9lHuXo6JDbi4g3/RkQtvY0SyalvSWk9BIkHHe4IkAzaQw8q/BxEVBIjz8e9bNYWIAESNw==","signatures":[{"sig":"MEYCIQCsIHjpoB+rbGUhhg48NKf3173PLgx7VvdIxovakb9ySAIhAMSfv+5e0m0zJgrEtQ7vRgmGj6yRUpLKDnROrh8uO/vE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282956},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"6af4646bbd7cbc4a83b1dbdbdd08850a31252abd","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages -d docs","test:events":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"prettier":"@solana/prettier-config-solana","repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","js-sha3":"^0.8.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-jest":"^27.2.3","eslint-config-turbo":"^1.10.12","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","eslint-plugin-sort-keys-fix":"^1.1.2","@metaplex-foundation/rustbin":"^0.3.1","@solana/eslint-config-solana":"^1.0.2","@solana/prettier-config-solana":"^0.0.2","@typescript-eslint/eslint-plugin":"^5.40.1","eslint-plugin-simple-import-sort":"^10.0.0"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.1.10_1690582527548_0.741983727498938","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@solana/spl-account-compression","version":"0.2.0","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.2.0","maintainers":[{"name":"2501babe","email":"hana@solana.com"},{"name":"lorisleiva","email":"loris.leiva@gmail.com"},{"name":"buffalojoec","email":"joe.caulfield@solana.com"},{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"a8a28a3985b50d0391bfd6374345e9d36eb8f792","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.2.0.tgz","fileCount":164,"integrity":"sha512-nHpa+hTUpjLdV9x4LXlp7k0WIkr8kUGjY/SPh+vuTUy4SEIIDjrGJ6/B0hUdd8+mFfrq2x4j/tgJvPsm4K5AJw==","signatures":[{"sig":"MEYCIQC32y3tdXtglYPD2JncUbe2xFbTAuU+Vix4xVOt3vtxeAIhAMmsxuKcdNZ2bmWMjjh3+IkKDqHsTU+QlWQOPX6Bp5n4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284714},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"c141fad916a8b9323174df46b5c5e82be4bb0f50","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"yarn docs && gh-pages --dest account-compression/sdk --dist docs --dotfiles","test:events":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:events","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"prettier":"@solana/prettier-config-solana","repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"8.15.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"bn.js":"^5.2.1","borsh":"^0.7.0","js-sha3":"^0.8.0","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.1","@metaplex-foundation/beet-solana":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","jest":"^29.0.1","eslint":"^8.25.0","ts-jest":"^28.0.8","ts-node":"^10.9.1","typedoc":"^0.22.2","gh-pages":"^4.0.0","typescript":"=4.7.4","@types/chai":"^4.3.0","@types/jest":"^29.0.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.1","ts-jest-resolver":"^2.0.0","@types/node-fetch":"^2.6.2","eslint-plugin-jest":"^27.2.3","eslint-config-turbo":"^1.10.12","eslint-plugin-mocha":"^10.1.0","eslint-plugin-import":"^2.26.0","@project-serum/anchor":"^0.25.0","start-server-and-test":"^1.14.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.40.1","@metaplex-foundation/solita":"0.15.2","eslint-plugin-sort-keys-fix":"^1.1.2","@metaplex-foundation/rustbin":"^0.3.1","@solana/eslint-config-solana":"^1.0.2","@solana/prettier-config-solana":"^0.0.2","@typescript-eslint/eslint-plugin":"^5.40.1","eslint-plugin-simple-import-sort":"^10.0.0"},"peerDependencies":{"@solana/web3.js":"^1.50.1"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.2.0_1697553826877_0.8317525574261659","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@solana/spl-account-compression","version":"0.2.1","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.2.1","maintainers":[{"name":"mcintyre94","email":"mcintyre1994@gmail.com"},{"name":"2501babe","email":"hana@solana.com"},{"name":"lorisleiva","email":"loris.leiva@gmail.com"},{"name":"buffalojoec","email":"joe.caulfield@anza.xyz"},{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"sebastianbor","email":"sebastian_bor@hotmail.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"mvines","email":"mvines@gmail.com"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"b73716d1361aec868b232a6106f6c7583b185994","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.2.1.tgz","fileCount":164,"integrity":"sha512-GIf/euXN/ZJMfiH3DNiIcolNBZ5pga+usGVxEAyt6Iucv0EXsbxefHCePqRr3ryldFpFm4mjJPz5sm+FzZuDnw==","signatures":[{"sig":"MEUCICHmGoFTUhGTasP5PIWhKjHyR8JqxubQFhpRSWHqgwnuAiEA4HZXjqHHh1Ia3z3iLaALrQXOql0rLFHNcNyw725RVDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285263},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"aeec28de24854e3d049e45292f71d18cd7c2c318","scripts":{"fmt":"prettier --write '{*,**/*}.{ts,tsx,js,jsx,json}'","docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; npm run pretty; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","pretty":"prettier --check '{,{src,test}/**/}*.{j,t}s'","lint:fix":"npm run pretty:fix && eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","pretty:fix":"prettier --write '{,{src,test}/**/}*.{j,t}s'","deploy:docs":"npm run docs && gh-pages --dest account-compression/sdk --dist docs --dotfiles","test:events":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:events","build:program":"cargo build-sbf --manifest-path=../programs/account-compression/Cargo.toml && cargo build-sbf --manifest-path=../programs/noop/Cargo.toml","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"steveluscher","email":"me+npm@steveluscher.com"},"prettier":"@solana/prettier-config-solana","repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"10.5.0","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"bn.js":"^5.2.1","js-sha3":"^0.9.3","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typedoc":"^0.25.13","gh-pages":"^6.1.1","prettier":"^3.2.5","typescript":"5.4.5","@types/jest":"^29.5.12","jest-config":"^29.0.1","@types/bn.js":"^5.1.0","ts-jest-resolver":"^2.0.1","@types/node-fetch":"^2.6.11","eslint-plugin-jest":"^28.2.0","eslint-config-turbo":"^1.13.2","eslint-plugin-mocha":"^10.4.2","eslint-plugin-import":"^2.29.1","@project-serum/anchor":"^0.26.0","start-server-and-test":"^2.0.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.7.0","@metaplex-foundation/solita":"0.20.1","eslint-plugin-sort-keys-fix":"^1.1.2","@metaplex-foundation/rustbin":"^0.3.5","@solana/eslint-config-solana":"^3.0.3","@solana/prettier-config-solana":"^0.0.5","@typescript-eslint/eslint-plugin":"^7.7.0","eslint-plugin-simple-import-sort":"^12.1.0"},"peerDependencies":{"@solana/web3.js":"^1.91.6"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.2.1_1713465319224_0.3375381836319571","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@solana/spl-account-compression","version":"0.4.0","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.4.0","maintainers":[{"name":"nickfrosty","email":"nick@frostbutter.com"},{"name":"mcintyre94","email":"mcintyre1994@gmail.com"},{"name":"2501babe","email":"hana@solana.com"},{"name":"lorisleiva","email":"loris.leiva@gmail.com"},{"name":"buffalojoec","email":"joe.caulfield@anza.xyz"},{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"dfe9d1df1f7a05188b42e502d7a649af2d0c7bba","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.4.0.tgz","fileCount":203,"integrity":"sha512-LqsX5HSUN2wcOvGKsnm1Xyt6e/eiCrO9DbKd5B0y+lSJDle3FODMNkUi+Gf7Vhv846TVCnkBQbCCdjA7ePzLEg==","signatures":[{"sig":"MEYCIQDwwlY6kQrxzKJnvEXGiG8gIlhclVRNYK4F8p95uqN45wIhAOjPmU8EWWfe1ycUoChVYJJu2b9WvV/o5OkYga25KHEA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481202},"main":"./dist/cjs/index.js","_from":"file:solana-spl-account-compression-0.4.0.tgz","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"scripts":{"docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","lint:fix":"eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","deploy:docs":"npm run docs && gh-pages --dest account-compression/sdk --dist docs --dotfiles","test:events":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:events","build:program":"cargo build-sbf --manifest-path=../programs/account-compression/Cargo.toml && cargo build-sbf --manifest-path=../programs/noop/Cargo.toml","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so --account 27QMkDMpBoAhmWj6xxQNYdqXZL5nnC8tkZcEtkNxCqeX pre-batch-init-tree-account.json","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"_resolved":"/private/var/folders/kp/d28ql33s20z8fwz1svn6v41w0000gn/T/db1b23d5c982bd618de57b253ef51a92/solana-spl-account-compression-0.4.0.tgz","_integrity":"sha512-LqsX5HSUN2wcOvGKsnm1Xyt6e/eiCrO9DbKd5B0y+lSJDle3FODMNkUi+Gf7Vhv846TVCnkBQbCCdjA7ePzLEg==","repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"10.8.2","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"bn.js":"^5.2.1","js-sha3":"^0.9.3","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.57.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.7","gh-pages":"^6.1.1","typescript":"5.6.2","@types/jest":"^29.5.13","@types/node":"^22.5.4","jest-config":"^29.0.1","@types/bn.js":"^5.1.0","ts-jest-resolver":"^2.0.1","@coral-xyz/anchor":"^0.29.0","@types/node-fetch":"^2.6.11","eslint-plugin-jest":"^28.8.3","eslint-config-turbo":"^2.1.2","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"^2.30.0","start-server-and-test":"^2.0.7","@typescript-eslint/parser":"^8.4.0","@metaplex-foundation/solita":"0.20.1","eslint-plugin-sort-keys-fix":"^1.1.2","@metaplex-foundation/rustbin":"^0.3.5","@solana/eslint-config-solana":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.4.0","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependencies":{"@solana/web3.js":"^1.95.2"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.4.0_1726266936850_0.08897954867920621","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@solana/spl-account-compression","version":"0.4.1","author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","_id":"@solana/spl-account-compression@0.4.1","maintainers":[{"name":"nickfrosty","email":"nick@frostbutter.com"},{"name":"mcintyre94","email":"mcintyre1994@gmail.com"},{"name":"2501babe","email":"hana@solana.com"},{"name":"lorisleiva","email":"loris.leiva@gmail.com"},{"name":"buffalojoec","email":"joe.caulfield@anza.xyz"},{"name":"ngundotra","email":"noah@gundotra.org"},{"name":"_chido","email":"yihau.chen@solana.com"},{"name":"steveluscher","email":"me+npm@steveluscher.com"},{"name":"seanyoung","email":"sean@mess.org"},{"name":"tyera","email":"tyera@solana.com"},{"name":"joncinque","email":"me@jonc.dev"},{"name":"ryoqun","email":"ryoqun@gmail.com"},{"name":"trent-solana","email":"trent@solana.com"},{"name":"jordansexton","email":"jordan@jordansexton.com"}],"homepage":"https://github.com/solana-labs/solana-program-library#readme","bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"dist":{"shasum":"437424c41c536b6c11e38c8f345c5dfb23c2ce24","tarball":"https://registry.npmjs.org/@solana/spl-account-compression/-/spl-account-compression-0.4.1.tgz","fileCount":202,"integrity":"sha512-5qEkV1mwOzNXe4NMmdsHi6J7aCf16zd0OsVcf1EV6aeynqv0js5AOBRIrf0/VBpV5fSjN8U6I2bV9Q3+dW3lgg==","signatures":[{"sig":"MEUCIQDR2ySqQTn1LWCh+8olg6vX1Qzc9ROj4ArXpKrb4eDeWwIga872ewsPitBY5BUf9oIZQm0yoKPMqaS5bYYsBPB2qBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472068},"main":"./dist/cjs/index.js","types":"./dist/types/index.d.ts","module":"./dist/cjs/index.js","engines":{"node":">=16"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./idl/spl_account_compression.json":"./idl/spl_account_compression.json"},"gitHead":"e3714a4a0c541cec45b583d8bbd044ef16d5d5a7","scripts":{"docs":"rm -rf docs/ && typedoc --out docs","lint":"set -ex; eslint . --ext .js,.ts","test":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests","build":"rm -rf dist/ && tsc -p tsconfig.json","lint:fix":"eslint . --fix --ext .js,.ts","test:e2e":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:e2e","run-tests":"jest tests --detectOpenHandles","deploy:docs":"npm run docs && gh-pages --dest account-compression/sdk --dist docs --dotfiles","test:events":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:events","build:program":"cargo build-sbf --manifest-path=../programs/account-compression/Cargo.toml && cargo build-sbf --manifest-path=../programs/noop/Cargo.toml","run-tests:e2e":"jest accountCompression.test.ts --detectOpenHandles","test:accounts":"start-server-and-test start-validator http://127.0.0.1:8899/health run-tests:accounts","start-validator":"solana-test-validator --reset --quiet --bpf-program cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK ../target/deploy/spl_account_compression.so --bpf-program noopb9bkMVfRPU8AsbpTUg8AQkHtKwMYZiFUjNRtMmV ../target/deploy/spl_noop.so --account 27QMkDMpBoAhmWj6xxQNYdqXZL5nnC8tkZcEtkNxCqeX pre-batch-init-tree-account.json","run-tests:events":"jest tests/events --detectOpenHandles","test:merkle-tree":"jest tests/merkleTree.test.ts --detectOpenHandles","run-tests:accounts":"jest tests/accounts --detectOpenHandles"},"_npmUser":{"name":"ngundotra","email":"noah@gundotra.org"},"repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"_npmVersion":"10.8.2","description":"SPL Account Compression Program JS API","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"bn.js":"^5.2.1","js-sha3":"^0.9.3","typescript-collections":"^1.3.3","@metaplex-foundation/beet":"^0.7.2","@metaplex-foundation/beet-solana":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.1","eslint":"^8.57.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","typedoc":"^0.26.7","gh-pages":"^6.1.1","typescript":"5.6.2","@types/jest":"^29.5.13","@types/node":"^22.7.0","jest-config":"^29.0.1","@types/bn.js":"^5.1.6","ts-jest-resolver":"^2.0.1","@coral-xyz/anchor":"^0.29.0","@types/node-fetch":"^2.6.11","eslint-plugin-jest":"^28.8.3","eslint-config-turbo":"^2.1.2","eslint-plugin-mocha":"^10.5.0","eslint-plugin-import":"^2.30.0","start-server-and-test":"^2.0.8","@typescript-eslint/parser":"^8.4.0","@metaplex-foundation/solita":"0.20.1","eslint-plugin-sort-keys-fix":"^1.1.2","@metaplex-foundation/rustbin":"^0.3.5","@solana/eslint-config-solana":"^3.0.3","@typescript-eslint/eslint-plugin":"^8.4.0","eslint-plugin-simple-import-sort":"^12.1.1"},"peerDependencies":{"@solana/web3.js":"^1.95.2"},"_npmOperationalInternal":{"tmp":"tmp/spl-account-compression_0.4.1_1727274684259_0.8318842832376021","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-10-07T16:00:25.403Z","modified":"2025-06-02T16:11:19.048Z","0.1.0":"2022-10-07T16:00:25.803Z","0.1.1":"2022-10-13T15:53:15.246Z","0.1.3":"2022-10-28T22:27:07.733Z","0.1.4":"2022-10-29T14:28:43.161Z","0.1.5":"2023-01-11T16:47:02.356Z","0.1.6":"2023-02-02T23:10:26.450Z","0.1.7":"2023-03-13T20:44:08.086Z","0.1.8":"2023-04-26T17:54:21.579Z","0.1.9":"2023-07-14T17:06:49.579Z","0.1.10":"2023-07-28T22:15:27.803Z","0.2.0":"2023-10-17T14:43:47.172Z","0.2.1":"2024-04-18T18:35:19.437Z","0.4.0":"2024-09-13T22:35:37.171Z","0.4.1":"2024-09-25T14:31:24.459Z"},"bugs":{"url":"https://github.com/solana-labs/solana-program-library/issues"},"author":{"name":"Solana Labs Maintainers","email":"maintainers@solanalabs.com"},"license":"Apache-2.0","homepage":"https://github.com/solana-labs/solana-program-library#readme","repository":{"url":"git+https://github.com/solana-labs/solana-program-library.git","type":"git"},"description":"SPL Account Compression Program JS API","maintainers":[{"email":"npm@solana.org","name":"solana-devs"}],"readme":"# `@solana/spl-account-compression`\n\nA TypeScript library for interacting with SPL Account Compression and SPL NoOp. \nFor more information, see the full [Solana account compression SDK documentation](https://solana-labs.github.io/solana-program-library/account-compression/sdk/).\n\n## Install\n\n```shell\nnpm install --save @solana/spl-account-compression @solana/web3.js\n```\n\n__OR__\n\n```shell\nyarn add @solana/spl-account-compression @solana/web3.js\n```\n\n## Information\n\nThis on-chain program provides an interface for composing smart contracts to create and use SPL ConcurrentMerkleTrees. \nThe primary application of using SPL ConcurrentMerkleTrees is to synchronize off-chain databases with on-chain updates. \n\nSPL ConcurrentMerkleTrees are Merkle Trees that have their roots on-chain with support for fast-forwarding proofs. Fast forwarding allows multiple updates to the tree in a single block and reduces the latency burden on indexers.\n\n\nIn order to execute transactions that modify an SPL ConcurrentMerkleTree, an indexer will need to \nparse through transactions that touch the tree in order to provide up-to-date merkle proofs. \nFor more information regarding merkle proofs, see this great [explainer](https://ethereum.org/en/developers/tutorials/merkle-proofs-for-offline-data-integrity/).\n\nThis program is targeted towards supporting [Metaplex Compressed NFTs](https://github.com/metaplex-foundation/metaplex-program-library/tree/master/bubblegum) and may be subject to change.\n\nA **rough draft** of the whitepaper for SPL ConcurrentMerkleTrees can be found [here](https://drive.google.com/file/d/1BOpa5OFmara50fTvL0VIVYjtg-qzHCVc/view).\n\n## High Level Overview\n\n### Instructions\nCode to interact with the on-chain instructions is auto-generated by `@metaplex-foundation/solita`.\nExported functions to create instructions have pattern `create<instructionName>Instruction`.\n* For example, account compression's `append_leaf` instruction has a `Solita`-generated factory function called\n`createAppendLeafInstruction`.\n\n`Solita` provides very low-level functions to create instructions. Thus, helper functions are provided for each instruction, denoted with the suffix `ix`.\n* For example: `createReplaceLeafInstruction` has a helper function `createReplaceLeafIx`\n\n### Modules\n\nA merkle tree reference implementation is provided to index the on-chain trees. The `MerkleTree` class and its helpers are provided\nunder `src/merkle-tree`.\n\nThe `MerkleTree` class is meant to follow a similar interface as `MerkleTree` from [`merkletreejs`](https://www.npmjs.com/package/merkletreejs).\n\n| Feature    | Our Tree | `merkletreejs` | Notes                                                        |\n| ---------- | -------- | -------------- | ------------------------------------------------------------ |\n| updateLeaf | ✅        | ❌              | This is the unique feature of `ConcurrentMerkleTree`'s       |\n| multiProof | ❌        | ✅              | Possible to support in future version of Account Compression |\n| addLeaf    | ✅        | ✅              | Our version does this via `updateLeaf()`                     |\n\nIf you'd like to see more features added, please create an issue with the title `Account Compression` and your feature request.\n    \n### Examples\n\n1. Create a tree\n\n```typescript\n// Assume: known `payer` Keypair\n\n// Generate a keypair for the ConcurrentMerkleTree\nconst cmtKeypair = Keypair.generate();\n\n// Create a system instruction to allocate enough \n// space for the tree\nconst allocAccountIx = await createAllocTreeIx(\n    connection,\n    cmtKeypair.publicKey,\n    payer.publicKey,\n    { maxDepth, maxBufferSize },\n    canopyDepth,\n);\n\n// Create an SPL compression instruction to initialize\n// the newly created ConcurrentMerkleTree\nconst initTreeIx = createInitEmptyMerkleTreeIx(\n    cmtKeypair.publicKey, \n    payer.publicKey, \n    { maxDepth, maxBufferSize }\n);\n\nconst tx = new Transaction().add(allocAccountIx).add(initTreeIx);\n\nawait sendAndConfirmTransaction(connection, tx, [cmtKeypair, payer]);\n```\n\n2. Add a leaf to the tree\n\n```typescript\n// Create a new leaf\nconst newLeaf: Buffer = crypto.randomBytes(32);\n\n// Add the new leaf to the existing tree\nconst appendIx = createAppendIx(cmtKeypair.publicKey, payer.publicKey, newLeaf);\n\nconst tx = new Transaction().add(appendIx);\n\nawait sendAndConfirmTransaction(connection, tx, [payer]);\n```\n\n3. Replace a leaf in the tree, using the provided `MerkleTree` as an indexer\n\nThis example assumes that `offChainTree` has been indexing all previous modifying transactions\ninvolving this tree. \nIt is okay for the indexer to be behind by a maximum of `maxBufferSize` transactions.\n\n\n```typescript\n// Assume: `offChainTree` is a MerkleTree instance\n// that has been indexing the `cmtKeypair.publicKey` transactions\n\n// Get a new leaf\nconst newLeaf: Buffer = crypto.randomBytes(32);\n\n// Query off-chain records for information about the leaf\n// you wish to replace by its index in the tree\nconst leafIndex = 314;\n\n// Replace the leaf at `leafIndex` with `newLeaf`\nconst replaceIx = createReplaceIx(\n    cmtKeypair.publicKey,          \n    payer.publicKey,\n    newLeaf,\n    offChainTree.getProof(leafIndex) \n);\n\nconst tx = new Transaction().add(replaceIx);\n\nawait sendAndConfirmTransaction(connection, tx, [payer]);\n```\n\n4. Replace a leaf in the tree, using a 3rd party indexer\n\nThis example assumes that some 3rd party service is indexing the tree at `cmtKeypair.publicKey` for you, and providing MerkleProofs via some REST endpoint.\nThe `getProofFromAnIndexer` function is a **placeholder** to exemplify this relationship.\n\n```typescript\n// Get a new leaf\nconst newLeaf: Buffer = crypto.randomBytes(32);\n\n// Query off-chain indexer for a MerkleProof\n// possibly by executing GET request against a REST api\nconst proof = await getProofFromAnIndexer(myOldLeaf);\n\n// Replace `myOldLeaf` with `newLeaf` at the same index in the tree\nconst replaceIx = createReplaceIx(\n    cmtKeypair.publicKey,          \n    payer.publicKey,\n    newLeaf,\n    proof\n);\n\nconst tx = new Transaction().add(replaceIx);\n\nawait sendAndConfirmTransaction(connection, tx, [payer]);\n```\n\n## Reference examples\n\nHere are some examples using account compression in the wild:\n\n* Solana Program Library [tests](https://github.com/solana-labs/solana-program-library/tree/master/account-compression/sdk/tests)\n\n* Metaplex Program Library Compressed NFT [tests](https://github.com/metaplex-foundation/mpl-bubblegum/tree/main/clients/js/test)\n\n## Build from Source\n\n0. Install dependencies with `pnpm i`.\n\n1. Generate the Solita SDK with `pnpm solita`.\n\n2. Then build the SDK with `pnpm build`.\n\n3. Run tests with `pnpm test`. (Expect `jest` to detect an open handle that prevents it from exiting naturally)\n","readmeFilename":"README.md"}