{"_id":"@centrifuge/centrifuge-js","_rev":"16-82095eb1e0008f092c385ffb7c95778f","name":"@centrifuge/centrifuge-js","dist-tags":{"latest":"0.9.0"},"versions":{"0.1.0":{"name":"@centrifuge/centrifuge-js","version":"0.1.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.1.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"tankofzion","email":"marc@centrifuge.io"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"dfc9f9254f42d303b43674fc205c110990bdf43b","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.1.0.tgz","fileCount":23,"integrity":"sha512-/O3RvnxzTiciGZj80lEjGUeHyaNU8xJhjuCYMLHN+fcRSjzyWZ7vZJCXw6CNu4j+t/5a6j9jiMCjl6TBWoifXQ==","signatures":[{"sig":"MEYCIQCaIFh1fjH47BmBUMG+cPjgPAwfSyWX+BrhHuFUJ/KZKAIhAJGAj0sPOw1mpOfnwi7TlrQHpq06gSgkQ5eHqm8o1JZ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/8jSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRhg//YJ7CCPzSeR8fAi98FJqDqVlvKaP+6GopRMYTcgT1mEYJz6sL\r\nR37oxKiE3sisAJC9Fr3yJPxDHYNeTCLpCKiHNV822g+e9qj3loEK+JsQ2VzU\r\nS5tX9s4j8xPypkJfs0neG0xt/BUVTMwgns6NbhdAwY6NmT2j4EW7zY6ZkP5k\r\nYay111cuS7rMYlWsVdYY8SRs8Zx0BTkqCvfhOodl91cE50tb5Bf+hHrpd1Ix\r\ncwCe6SV8XbFIUT2t6euvqpuSasc05dQ10kVkzaMhjMWKt9eY+5rlzEs/s7Hr\r\nXSeYT1eM/YW4+Sk20cSNrV3WjYasOGsE7PWV1Q3qXDrlFmldbmoYzfecFJ2r\r\nDL/etR30MTtVPeb6qH7UdyoVQp0iBPR+LKbmmyhQFpPPxNPh5K+wJxCf9YGp\r\nv8XDPdChev6YjcqmelG2qjpJV6krb20/J8c058aNzjVLavonNDDIXCNPWMMX\r\nopOPiM6tYAUZYs+pLjQhwuM7BpuaAK1oHhDsDqMvO1uPyGdVYF8PiUjHZ837\r\nxBpuBFY0fcfwHSOtMkztt8oUKIc5GUnQnE4Kms/g24wcm0DqfcbFwfdh1mdV\r\nr+rEdzdESNSiVyKsfurnrKvdWL0PuriuREHHHPbx0kolzViqGx4FfLEXsYQn\r\nDeHjZCLCvynEqR3XZv2XmG1/1aHMT8VP0LY=\r\n=jdSn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"9c95fc0919f35eb473229cabd8f640da53c54a69","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.11.0","description":"## Installation","directories":{},"_nodeVersion":"16.16.0","dependencies":{"rxjs":"^7.4.0","bn.js":"^5.2.0","clp-wasm":"^0.0.15","@polkadot/api":"^8.0.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/util-crypto":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","esbuild":"^0.14.2","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","@types/bn.js":"^5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.1.0_1660930257890_0.797913750165695","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@centrifuge/centrifuge-js","version":"0.2.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.2.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"37cf11f6922ec01d2d50b1039882eda6dc75f29a","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.2.0.tgz","fileCount":24,"integrity":"sha512-Wvwd3bOxmNMfotpRQNY9u9hahM+mXWZJdRbm5SutidlIFadrmIOJRbRP1aG1Dn8CJ10dxUylWFQ9EifzeQ9ebA==","signatures":[{"sig":"MEYCIQCRh5klAgo6ztn94S0IUK97SHEMy4VS7NiCmefWI0gTRQIhALM3MwHLAOrf6zPI5s/rzB+iM2TWB4P/zo5ExAjhMal4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":767574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPXCuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfug/+PHdRN9m4oK/EHhEnHR/dVm5fGT6WWIsdD30w0FrGYAew+8Qv\r\nCdEmwG8QnaAMwTPG6yxUgTg1M8ozET6J651DbQPGtHq1STUJLN4zCWjmw1xh\r\nEoypmCSK+pJpFffzrpT1/Ky/SXe4s7AQAk2JXi5V/ma7VSdfAdXb1a+3nkiy\r\nLXonDwoWd9CTkh1kIGFcYd2y9+3yM1BD0ZFN5XWNY6LuG8KwWGFG0AcADwiZ\r\nRGwKDNWCLAuEjNE0JjGM8dIM97A9UcaGfgTVJ8ttEMvDQDM8ODiHPbyuJ7Rr\r\n6mbc/D0UhK2tOsFuj3+qU6Ttal+n4Dxa4xWqZ8KgicRtscmbBpXL9SiWqONE\r\nVIrQB6zvF07M4rZnpMoT+C/YFfUkKURpK5dHYv+pAggn2Q6tXJpVmEWod/dz\r\n9fhRtoD91mYtHVukCEF+xKi038O2X+vQjlWZ5vna1bWEY/EzXntDdNrsS9Pg\r\nLZR1G28EBZU4chClDI176TvUlTWikj9d/umaA1O6YniFO4N0aGn79rsb3Yie\r\nlrMwbgWEtxNp++zLHcLAsUcj9w+sWKey7JW1Dco+19jhh7n9Yr9q+wME72o5\r\n9nuYbvyzBifAphwzQM78diCSgirngvwSmcGUpNSCabHRqHiNKlBlv1XPjRWZ\r\nhtPqHB7N+pCgPmkLqxQOB9UlWpjXZGcxGAo=\r\n=o0x9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"f63fffc3666205c8b45b9661bd64ff1912c6ae25","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.15.0","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.17.1","dependencies":{"jw3t":"^1.0.8","rxjs":"^7.4.0","bn.js":"^5.2.0","clp-wasm":"^0.0.15","@polkadot/api":"^8.0.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^10.1.7","@polkadot/util-crypto":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","esbuild":"^0.14.2","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","@types/bn.js":"^5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.2.0_1664970926136_0.22432619367418472","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@centrifuge/centrifuge-js","version":"0.2.1","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.2.1","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"8d303ac1d290e0d9d829fea48f692a9686de390b","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.2.1.tgz","fileCount":25,"integrity":"sha512-PqatxyDVV0bt4tc4yO7W5SAyNm87Zhzi8BlogMF5NDkohhj/4gbAXXlaQwr23ZF0q/SfduKAsVLkv/bKgZgdrQ==","signatures":[{"sig":"MEUCIQDqz5KNfMpo9XLLyVpaXB4MNFUiV6aolo5W1XjrH2A3GQIgY6PIPq7Npc6l5js2S1jjBHXHLdXoULYsJlQj1rMnWmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":798459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWSSrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzCA/9F4+gQkdzYLpzf/TeOI2FTUHhfKTcCiA2VsbTVPo46v10Rk/H\r\nLMdZcCajdQo76L2bj7jl/q9ZuWH+7686QtGx0YmBZNgJsKBGwDwCGD0/b6hu\r\nNqEBVjBtplC+ZG6j1A1NNbuMfbjE/EAasdklw2TIEyqRt1G92tYOlyOoOhKF\r\n6H2kFVuTGwZKNsLQ9n9Aha5jdCfgXMSFug08S4fXe36WjU+JbX2y6OlT52kd\r\niK/jTVP9bfzkgM/+UMTFUfMWwi3/gpSxh4OqX0KHQCSPULnZJYmWCpjB385d\r\nfm9RSJVYiQOYJKLFdpaRV8z/eDwK2mhJxdoXqP9OMkBj05wKBQWNNeTeFwjt\r\n7q+hbe31XGjA+gElrwsizbfCeRuj5ogKgvRJbaif4xwjIxvUGXZoVjqOiza1\r\ndScPZwkoi0p8ywZc1Tcd1AwjS2NpRcOus/8hIlspBhqcIguwEF2foiyRgFWs\r\nn4Au5nKVxpD/nAY2vv76jKA+LCjEnrAAvRJilOMiTpOgRtjiXOc16nS4iMQp\r\nRrpXjqgxPUJH8nM0FNnMTI4OVva6s1cxhf14g5dK+CFW6MghD5aNqFjaErUo\r\nlsZOEa12TYrzw5FPabaO5iqdXrSuo2R3DZMZPHGI72nwAZs435b2d1jtY0dd\r\nLtBKcEpfd9JZUvHPCnVEV4RfxrGZkeWOOSY=\r\n=MFxS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"8aecdd124bf8dfd8f3a3dadcf10e5994c0c897cc","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.15.0","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.17.1","dependencies":{"jw3t":"^1.0.8","rxjs":"^7.4.0","bn.js":"^5.2.0","clp-wasm":"^0.0.15","@types/bn.js":"^5","@polkadot/api":"^8.0.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^10.1.7","@polkadot/util-crypto":"^9.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","esbuild":"^0.14.2","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.2.1_1666786474798_0.02755399071554243","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@centrifuge/centrifuge-js","version":"0.3.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.3.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"ecbcad5c2ed8260f2c06328657c1c43c8f155e12","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.3.0.tgz","fileCount":25,"integrity":"sha512-8Fz2wkZEqnRUKch+GzUTcm3t6CWsbJdhb72Dy2m4VEHmhSdl9+Iw/QvbHBSxA72j+747CPRM8RElPgD0pLBnow==","signatures":[{"sig":"MEYCIQDaApnZPMVyX9r7/ihkHz5fe0M8UDwOKX+6MV6jijZ8/wIhAPkvBTqh1CYklqT/GTMS8q/EP396dCnmUR01oq5RTU4F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":825343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjxTzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB3BAAlCn32s84vDTYrG8TIjfOQZIBhPUnJhIlcA60xucP/2VGnriW\r\ni/cDOHuqoAA0ZhaqRprJGMtWUMzMfJsTco0glhhQVG6RiMYyDxDXlTJOO57q\r\nGzNi8U8a6ySVMEyhA+I8tRyfv4xkucA/IM1wnKl8rqhemBAr82WdQTnbrQ5u\r\nJiahrTVhPYfSSDB15QMvfLEAmM6Q2ihAYuMtGAAwiVzu+K0uA33njTIHxlpk\r\nkxUZkIE+SF0sehN6RZVOGA5QoOb3Zw5GJOIeiQohMSeA2/FwF9t7yKpef+ym\r\nSYsuv25reA7dxlH54fGt9XnP4uQnPJX1DIG1zyYCa/BSGNHjcCfGG6ZaSSpc\r\nmDHwsxAtLRBQBIfYVBaaR6A7C68Ksm4cDRSKv3Kzs4UZThHYkDkg66W1VX8w\r\nkOny8ogJS+g8vvMBDdS78BtH80usP7y3t6h5qkQMirE+YXSpOdy6fOLd4+Rx\r\nPt6dILIssSmDx44DH6CGsgTOFuDndUV6wev9C+pzVpMbFVsemxsIJtin1B06\r\nBSQ1rkc22xz/N8knBAtLLe3exdxPUzQ60WldKuOjIMe3Lsq0XTXQOXdaB9dw\r\nIgXfmU3z+OoJe/ZqewenOUzdju5UA+BCEFqKm1BVdXMNKXh1hNkW6Pi/XyyW\r\nBEEepk0Nfz8QgoL/vnt3+SUvICOZorIYMiM=\r\n=cAXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"d3801a22e8763a77234e751ed1b2fad159e94c98","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.2","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.18.1","dependencies":{"jw3t":"^1.0.8","rxjs":"^7.4.0","bn.js":"^5.2.0","clp-wasm":"^0.0.15","@types/bn.js":"^5","@polkadot/api":"^9.7.1","@polkadot/types":"^9.7.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^10.1.11","@polkadot/util-crypto":"^10.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","esbuild":"^0.14.2","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.3.0_1670321395417_0.81221218542249","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@centrifuge/centrifuge-js","version":"0.3.1","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.3.1","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"28e304940ee3785479799308e4efc99a41822f50","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.3.1.tgz","fileCount":25,"integrity":"sha512-w1v0mmWzaMTkATBXf+30jjm4Gzoo6ZiWO2I1cRYRa3yQvNMcnRGjjSB3AgbvAbZJqYwvg+GWrH623YG6JUN1gA==","signatures":[{"sig":"MEUCIB5+3ARfnk+dzsEwk43EOHe86pwGnwjjqIhZI6xasKdGAiEAy9/Efm8OT6kXRi4pqGQcId0Il+fTSFBQnE7dQqL63/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":826574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj0OSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos+w//creegt7Q3CQrkwvp7PO3N0dDukGpKGAv69wGFKA6TyBpZY1Q\r\nYZuK+t1jI7m5d+ksJ3fBIKIeUDhgyfPGfsGOi74GEeiqHU4FaI9CEFTGyFGu\r\nsoScmi2CS2wXYZCvEVdWsYnJiPIj9LJDjqnkRJnA6Wm8GH/uD11CnX478UU5\r\n1TjnkbdZFxYa11Da6mE4BLV70qMD93mJvNfVM9I47T59drGngHMn0s16V2CQ\r\nNKol6JoihmRklI/wj/YlW3KbttRu6GJQ3TkR+T6Cysqeyx+X8IGFRCyFENis\r\nL7xXNiai79ls1mGyVyzj/XMMVcx/X2npWI6Z9vLwAysjPcUJT41oHbfbb/Js\r\nqW0JrNNyMnAFR4sNS+Fn9RiQpTfI2Lv0pXCSHTKb/8O+NX30+PHiQNc7xVLr\r\nFGa6ixJAOTXsBCprAZH3YLTarzXkWOjJJPugObqYj/SggTYJVBwxOhu70lvV\r\n5mxwCoUVH2wrytyjK1kxj/bapbU2/b+kn/6tBiXrrbqA/dzoFzUGh4Xo9UNv\r\nAZyZQPUIMl8Lt4lgrPVH1MprXCTp19vR0/TNCzBZqmDj5yhqmjSwuXlXqYFW\r\n0hh9/Z+wNH/7SuWieLOzuNC6aSG/DXao9cWyoU3IOmJQ2T+LZm3y1wP9VAXc\r\nFw7B6dpyrtR8V5S/GPbot77k20LR5PtN+Go=\r\n=TqV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"d94be2ab56d02f87c3fa19b0e489182465b7d66d","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.2","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.18.1","dependencies":{"jw3t":"^1.0.8","rxjs":"^7.4.0","bn.js":"^5.2.0","clp-wasm":"^0.0.15","@types/bn.js":"^5","@polkadot/api":"^9.7.1","@polkadot/types":"^9.7.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^10.1.11","@polkadot/util-crypto":"^10.1.11"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","esbuild":"^0.14.2","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.3.1_1670333330435_0.29078965618961017","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@centrifuge/centrifuge-js","version":"0.4.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.4.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"bf16660373189d87b89a442310e98d06284b1fdf","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.4.0.tgz","fileCount":28,"integrity":"sha512-zcIqTg4MCIJQ+7fWGoQ6Vv/I3BV2pVoK4Sle1alvjjF8IJacvF2i1+wyAkXmQ0JQ3cDYU762kF4sD8PSeVY03g==","signatures":[{"sig":"MEUCIC5StL71Bmrx6ZEnR1ncxc8rcw6KhOvb485V1VyhUAwzAiEA4vRsmFZ88FZQTLGaghqjIcRKNgHhE/+2epR8C6+/z4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4667897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCGq6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMEg/7B3KtRlA6+fP00Ox3fGtvFPy07F/AItarYdsk9q7RioiS2JcR\r\n6s0u81fe/g1Igc/HvRTJesHnzLISxxcLNAelK+OaS+4PNLO2vOlu8SY4b1mW\r\nwRmCU1BV3x57uQfDk2eV7BV+CkcJyKyCOvcv2IaQv5rf20DaGfH8Ak77TPx4\r\n6YW6yvc7971UTUWo5NaZZqagsuXYq25CQBJC6ajdxk++bQITqSHodNR/mmIa\r\nU6Rdk0gyvziwrFvlbCZBuDjzB1juJeiUC3M9ZwXvioPxGGKBXdkdbNS/HX2K\r\nN29f4a9S2CKlYX6ti+cqT88nWVUYpnZlJ+19G1T3GFkAj8IbKAEa0DuBlS6i\r\nqW2oYMS83pDQ5tIUkLU4WtJXBCw8w3syXC8YqVQgzdNZcgCpngZxMaEwrp9Y\r\nn318p7W4PpNd7tFnXf3egusRFMvCEAHGc/0GLYiROMg5x4zH2Tj3H7Dyt3pi\r\naUXN4m40fzFXd0jG+2WkyZ1QgNE96pJMV1QhKLGTz4POvz7cmCcidZTeY4JE\r\nJYPee7roLbPJiW4SfsJdNrkeT9F1SxTJ5Te8B31SwN26Ey/54eG7idRsSzLV\r\nZAHDPkmdOiO1eY0UAjuNTxbZgY/YifA0OTxyHPhE9ZSWDT1NTgDMow+ycG1c\r\nEY2DFG8J3QKa4HunLV9u1Q2Rsd2BxfD7ThY=\r\n=YJYO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"97fea3cf1a3d98b19ddc91a690bd0a9f4ce16c19","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.3","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.19.1","dependencies":{"jw3t":"^1.0.8","clp-wasm":"^0.0.15","@polkadot/api":"~9.14.1","@polkadot/types":"~9.14.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^10.1.11","@ethersproject/units":"^5.6.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.4.0_1678273210082_0.2867562957538954","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@centrifuge/centrifuge-js","version":"0.4.1","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.4.1","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"06e32284feb2640534469de6363cfb6dcc4f102e","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.4.1.tgz","fileCount":28,"integrity":"sha512-X/a8fP8iDAGLHWiNL+1q7lehWFsYTaO0PbTeIH3XiMJ8dRwqC6Hxoam8s/87ojFf4fVEcr0jG9QmrnqL2eJo+A==","signatures":[{"sig":"MEUCIQCS1GE1tAg+Uc1cZkPgpF8wx9PpxgCtqovxJ2Yw+wRJ6QIgJ/e/fue48aJee0IujS5jrxtslG2iDTRipDHCoPcmR/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4669660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCJ84ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEUBAAjISJj9q5FSpO7Jsq8XJ9Zam7jU+inqktwLlfzu/fE2FBXr4j\r\nXzTHMs6Dm5XkzyES4Z3rmdnzSNtRkJ1AXQLtDHtiN7GxHzPbhxKGFSf7CKeE\r\n9y7BQ6uxmE38L8xflEFN1BiyrSJiOZ2/DgPXAeTRF+0uDJ5IGqDtFsRK96Ar\r\neLLi1Au1qoxej5SqMoJn02XjhjOpKWg30SzQmCXfeuDcXpMeDk5nEuxo6drE\r\ngHSR8mFMJryUL2CU+BZChZGz9IxWQWmm9UWblavCJe+5FqWxGtu/mO9Aj86g\r\nxLCG9yt2EdHYLdSr/nWl+xF1gL8gueaoGVgmFPDtL8CQtzPAx+m/unosrm4n\r\nkqdqvyzCxO57Vx10hdoPfpBqpAhxMUI9uz69SkO7tIpocHDVwyg5u5gYfeXZ\r\njH61VD+jLVWC5mK82xPO/oQvQ6C16xBXjGzPQb+dDRoAZM6kVOkZZlpsEFtz\r\nbkq8URxqpPVfAGuu+RTrPCqgPBSYPL7RqcdotRSTnyzvvtmLGDt2HxM9oALv\r\njk6Ei/wuN2jcI5yJDjW7q3rrzFu/rKtcVVlsJNnBTWQklMzEi4NTIqhEwcem\r\no8psUVVO6oAf7Y7PVWcLWdr/wkJm2ndTuaBqZnfO4FO8pHL9Wdj+/H4/8f/i\r\n7y9dMq6yK2xa5Iec/b465x4fep+uaIirr8E=\r\n=lWER\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"2e0b851fead6bb02afd524a80abefd6cfda44c55","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.3","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.19.1","dependencies":{"jw3t":"^1.0.8","clp-wasm":"^0.0.15","@polkadot/api":"~9.14.1","@polkadot/types":"~9.14.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^10.1.11","@ethersproject/units":"^5.6.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.4.1_1678286647880_0.0513168312342378","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@centrifuge/centrifuge-js","version":"0.5.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.5.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"8c7ca3f5c1b0feff404983e6cc5df84fbf506a84","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.5.0.tgz","fileCount":33,"integrity":"sha512-q37ZCD+HO3/IOVS7nTfTHhiW7nzB5NM70FaO4LNk/EaeOQD9NgxD8LZRauvs2V5/z3oy+daV+hnXE3Be0XBotQ==","signatures":[{"sig":"MEUCIQCRM6PcyybKu0N/b7kY+fLYcIx9xpSvcXW1ax0cy3hrzQIgeQJbjfZ8QItxfBiueeWh9ymqUSFSZp1hcZduXROWGpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5680987},"main":"dist/index.js","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"599bb82f2a4239b255af62b2eb98f0118cee80e5","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.4","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jw3t":"^1.0.8","clp-wasm":"^0.0.15","@polkadot/api":"~10.3.4","@polkadot/types":"~10.3.4","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^11.1.3","@ethersproject/units":"^5.6.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.5.0_1693401738017_0.8318222247854241","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@centrifuge/centrifuge-js","version":"0.6.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.6.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"c09db3203d3df18aa1dd6c2814ff485293740d64","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.6.0.tgz","fileCount":33,"integrity":"sha512-zTofDo6AYmpWIyUrHQ/6629K0dRapCrK7upbK3oASYKPvg3ClJBmutKOB5bahXNSJYeqEIq4B24ziXNoAfw6mA==","signatures":[{"sig":"MEYCIQD78ATzPcG/3pL6dQIsejzKIKNfEKfClJGSLy37u1VpeQIhAJu/oS6nDNeoGsmJI+0m6GgxDpiu7Typc3yBEdKgZs/p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5738265},"main":"dist/index.js","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"fcf3b977bc09e1ce52ad8954a627587af1db1367","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","prepare":"yarn build","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"onno","email":"visser.onno@gmail.com"},"_npmVersion":"9.5.1","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jw3t":"^1.0.8","clp-wasm":"^0.0.15","@polkadot/api":"~10.3.4","@polkadot/types":"~10.3.4","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^11.1.3","@ethersproject/units":"^5.6.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~4.4.4","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.6.0_1696342023113_0.73680953745291","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@centrifuge/centrifuge-js","version":"0.7.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.7.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"bdc55472c6a6dd1e2e946a86ddcba36156d536c5","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.7.0.tgz","fileCount":36,"integrity":"sha512-lOBOBZm+ekX87bTy2gpldjM8oTORvM+WQvXU4mRUKOI7DMjGV0s3XsYyEw5LhsSRIpAtTpCCDqIhfO6yjEr9ZA==","signatures":[{"sig":"MEQCIBO/cv7HPFoXxJ8pqluglXiwoQZYq9D9FR4k/4ovW7nuAiA7WfinQ3Xx3I1XJ9wgZ83Le7xsn7jiQ3YJj4V+UOFnXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5775794},"main":"dist/index.js","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"1324a21982d1190111948048b223abd22ef7201f","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","prepare":"yarn build","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.4","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jw3t":"^1.0.8","lodash":"^4.17.21","clp-wasm":"^0.0.15","eth-permit":"^0.2.3","@polkadot/api":"~10.3.4","@polkadot/types":"~10.3.4","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^11.1.3","@ethersproject/abi":"^5.6.0","@stablelib/blake2b":"^1.0.1","@ethersproject/address":"^5.6.0","@ethersproject/bignumber":"^5.7.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~5.3.3","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","@types/lodash":"^4","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.7.0_1707812379885_0.042200420626028246","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@centrifuge/centrifuge-js","version":"0.8.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.8.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"6f82329a5e371c0b96300c60a6babc1840f6ea58","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.8.0.tgz","fileCount":37,"integrity":"sha512-Gv5INU5KISVemmge8U0uWfvON2FhbeMd6HtGqkoN6tHLpVApLO+w/bWIEzNXdclODOCdfcij1DfgtDi5EZO9BA==","signatures":[{"sig":"MEQCIASSYTNZQfIzw2X3MeIA6rWw2m6frbr5Y1/op11QkrAFAiANigAL4Y5oKSXr/tx4dYS0pHCwRPyHzFb/xF7ILwl/sA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5887046},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"94ce0dc5c38ae408d1521ef5e07f576ca27ad5d4","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","prepare":"yarn build","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"onno","email":"visser.onno@gmail.com"},"_npmVersion":"9.5.1","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jw3t":"^1.0.8","lodash":"^4.17.21","clp-wasm":"^0.0.15","eth-permit":"^0.2.3","@polkadot/api":"~10.12.2","@polkadot/types":"~10.12.2","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^11.1.3","@ethersproject/abi":"^5.6.0","@stablelib/blake2b":"^1.0.1","@ethersproject/address":"^5.6.0","@ethersproject/bignumber":"^5.7.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~5.3.3","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","@types/lodash":"^4","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.8.0_1710515699282_0.04781868911824172","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@centrifuge/centrifuge-js","version":"0.9.0","author":"","license":"MIT","_id":"@centrifuge/centrifuge-js@0.9.0","maintainers":[{"name":"onno","email":"visser.onno@gmail.com"},{"name":"lucasvo","email":"l@lucasvo.com"},{"name":"offerijns","email":"jeroen@offerijns.com"}],"homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","dist":{"shasum":"a01b20e12099f0dcbdd0d0c1a4e5d9472928a652","tarball":"https://registry.npmjs.org/@centrifuge/centrifuge-js/-/centrifuge-js-0.9.0.tgz","fileCount":35,"integrity":"sha512-NTsjvdqgsFp7Sc9uIyzfeS2QeCVAGFri3YEUi/dEUvsuHjeWqfdhA+Rp4s4ez7rhysYZffmrXtMqLiapXNjNJg==","signatures":[{"sig":"MEUCIDzO6IktGyFqVTy4G+yuesvSRvU4rxeR1SQx2el+wVhyAiEAlgPAhH470KuGrHLtkecshflv13nmiUYXgbj7cObs3/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6024300},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/centrifuge-js.esm.js","engines":{"node":">=14"},"gitHead":"87da89f1ba3b06a06dee58872ccbf543612072a7","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"yarn clean && yarn build:esbuild && yarn build:types","clean":"rm -rf dist","start":"run-p -l start:esbuild start:types","test2":"node --experimental-vm-modules node_modules/jest/bin/jest","prepare":"yarn build","build:types":"tsc --emitDeclarationOnly --outDir dist","start:types":"tsc --watch --emitDeclarationOnly --outDir dist","build:esbuild":"node ./esbuild","start:esbuild":"node ./esbuild watch"},"_npmUser":{"name":"offerijns","email":"jeroen@offerijns.com"},"_npmVersion":"8.19.4","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","directories":{},"_nodeVersion":"16.20.2","dependencies":{"jw3t":"^1.0.8","lodash":"^4.17.21","clp-wasm":"^0.0.15","eth-permit":"^0.2.3","@polkadot/api":"~12.1.1","@polkadot/types":"~12.1.1","decimal.js-light":"^2.5.1","isomorphic-fetch":"^3.0.0","@polkadot/keyring":"^11.1.3","@ethersproject/abi":"^5.6.0","@stablelib/blake2b":"^1.0.1","@ethersproject/address":"^5.6.0","@ethersproject/bignumber":"^5.7.0","@ethersproject/contracts":"^5.6.0","@ethersproject/providers":"^5.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","eslint":"^7.32.0","ts-jest":"^27.1.1","typescript":"~5.3.3","@types/jest":"^27.0.3","@types/node":"^16.11.12","npm-run-all":"4.1.5","@types/lodash":"^4","@types/isomorphic-fetch":"^0.0.36","@typescript-eslint/parser":"^4.32.0","@typescript-eslint/eslint-plugin":"^4.32.0"},"_npmOperationalInternal":{"tmp":"tmp/centrifuge-js_0.9.0_1724081529066_0.3313729821890492","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-19T17:30:57.842Z","modified":"2025-09-11T11:15:34.075Z","0.1.0":"2022-08-19T17:30:58.075Z","0.2.0":"2022-10-05T11:55:26.302Z","0.2.1":"2022-10-26T12:14:35.025Z","0.3.0":"2022-12-06T10:09:55.670Z","0.3.1":"2022-12-06T13:28:50.705Z","0.4.0":"2023-03-08T11:00:10.301Z","0.4.1":"2023-03-08T14:44:08.093Z","0.5.0":"2023-08-30T13:22:18.298Z","0.6.0":"2023-10-03T14:07:03.368Z","0.7.0":"2024-02-13T08:19:40.132Z","0.8.0":"2024-03-15T15:14:59.542Z","0.9.0":"2024-08-19T15:32:09.301Z"},"license":"MIT","homepage":"https://github.com/centrifuge/apps/tree/main/centrifuge-js#readme","description":"CentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org","maintainers":[{"email":"jeroen@offerijns.com","name":"offerijns"},{"email":"visser.onno@gmail.com","name":"onno"},{"email":"guillermo@k-f.co","name":"goperez"}],"readme":"# Centrifuge JavaScript Client\n\nCentrifugeJS provides a JavaScript client to interact with the Centrifuge/Altair chains. It provides comprehensive modules to easily create and manage pools, nfts, loans and metadata. CentrifugeJS is built on top of [@polkadot/api](https://polkadot.js.org/docs/api) and uses the [RxJS](https://rxjs.dev/api) API to query chaindata and submit extrinsics.\n\n## Installation\n\n```bash\nnpm install --save @centrifuge/centrifuge-js\n```\n\n## Init and config\n\nCreate an instance and pass optional configuration\n\n```js\nimport Centrifuge from '@centrifuge/centrifuge-js'\n\nconst centrifuge = new Centrifuge({\n  centrifugeWsUrl: 'wss://fullnode.development.cntrfg.com',\n})\n```\n\nThe following config options can be passed on initilization of CentrifugeJS:\n\n#### `network`\n\nDefault value: `centrifuge`\n\nNetwork the instance should run on, either `altair` or `centrifuge`.\n\n#### `centrifugeWsUrl`\n\nDefault value: `wss://fullnode.centrifuge.io`\n\nCollator websocket URL.\n\n#### `altairWsUrl`\n\nDefault value: `https://api.subquery.network/sq/centrifuge/pools`\n\nAltair collator websocket URL.\n\n#### `metadataHost`\n\nDefault value: `https://centrifuge.mypinata.cloud`\n\nIPFS gateway url for retrieving metadata.\n\n#### `centrifugeSubqueryUrl`\n\nDefault value: `https://api.subquery.network/sq/centrifuge/pools`\n\nIndexed subquery for retrieving historical chain data.\n\n#### `signer`\n\nCan either be passed in the config on initialization or can be set programmatically by calling `centrifuge.connect(<signing-address>, <signer>)`\n\n#### `signingAddress`\n\nCan either be passed in the config on initialization or can be set programmatically by calling `centrifuge.connect(<signing-address>, <signer>)`\n\n#### `pinFile`\n\nA function that returns an object `{ uri: string }` containing the URI of the pinned file. This is used to upload and reference metadata in pools, collections and nfts. If not set, `pools.createPool`, `nfts.mintNft` etc will not work.\n\n## Library structure\n\nCreating a `centrifuge` instance will give you access to the entire polkadot API and subset of modules to make easier to query and write data. We recommend using Typescript for autocompletion.\n\nThe modules include:\n\n- `pools`\n- `nfts`\n- `metadata`\n- and a few more..\n\nMethods are accessed like this:\n\n```js\n// pools\nconst data = centrifuge.pools.createPool([...])\n\n// nfts\nconst data = centrifuge.nfts.mintNft([...])\n\n// metadata\nconst data = centrifuge.metadata.getMetadata(\"uri\")\n```\n\n## Queries\n\nAll of the CentrifugeJS modules have queries prefixed with `get` that return [Observables](https://rxjs.dev/guide/observable).\n\nHere's a full sample how to query all of the pools and subscribe to the state. Behind the scenes the pool data is aggregated from multiple sources and formatted into an object. By subscribing to the observable you're also subscribing to events on-chain that will cause the subscription to update when necessary.\n\n```js\ncentrifuge.pools.getPools().subscribe({\n  next: (value) => {\n    console.log('next', value) // Pool[]\n  },\n  complete: () => {\n    console.log('complete')\n  },\n  error: () => {\n    console.log('error')\n  },\n})\n```\n\nSome cases don't require a subscription. We find it easist to use a helper from `rxjs` to convert the observable into a promise. You'll have to install `rxjs`\n\n```sh\nyarn add --save rxjs\n```\n\nThen the query could look like this\n\n```js\nimport { firstValueFrom } from 'rxjs'\n\n// ...\n\nconst pools = await firstValueFrom(cenrtifuge.pools.getPools()) // Pool[]\n```\n\n## Transactions\n\nTransactions/extrinsics require a little more configuration because they need to be signed. Please note that this does not cover how to sign transactions with a proxy.\n\nBy connecting the `centrifuge` instance with a `signer`, the sourced wallet extension will be triggered to ask for a signature. The `signer` can be any signer that's compatible with the polkadot API. We use [@subwallet/wallet-connect](https://openbase.com/js/@subwallet/wallet-connect) to source mutliple wallets.\n\n```js\n// wallet setup imported from @subwallet/wallet-connect/dotsama/wallets\nconst wallet = getWalletBySource(\"polkadot-js\");\nawait wallet?.enable();\nconst accounts = await wallet?.getAccounts();\n\nconst signingAddress = accounts?.[0].address as string;\n\n// connect centrifuge to wallet to enable signatures\nconst connectedCent = centrifuge.connect(signingAddress, wallet?.signer);\n\n// subscription based\nconnectedCent.pools.closeEpoch([\"<your-pool-id>\"]).subscribe({\n  complete: () => {\n    console.log(\"Tx complete\");\n  }\n});\n\n// or promise based (using firstValueFrom imported from rxjs)\nawait firstValueFrom(connectedCent.pools.closeEpoch([\"<your-pool-id>\"]))\n```\n\n## `cent.pools.createPool([...args], options): Observable<ISubmittableResult>`\n\nCreating a pool requires a series of extrinsics to be executed sequentially. Using the `cent.pools.createPool()` abstraction provides three ways of creating pools:\n\n1. No restrictions, pools is ready and available after tx is confirmed. Usually used in dev environments.\n2. Pool requires democracy but can be fast-tracked (noting the preimage). Usually used in staging environments, e.g Altair.\n3. Pool requires democracy and must go through the regular voting process (pool proposal). Offical POP (pool onboarding process).\n\nThe method also uploads metadata using the `pinFile()` method should be defined when creating the `centrifuge` instance.\n\n### `createPool()` args\n\n#### `address: string`\n\nThe wallet address creating the pool.\n\n#### `pool-id: string`\n\nA new unique pool ID. An available ID can be queried using `cent.pools.getAvailablePoolId()`.\n\n#### `collection-id: string`\n\nA new unique NFT collection ID (for assets). An available ID can be queried using `centrifuge.nfts.getAvailableCollectionId()`\n\n#### `tranches: { interestRatePerSecond: Rate; minRiskBuffer: Perquintill }[]`\n\nAn array of tranches to be associated with the pool. The only data the pool is concerned about is `interestRatePerSec` (Rate) and `minRiskBuffer` (Perquintill) for all tranches that are not residual (the most junior tranche). For the most junior tranche an empty object is expected.\n\nExample:\n\n```typescript\nconst tranches = [\n  {}, // most junior tranche (residual tranche)\n  {\n    interestRatePerSec: Rate.fromAprPercent('2'),\n    minRiskBuffer: Perquintill.fromPercent('20'),\n  },\n  // ...\n]\n```\n\n#### `max-reserve: CurrencyBalance`\n\nThe pools initial maximum reserve (can be changed later).\n\n#### `metadataValues: PoolMetadataInput`\n\nAn object containing all of the required keys from the `PoolMetadataInput` type. Note that any images associated with the pool metadata must be uploaded prior to calling the `createPoolMethod`\n\n### `createPool()` options\n\nAlong with the regular tx options the `createPool()` supports an additional option: `createType`. This refers to the three different ways to create pools.\n\n| createType     | Description                                                                                                                          |\n| -------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| `immediate`    | Sign the tx, no further actions required                                                                                             |\n| `notePreimage` | Signing the tx will create a fast tracked democracy proposal. Voting will be required. Pool must be initiliazed after voting period. |\n| `propose`      | Signing the tx will create a regular democracy proposal. Voting will be required. Pool must be initiliazed after voting period.      |\n\n## Minting assets on Centrifuge Chain\n\nLike creating pools, minting assets also requires a series of transactions to be executed sequentially.\n\nThe following steps must be executed in order to mint an asset on-chain:\n\n1. `cent.nfts.mintNft`: Mint the collateral NFT and will add it to the supplied collection.\n2. `cent.pools.createLoan` Create the loan (asset) from the collateral NFT on-chain.\n\n## `centrifuge.nfts.mintNft([...args], options): Observable<ISubmittableResult>`\n\n### `createLoan` args\n\ncollectionId\nnftId\nowner\nmetadata\n\n#### `collectionId: string`\n\nThe id used for the collateral collection.\n\n#### `nftId: string`\n\nThe id to give the NFT.\n\n#### `owner: string`\n\nThe owner of the NFT. This will usually be the Asset Originator account\n\n#### `owner: NFTMetadataInput`\n\n```\ntype NFTMetadataInput = {\n  name: string\n  description?: string\n  image?: string\n  properties?: Record<string, string | number>\n}\n```\n\nThe public metadata of the NFT.\n\n## `cent.pools.createLoan([...args], options): Observable<ISubmittableResult>`\n\n### `createLoan` args\n\n#### `poolId: string`\n\nThe poolId to which the assets belongs.\n\n#### `collectionId: string`\n\nThe id used for the collateral collection.\n\n#### `nftId: string`\n\nThe id of the previously minted NFT.\n\n## Local development\n\nInstall dependencies with `yarn` or `npm`.\n\nStart dev server\n\n```sh\nyarn start\n```\n\n### Running tests\n\nRun test with `yarn test`\n\n### Building for production\n\nCreate a bundle in the `./dist` folder with `yarn build`.\n\n### Publishing to NPM package registry\n\nMake sure the version in `package.json` has been increased since the last publish, then push a tag starting with `centrifuge-js/v*` to kick of the publish Github action.\n","readmeFilename":"README.md"}