{"_id":"@fivenorth/loop-sdk","_rev":"41-d57cc58403e5667aaedcd1c43273a8ab","name":"@fivenorth/loop-sdk","dist-tags":{"alpha":"0.5.0","latest":"0.14.0"},"versions":{"0.1.0":{"name":"@fivenorth/loop-sdk","version":"0.1.0","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.1.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"4372d71358fc10936ec72d726275323d09d64a7f","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.1.0.tgz","fileCount":3,"integrity":"sha512-anEARgWCZ/8qbamBxpqIml//g/3olD8mUrd6CDNSLOYF0rspED7dWtxoWAxPVl6x9fmYXnZJK4ICGAuqwoKpUQ==","signatures":[{"sig":"MEYCIQCw21X/XDF8Q1o2jiBPRNrUL9pepB9ZJ1evJJSyDvol6QIhALWMqFkynu8R0g494YhEa+fUK55qNgtFPRrn1WFu3JN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"4372d71358fc10936ec72d726275323d09d64a7f","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-anEARgWCZ/8qbamBxpqIml//g/3olD8mUrd6CDNSLOYF0rspED7dWtxoWAxPVl6x9fmYXnZJK4ICGAuqwoKpUQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.1.0_1761944927777_0.5795534806221663","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fivenorth/loop-sdk","version":"0.1.1","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.1.1","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"d04f2202102e39d94310f327239c42b2135611a8","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.1.1.tgz","fileCount":3,"integrity":"sha512-SVz50GsyskABsUHvMEPXwSnuBWW2HlvB1Gpfzt0K6Yri2ZuHrNeyRESWDtPYGVEOpyMBVDJ3RQe8D9XBddThZA==","signatures":[{"sig":"MEYCIQDzWzX+qcai9GN2u7SjkOhUtEkdJbc+B/wLVQVKlCulfgIhAOsNfg4vYiJScbR4PIFVfaAq2+MrNMnLGn/ZCzhBwK7y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71842},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"d04f2202102e39d94310f327239c42b2135611a8","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-SVz50GsyskABsUHvMEPXwSnuBWW2HlvB1Gpfzt0K6Yri2ZuHrNeyRESWDtPYGVEOpyMBVDJ3RQe8D9XBddThZA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.1.1_1761946902103_0.4537538391681355","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@fivenorth/loop-sdk","version":"0.1.2","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.1.2","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"dc2ca37bd6fab0635ecda9774170cef6354f050a","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.1.2.tgz","fileCount":3,"integrity":"sha512-hxai9Yrsc51/Hc6nBoUtYCgurbN4Yym3Eq5jI9DmVpp9ERsMvhwBUKa34xfVxQPNvElBj85y1zwE9fCODbmeHQ==","signatures":[{"sig":"MEQCIHqmlsjVww/V6hidpFaPFXhKi9vvXz6utxvukCDdw8PlAiAQYZXCf+W0Pv7mJ+vaLOK/eHm1B41rMVPJCz2JOl/l/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75567},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"dc2ca37bd6fab0635ecda9774170cef6354f050a","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-hxai9Yrsc51/Hc6nBoUtYCgurbN4Yym3Eq5jI9DmVpp9ERsMvhwBUKa34xfVxQPNvElBj85y1zwE9fCODbmeHQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.1.2_1761951843640_0.22662714107754311","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@fivenorth/loop-sdk","version":"0.1.3","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.1.3","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"a0bdf87ad492bf5cf9fe3a5d4a1586f2e5633beb","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.1.3.tgz","fileCount":3,"integrity":"sha512-rstHYso+sP6zsTQZP2yn47UamFAPvtaVkxLIw3V0nMLKeCACbR7qRkUIuAqEGu2PGOvHPIEAe4gtMluG7uyYhA==","signatures":[{"sig":"MEQCIC7hXf6Ur1aoOFJgvoOxxEujvLWBmuKTAM6005E9fCaqAiBwBh2x0R6qbLw8Cu52Bjbon2Y32FI/fFiRXV4y/mVTmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75679},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"a0bdf87ad492bf5cf9fe3a5d4a1586f2e5633beb","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-rstHYso+sP6zsTQZP2yn47UamFAPvtaVkxLIw3V0nMLKeCACbR7qRkUIuAqEGu2PGOvHPIEAe4gtMluG7uyYhA==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.1.3_1761952883579_0.08124512868755951","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@fivenorth/loop-sdk","version":"0.2.0","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.2.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"371862737f9656b8ca4323259fbc7cedf143e628","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.2.0.tgz","fileCount":3,"integrity":"sha512-B6MpvsF1qBQk/SqAIC7HMAfKJfFEhl2l6ug2gkfGHL/puf+54zqFeT4jkNYfn8/WU8KHw3L3fkgapJb/n5EgxQ==","signatures":[{"sig":"MEUCIBZxjw9/SwpQgHptUaKaVGxAKX+AWf1KEF7i0a+a0+jqAiEAnB714mKB4SXBrKQUmr6EeT5SYBpVlVYnd5QygXkcAYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76027},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"371862737f9656b8ca4323259fbc7cedf143e628","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-B6MpvsF1qBQk/SqAIC7HMAfKJfFEhl2l6ug2gkfGHL/puf+54zqFeT4jkNYfn8/WU8KHw3L3fkgapJb/n5EgxQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.2.0_1764092770502_0.3544485951002998","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@fivenorth/loop-sdk","version":"0.3.0","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.3.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"70a39d0dad835ebe8de631e52f2cd2a9095782af","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.3.0.tgz","fileCount":3,"integrity":"sha512-3ejcOrqgzNUEGH4mTuqbWPnye/ZxKH36HJJ5nz3KGqkOHKh3ypY91GFTkh94w8MwT1CotcXWC9n0sIhenbDeIw==","signatures":[{"sig":"MEQCIGml9/zMu/cvEvJN/FODk72HSJTb7PyrhdB804g+heoGAiAJbH2WC2HhqGews5RNgxPxB306BDp5oKoTOPt5IzAN6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"70a39d0dad835ebe8de631e52f2cd2a9095782af","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-3ejcOrqgzNUEGH4mTuqbWPnye/ZxKH36HJJ5nz3KGqkOHKh3ypY91GFTkh94w8MwT1CotcXWC9n0sIhenbDeIw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.3.0_1764196414804_0.20421509178452824","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@fivenorth/loop-sdk","version":"0.4.0","author":"hello@fivenorth.io","_id":"@fivenorth/loop-sdk@0.4.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"dist":{"shasum":"5d9af9db2049d47c88334345cdda1508a83ec17f","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.4.0.tgz","fileCount":3,"integrity":"sha512-vbzfxUZ5cFZ58JW8aPms/nSVwo3MD1Ybs0fdJLO9+37RpIWwC4alZA5MoowKO+XKPEO0vlfG351qKk+nuDLCZg==","signatures":[{"sig":"MEUCICn7WCn6l/fL/Cq+XWO//rIylV3xzhbE2fCY9+aEdPKgAiEA6QAjbkg2eRHGIoDkRe494uZJ5Ix/FOBnffmge1+R2Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","shasum":"5d9af9db2049d47c88334345cdda1508a83ec17f","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"},"_integrity":"sha512-vbzfxUZ5cFZ58JW8aPms/nSVwo3MD1Ybs0fdJLO9+37RpIWwC4alZA5MoowKO+XKPEO0vlfG351qKk+nuDLCZg==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.4.0_1764643494134_0.4748465505140367","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@fivenorth/loop-sdk","version":"0.5.0","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.5.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"ce3b33ceb4ba9805b26aabd4d6f42e7e3a7ebe09","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.5.0.tgz","fileCount":3,"integrity":"sha512-7+b7T0ceveNyfgxK+a1mwCOyo7P/TW2g4QgiK6y+bcfQc/RZBE64cusWRtJkp0hvUN7WegMvJUh2jk1RWBMKfQ==","signatures":[{"sig":"MEYCIQCCFX/GOea/KIOcl8/5PGRR0gEHmTu0LqzGDoGq6L3wXwIhAI6Op0XvI8zv9XmowdaP30PmH/yCUMxX5uXiAN43/e62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"44b4f6223590f54152fc4841f04b34b966f752ca","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.6.4","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.5","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.5.0_1764710679217_0.7776544516088568","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@fivenorth/loop-sdk","version":"0.5.1","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.5.1","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"0d39ee77f66185965ac92724dbd49a149f8634c0","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.5.1.tgz","fileCount":3,"integrity":"sha512-V6So3+CMpIo9IdwIZ3wYol+9lXFMJgiHbMstLEJ3eEed0l7Hjr+yMsW4+5z+ho2QtYQdPZr/oeIw4htLFeUVTw==","signatures":[{"sig":"MEUCIQCCRbFAWiQHNrDsPpfxHT9rlVSUblzIbJlNNwLFCSTU+gIgCknec6/cTvy+olm9bQaq5N6wopTrz/gtCb9G8oZ1bw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"a2bfda128fadc7f71f584cf7fbb5c1540bc2a266","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.6.4","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.5","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.5.1_1764711193522_0.9008900253685561","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@fivenorth/loop-sdk","version":"0.6.0","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.6.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"b95b45eb1f117cd5736e0d7d806b18bffb483a85","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.6.0.tgz","fileCount":3,"integrity":"sha512-Fq7hy/A1Q9TO6TfY045N2ww3fO5PlEkeHjGZefQNtH4zMb9CAAFE4zNAqfNwE74smUvaO5515Hxx0j5Q6wTyvw==","signatures":[{"sig":"MEQCIBg0ddHHyyNnZEtm9XAcjsQG5iSEBCCpg9I0D8jA2dGhAiAyDpHdQVidI2HaC2mPqOVj2r1n+3J1eqwndWVSo+RFbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"4c8711c8750130f008c8e41eb008fa4e7acd50a7","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.6.4","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.6.0_1764959501371_0.12786977812585554","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@fivenorth/loop-sdk","version":"0.6.1","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.6.1","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"bc7c91567f682c3ca49cac3f8c4298ab1940a96f","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.6.1.tgz","fileCount":3,"integrity":"sha512-FcswaTHFZ0hObzZxkIRU0VviQ61Hi37PJ8tm81VxjTdiJdZrEDpwC5SeBAFDrHIwjFU5EWNr/Qni4eqdLJ8YMQ==","signatures":[{"sig":"MEUCICw31aBzrxQPc1YD+CQybRF1hKKJdPi0AhV1MYFImao8AiEAs6rUm0aKj/IwaQh43ab3lQ4dUpGxnwolNWe6Q4zaHM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"6515cb140fe87f7bbd3159d3146ac392c85648cc","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.6.4","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.6.1_1765243995067_0.6155376173469234","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@fivenorth/loop-sdk","version":"0.6.2","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.6.2","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"bfeedbe6958fbf4e091a3a2c059e1b734b9b4b33","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.6.2.tgz","fileCount":3,"integrity":"sha512-O/s70VaQVkZohfIb2Sy5uA6aQmaG9sfC6W84JmWUblYYEGdxtAjDjslfh8/zRJGMbLSzAhzqlbB+mQs1zZ9nuA==","signatures":[{"sig":"MEUCIFvq6ie2ChkAIQqWkyaoYI7UWeLg4m2mY2fMLpz/U/JBAiEAue7x7byNxxsmOEy0gBTaJonzo06faTTNV4SgZxUDFmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"246f7dafe2b5c7e34cec7a132ccc24ecc8064091","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.6.4","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.6.2_1765247432996_0.3551479171839267","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@fivenorth/loop-sdk","version":"0.6.3","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.6.3","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"f0a9c5eac074745c9debb5a264125c788a3748c0","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.6.3.tgz","fileCount":3,"integrity":"sha512-8l+cdZmgouKYBPEQldPyEqMK7Fx64IB2bzgPWZ9tpSHpc9O5WzQBni7zS0nafizm1ldXJOG60jagzWffJDiKTg==","signatures":[{"sig":"MEUCICl74vlV55FNhqBYsThk2mGQqe19RIxAotMoBd5uKwbfAiEAlL+6bkmcQwjKzaA4Q/uNjGabLnTOVOdv/Qts+kEggpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e6f85f9686e87508197e5ee3403a46dc3bba9346","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.6.3_1765329298269_0.9058783370502554","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@fivenorth/loop-sdk","version":"0.6.4","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.6.4","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"253cd3828140664ebd531b157156eb400cde1171","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.6.4.tgz","fileCount":3,"integrity":"sha512-DLqAIQXN0zkUMDvpy0+D6sCdeeLMr2XnpPduRiDzbfwGKI9FAd+WPGz6dlLiomYRV13IfhjQL+cE1CmcHnda8g==","signatures":[{"sig":"MEUCIQCvXdD6GrDqhnY/s2/PfDOaP5yUw9xAeUFhZLFU77N9TQIgXbRjDsu40jDwVuykCicPCchKSeJpzYTpceprLE7EhrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"84a99c408e6e8e2e3c2a440c17d6633b591e2f79","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.6.4_1765386307254_0.3960475471322431","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@fivenorth/loop-sdk","version":"0.6.5","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.6.5","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"1c4c785a7188e9821723db3d6522d2ac473bc9f9","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.6.5.tgz","fileCount":3,"integrity":"sha512-UfjcRsPmUfO2sEC+9g2qL2ObF0ZlRWcnptOrHDeM/u/lmiNqhJL7pHL35bTND3ga6jYcQJhnrP+8YzLyRjwrcw==","signatures":[{"sig":"MEYCIQDy+rHrmmFPNy+ulNaibZyjR0EAGcCVt2T1tiiAbi+kAwIhANGIiUcxH/AdsOpEs3UBDdH03JW6PsfU7BSHMmJLHAPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"da817be5440a0ad7d3dd637b955416340c63f361","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.6.5_1765484340089_0.8837173130985403","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@fivenorth/loop-sdk","version":"0.7.0","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"6270bb3f7e2ad1401b36ad60732c98616c9b3734","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.0.tgz","fileCount":3,"integrity":"sha512-bM+GCr3tzToYGoWxKRqGrZpuIBv+8PlCqrIqo1iQ2XA8qJWSDVa+7lgnrTWepP3LG8Y8nRMxuSVr1h/B8DxlEg==","signatures":[{"sig":"MEUCIEtRn5lf5a+QFiBEniUntsK3NOMycXFNTNUa2pDC0BfWAiEAwEfFWRYZVgkHI5+up+DA2OoWT+kb8PuSW31D/6Hh9Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88897},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5357e18e6c58cb127d668266f824bf02ed1e4ba4","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.0_1765591104893_0.2562604734297913","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@fivenorth/loop-sdk","version":"0.7.1","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.1","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"fd652273e630dda36e1e7486bc23097f273f424c","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.1.tgz","fileCount":3,"integrity":"sha512-oYxiTDpr06SdzEZZdFzZYpMiDPHisg3qBZP4kXeB71/wkdhYgPXbobpeYfZLET/Iw8gbuNPv0S2iMw3lpNpOEg==","signatures":[{"sig":"MEUCIHKEOAEtSqlnMnezB2XzciPV+TqQaiNmjeOhHqFL/ty1AiEA/61s0XnNQdZr69k0kAG2Qf2uT4QAJzO3s6beLiYhqtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"034b52bb73d0c6d8a24d623d7955db1ff98b3429","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.1_1766201194234_0.6301471013982394","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@fivenorth/loop-sdk","version":"0.7.2","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.2","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"0bf37e345c090b90a1a33c19ad1db94a571b0380","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.2.tgz","fileCount":3,"integrity":"sha512-ENRSTyih2eNKalCL6LCylnBZWPxcnG7IabUl6hktD8iHth0UwBzPM6T4qfW7c6+wDXrFH/uC8fSZzeFBTPxEIg==","signatures":[{"sig":"MEYCIQCQ/TYPJfrjNXpnUhXm5Cv0Bo/Zk52iNzlJi1NxbqtJXAIhAOk9i6gsMIvW54UvjY+LQjWyy7bSIIYz0N5cVViP8qTM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d28893cb211b1dda21fb2d67b640839a2e1914bd","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.2_1766357357669_0.901426993026017","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@fivenorth/loop-sdk","version":"0.7.3","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.3","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"c6032913e61aaeb3694b18d90af07f1649004164","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.3.tgz","fileCount":3,"integrity":"sha512-kkw7YX6r9zJLfdXcCbzatbAOMfX2xeV6zZ8Qo39JsWp2wUhDIF2QRNgTe9KHnivFphNJAAxDevaJ8aIjuX4Ycg==","signatures":[{"sig":"MEUCIEEMb61JZhVjXnp31gmHubzCo079SX7zrPqgXX+sJyaGAiEA7ZOhFtxC1igtvfipF5Te2oXFaJdaeU2xlLVOba4+9Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"dbe709f5cd5fb35ff7f836863240ef9b79b2083e","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.3_1766736168046_0.8560127190239293","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@fivenorth/loop-sdk","version":"0.7.4","author":{"name":"hello@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.4","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"aee54a268d32f815d9ebb6168114f653310abc5b","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.4.tgz","fileCount":3,"integrity":"sha512-ad7+SrjR1Qj8HLl1Ch3pYE2GEnLlyHIHZaUC2yoVy5EI96w0TyOM2yIZlXESxi8ariok22fqXNiPUxtiA9Mcqw==","signatures":[{"sig":"MEYCIQD2o+jNH44R+UY/1vpHNLVKHlKkTCJ4X3Q2i5e7w+nTnwIhAMcM/2SiqbMyFIrhUSzHaEZKpUUBMbIjir+0EkmYbd6m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99592},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"701190a238adb40e81ceccb689913adf5c383f5e","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.4_1767066800856_0.8680062467390697","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@fivenorth/loop-sdk","version":"0.7.5","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.5","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"cc0c000734151666613cedc6d24cd5ea1b726cb7","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.5.tgz","fileCount":3,"integrity":"sha512-BiLwBb6oz2Pu5qJcxhaNFryq3p1H/pffPc2kaPhatf1u4f0rkLykrttTTwSpJBJbBvwgugLoxDGWa6bMiEk7qA==","signatures":[{"sig":"MEQCIAU4URSef9JqiQjGZBsVRYb8I47XAz+gy2uJPEz3ntUtAiA/RHnZUx01ovre9nqnNI/Su908+YxTStfAz/93uf/ApA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99699},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"23a05970f9c0759f542e1d96a6c508613a873a37","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.5_1767077690961_0.31495740961171603","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@fivenorth/loop-sdk","version":"0.7.6","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.7.6","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"f05a8a07c274f79b3a3564bcfb080554d2f716d0","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.7.6.tgz","fileCount":3,"integrity":"sha512-6AflV5P9lkP7jC4J8+2c70cwofL8J7mS165v7+L0yiFL6BKvyEnR+M679nRptkFr+k41KSaJhlA3XNO1n8kfKQ==","signatures":[{"sig":"MEYCIQDa1I/P6jSNuutoWj/kUbCX+3fE8ldSzYTE2Gl+ZBNfowIhANmu3BaYjPPAmktAHWDl3OGbbxkVWODnkLdrPaUZSi3m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":99895},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"92a5068472a607484525b0fa0a6f96305770c5e6","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.7.6_1767124940312_0.32242494603118765","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@fivenorth/loop-sdk","version":"0.8.0","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.8.0","maintainers":[{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"9dde12df45b91a6860e15f18b0a6d0039047b8c3","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.8.0.tgz","fileCount":3,"integrity":"sha512-lIgKzD/NLYCD/rSxjJb8Aoa1slRZKhR0YWM6VPBvFbPnMzNh5TCJv+CphaJhQkddxJCyZzWGKCoijPRcElC/Yg==","signatures":[{"sig":"MEQCIF5OsotCX6aAfmEW64E4Lt4DHe39452InCOepyvu3v3ZAiBlbbzZ+pqvs6AsUk14wybOaKmQXZPCp/kIQFXqLQVgcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"17cb69219b5d7e9e5f46fb41d360db83702691b0","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.8.0_1767391578136_0.5097332202335065","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@fivenorth/loop-sdk","version":"0.9.0","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.9.0","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"9e65aa10218d99643339ab6203d26ad76ce1f2f7","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.9.0.tgz","fileCount":3,"integrity":"sha512-NVIz5IFd9w6AAWtQHMJhLoKdmlbckwkARtUGdt9HEZLT2blV+vIeg6I2WYGkB8cZI08mkmiJO17QrrtZKzTuEg==","signatures":[{"sig":"MEUCIQCY/eFAAiY7cI9nJVITLLr2UzDP/hwxrAVVQCeEY/bTZQIgPgVSnbMgN6K9sMtXUKf3GTH9AelEcPyGSl0urwGXMPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102475},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"95bd4895d9e5b00260460a2c60271eb573810c14","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.9.0_1768935573941_0.13508364978310805","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@fivenorth/loop-sdk","version":"0.10.0","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.10.0","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"bf3ebf5d6917bf5ef36558b42cebf246ab0f8559","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.10.0.tgz","fileCount":3,"integrity":"sha512-bfg6vq4AFOMCE9mLtCgDx81IRYAjQsUbF9e/Z0LQnJ4r+L4WladWRr2RhuvpJ+7RQ5jce1WYaT1YgZqEvseZSw==","signatures":[{"sig":"MEQCIHVXO2vroIjptwboGVkzEsRAONRR6zI/hrR4r6sa4m0IAiBwqblZWY+M8le5t6db4vV4Xjr57vKUWYkMep4ZdpUyPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103682},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2a9b9e5ed6c4b78211c758a8f27a32f0eed3b3db","scripts":{"build":"bun build ./src/index.ts --outdir ./dist","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.7.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.19.6","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.10.0_1768962894508_0.047152913181550904","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@fivenorth/loop-sdk","version":"0.11.0","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.11.0","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"dd4f3e2c20449837fe6a4ee419469deffbe71a66","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.11.0.tgz","fileCount":28,"integrity":"sha512-9cIXOGL4PHtYW+EsSu6TtrCunOJMqqWRYb/TIQhCXr4kMbbmuKkft+zFLOmUk6QYhsh/UVFDcSevma49cx+Z4A==","signatures":[{"sig":"MEUCIFIJ9LcOp0klXNTn7J4HKnDjMRsBmo8rVASN35h3GKXsAiEA2ds6BXd9kAkE8ggFlrdITmnUBjMGUeWoF7Nkrn6Kofo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"b279bcc5c9271f135311c0fb9abad1d8514b9d2a","scripts":{"build":"bun tsc && bun build ./src/index.ts ./src/server/index.ts --outdir ./dist --declaration","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.10.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"typescript":"^5"},"optionalDependencies":{"node-forge":"^1.3.3"},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.11.0_1771021678156_0.2739579533751826","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@fivenorth/loop-sdk","version":"0.11.1","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.11.1","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"cf819d6e95aac0bace63051cd9d5908dfaae2873","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.11.1.tgz","fileCount":38,"integrity":"sha512-q7qFG3QHbgMuUeKL/YTm3S6MJ5l2siwpzbvpzU4diR1oOn0dLRMvoH3onGOuwM/yoJyDn52/ucxBZSuRhDmnOA==","signatures":[{"sig":"MEYCIQDw0/yWMnTsBqq9FPTctm+sSNNmaoH7Mhhe6gHwFn9eSAIhAOfhfkchHnol6WiEf9Iw1tSA8yS3yhGk7OHET6tCW0Nc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"6e0b1281835739939d05f9a255a2b7fe3d95d85c","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.10.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.11.1_1771024233875_0.09271767243384321","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@fivenorth/loop-sdk","version":"0.11.2","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.11.2","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"34a665a6dad22855b32bb1d29eeb32d00128956b","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.11.2.tgz","fileCount":38,"integrity":"sha512-YIK9k51yL1sCTLar1LkYdP3M4UVyD+rrsKRAcL4RpjAum7elNkvtU2U5gE+HOOzYgywSiU8lAYwcvmwhafSeCQ==","signatures":[{"sig":"MEQCIGY2w2BflOCNNA1HS7Q0PJBwlxfbDgwDltR/elxyCNM4AiB9YHmY4yKL6vjNMPKr8XsbAASMf9zSDKGh1dMuwIRJ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173753},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"7b6ab4fa2e638ed75195b013261bda15f59b275b","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.11.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.0","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.11.2_1772826993423_0.112230661781618","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@fivenorth/loop-sdk","version":"0.12.0","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.12.0","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"5207a7e2d9ac704a9ba1f6399b76ebf233810f16","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.12.0.tgz","fileCount":38,"integrity":"sha512-63Xs7dIQ5szupJF1Ca7YzC9nTNKbrctPZzFg+t2c6LRPwRzWEqhG+ht4mu4A6/51q3UYxJvM/AQdzVs4OLfJJg==","signatures":[{"sig":"MEUCIQDNDouqklxj/r+ccxnX31ZPURs9OBJnMutlkJ4AJtBaJAIgV+4tlyMRnRJks/zCTLSwVrEqzDL2vtMSOou6pAQaCzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185688},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"95dcf9d8465a295bbf85cec6e4456307a3481947","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.11.1","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.1","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.12.0_1773713246759_0.5483443475303744","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@fivenorth/loop-sdk","version":"0.12.1","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.12.1","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"ec0876d59afd5990b84fd9610bcadf81f5e12b89","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.12.1.tgz","fileCount":38,"integrity":"sha512-J4okcqohR+xSdq/oggarWAt3nhDmFX717/UUgQYmzVt+dhXy/AsYlTYu1QM82xg7bb56fSvNegrzTBVfSeVPDQ==","signatures":[{"sig":"MEUCIE/wdf9DOYMNQQK8rU9rnHDj0Zaz7jkJXCr64Q2X5l1zAiEA03ew3Y3qpQSkPjcY/a0IRiRoJOrstnNWiLLgVTUSp28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":189424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"1ee5a853d32224258ad27c84501983b85d724de4","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.11.1","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.1","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.12.1_1773785458750_0.5431198072583456","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@fivenorth/loop-sdk","version":"0.12.2","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.12.2","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"d3ded9154a2806883e240e8c35c20f42c488e2d1","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.12.2.tgz","fileCount":38,"integrity":"sha512-CQ9S2zay0rj11qKENeGsrG+mGJmcVEtMDnWjdm9IVMdycEutNKbTQK7DI6eAl22D5Ecy41bcPKCvvCn+qvqXNw==","signatures":[{"sig":"MEYCIQDw2xW9ZyLZLWBM9jjb++mQfLCuhU5DQz+dg2mBAwrV3gIhAO5HpNU9CFi+AJTl+hH/sf5E9gcHLtysXScsaWDhIm4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":195567},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"8d9bfb1da5c42659e68d12703c40269df2818472","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.11.1","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.1","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.12.2_1773794564180_0.737286731046332","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@fivenorth/loop-sdk","version":"0.12.3","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.12.3","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"5ddfc3d5a123ee2ded7e7f3f656cb908a26e9061","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.12.3.tgz","fileCount":38,"integrity":"sha512-G0doJeDoxCkICf6oksRQuwdb7uGb/quVGgFjlkakgf8eNGJ4AZSER5VhYT4JrnjyC0Hj7pFWlZGillwALOOO6Q==","signatures":[{"sig":"MEUCIQDI0k+STqkjkVigFaYdQW4lGJHM6FKsAqPLjBNxrqEQQgIgU1r05irtPcQ0gYRgIPgElhuXJEL3AGbUbZsORtJXldk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"7a83ae5303515f2846d2fda0af766b58216b2112","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.2","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.12.3_1776709621026_0.13977271740258645","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@fivenorth/loop-sdk","version":"0.12.4","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.12.4","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"29c9ec54dee6d86b487e36f586af8ac6f87566f1","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.12.4.tgz","fileCount":38,"integrity":"sha512-OoYhRdgUu6UcA70jXEv3/XPjS5QmoF1e3KWxQna0GGDpYznPAEyQBhzOFsQnzTxZV2pZpHUvMwKDEfX8XOmxag==","signatures":[{"sig":"MEQCIF2ZnfKsq8+Z7KQCn25u+iqY4gL0Us9K2xWTqwDjDV/RAiBI9IEdHgwG5xSjNm3L0IY/oOgUspPVew/6Pi//XlAhYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199039},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"1a1309b74d1aee27c8670d215feeca4b9c046d50","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.12.1","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.2","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.12.4_1776726588258_0.9055745650912366","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@fivenorth/loop-sdk","version":"0.12.5","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.12.5","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"1969af3c5a015f3078b6090f298a49dc6d6bdda1","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.12.5.tgz","fileCount":38,"integrity":"sha512-2/w0fyhCz/o33i7Ci6d+Ma6FW8AdOZiMnLlyri2nFnc93Q7PTaaSBQftTQiWGeWtIXv8XRQSGDPqppy1jw725Q==","signatures":[{"sig":"MEUCIQD7HxNtPiETmHHK9aw43pcKjqzSDCDce8FSYXQ01vpUDwIgOUjSABx4CjzNmALD/zluwBQv4bOuj3dVRIHrj6LOKCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199686},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"921c0fc16f482704c0113f4be19f65b79e0bf4d6","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.16.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.2","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.12.5_1780696294818_0.7939978572386301","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@fivenorth/loop-sdk","version":"0.13.0","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.13.0","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"bbd498ee786d037fd769d68ddaf97790714bb0e5","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.13.0.tgz","fileCount":38,"integrity":"sha512-2kVwtrNRvcVMdkzZ9Kgmk+qIyZYum/YLYCTkgF5jzpO+Kpfhp2uT1MPaAck4yCm4Hv0tfkpRFEobBi8RIG1E9g==","signatures":[{"sig":"MEUCIGc4trlVZCWV6rT9l4dzkjgRz0yKp4Q6FAGCYVuyDfcyAiEAqB6JhyfGoMZF3qj3TbCU9WTCPDFjKEugWJbI3hkvYaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"f30b4699b25fd6a4576e7df9330a70b2c1a8e7b7","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.2","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.13.0_1781215057431_0.055978032602204575","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@fivenorth/loop-sdk","version":"0.13.1","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.13.1","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"56274b2982b1f4fc6f5b84a630a7628d16436372","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.13.1.tgz","fileCount":38,"integrity":"sha512-wuBRYkAJdUmeXLu0AhQpBy1BWVh5u4/PGyBfS6BBXgBKW/ICEvY5fxgg6prXWxbIv6NlGiYHMGfs84rbvFh9nQ==","signatures":[{"sig":"MEYCIQD0cbuuqznN5p11mNSVLKh0QgKaNNfjGbF7p8JcrBjCcgIhALZwfD5BGWRoD7qBGaVJU5G68G7eftCOGUMs/ns90X3G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203837},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"498c52bebb8c9e250d92bbbb8c4567b00a67e96f","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"11.17.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"20.20.2","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.13.1_1781310998251_0.2586707228346836","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@fivenorth/loop-sdk","version":"0.13.2","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.13.2","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"d560fa8f43770dfa9d02ee300f435db0236ee9ff","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.13.2.tgz","fileCount":38,"integrity":"sha512-z74enW3gIeDNp7nSFzNqnBOuIy+pRgf0dtlbOqfclPzr1OZ/2gyIWh7UzvdYByODWeFrSQaWtV7xeZt+JbOTUQ==","signatures":[{"sig":"MEQCIHZ1135uBsMNFFzDhTdGW9kpQapkeK0zPzhnqztZ7MiMAiAiJFvUasMrMMWTtWgGvjRszQAD3gLmbQPch2wXXnGI+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205406},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"e0f14da2b37d1a413ef86e1056594dab4e1f6152","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"12.0.1","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"22.23.1","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.13.2_1783965557173_0.4187791510317611","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@fivenorth/loop-sdk","version":"0.13.3","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.13.3","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"0c42b2413ede6bed030006bb304ad9958e3c236b","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.13.3.tgz","fileCount":38,"integrity":"sha512-CqomWlGUEQTXRdbAvWA12XAFVJOjraaVgrMQ3fj/Umw/ZY/QQTtgR9SY3Lrn1xioIJjYsV4saXcKt8Db9MmfRw==","signatures":[{"sig":"MEQCIBiMMtKvYEPCS1L+2a/Bjyn22POlZOgAKQ/yAvaCaa65AiAuVYPBg6svNY+zhBNv8XdB+5Vys2Al2GAsmJ9PAgPxBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205340},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"58d6955d15d89302bfb25323db9e2563648b2aab","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"12.0.2","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"22.23.1","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.13.3_1785361983348_0.861070588059879","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@fivenorth/loop-sdk","version":"0.13.4","author":{"name":"support@fivenorth.io"},"_id":"@fivenorth/loop-sdk@0.13.4","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"dist":{"shasum":"a677092a9ec1e635b5459e7a81517e2891d82226","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.13.4.tgz","fileCount":39,"integrity":"sha512-L8Xl7JjHacGvnMPNv8/eXm0fyRoVzGm9dgkZHkmZDFFV809DJJjF50Ds67FKzk6rR9aztqI/WtANNKIwtx178g==","signatures":[{"sig":"MEYCIQCXYMva3r8UuVvqHGYGohALF7KGoQ/P7v5hrj0WvVoTzwIhANEryeDAjYLmKjAEw5E+oMqblaitIuHDw/nSZtwURywi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208310},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"gitHead":"eb3fa288d662b9799cf3d2e8e839a39eb237cb36","scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","start":"bun run src/server.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"repository":{"url":"git+https://github.com/fivenorth-io/loop-sdk.git","type":"git"},"_npmVersion":"12.0.2","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","directories":{},"_nodeVersion":"22.23.1","dependencies":{"qrcode":"^1.5.4","@types/qrcode":"^1.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"node-forge":"^1.3.3","typescript":"^5"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/loop-sdk_0.13.4_1785437685352_0.7298344368982335","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@fivenorth/loop-sdk","version":"0.14.0","author":{"name":"support@fivenorth.io"},"main":"dist/index.js","module":"dist/index.js","devDependencies":{"@types/bun":"latest","@types/node-forge":"^1.3.14"},"peerDependencies":{"typescript":"^5","node-forge":"^1.3.3"},"peerDependenciesMeta":{"node-forge":{"optional":true}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/fivenorth-io/loop-sdk.git"},"scripts":{"build":"bun tsc && bun build ./src/index.ts --outdir ./dist --target browser --format esm","prepublishOnly":"bun run build","start":"bun run src/server.ts"},"type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"dependencies":{"@types/qrcode":"^1.5.6","qrcode":"^1.5.4"},"gitHead":"540c1e06cd2e8a365d7469fb110b8c6949157e98","_id":"@fivenorth/loop-sdk@0.14.0","description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","_nodeVersion":"22.23.2","_npmVersion":"12.0.2","dist":{"integrity":"sha512-DVqyrY10EOGXo/746AcbDPovoKRNPTUV+WnxRHa/LdBhrr6m0V8FBORsSw4/ZfnpF028Qz33/U1UhR8LaEa9Zg==","shasum":"936905aa43233677d02acbaef405ace1aceaf391","tarball":"https://registry.npmjs.org/@fivenorth/loop-sdk/-/loop-sdk-0.14.0.tgz","fileCount":39,"unpackedSize":226513,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fivenorth%2floop-sdk@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCKjp61ljjzPEX7+5iREW2QuupHwlNZ2NNBXAtMC3qrXgIgfom0o77ch1HpG2680ZpSlyVQVBKPIxI9jMt+T72viBo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:177c5bde-4c5e-4ac0-b26a-592bcb4f8ff8"}},"directories":{},"maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/loop-sdk_0.14.0_1788901806083_0.8501066876270871"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T21:08:47.639Z","modified":"2026-09-08T21:10:06.552Z","0.1.0":"2025-10-31T21:08:47.981Z","0.1.1":"2025-10-31T21:41:42.296Z","0.1.2":"2025-10-31T23:04:03.868Z","0.1.3":"2025-10-31T23:21:23.754Z","0.2.0":"2025-11-25T17:46:10.680Z","0.3.0":"2025-11-26T22:33:34.977Z","0.4.0":"2025-12-02T02:44:54.336Z","0.5.0":"2025-12-02T21:24:39.403Z","0.5.1":"2025-12-02T21:33:13.709Z","0.6.0":"2025-12-05T18:31:41.509Z","0.6.1":"2025-12-09T01:33:15.210Z","0.6.2":"2025-12-09T02:30:33.134Z","0.6.3":"2025-12-10T01:14:58.427Z","0.6.4":"2025-12-10T17:05:07.395Z","0.6.5":"2025-12-11T20:19:00.250Z","0.7.0":"2025-12-13T01:58:25.020Z","0.7.1":"2025-12-20T03:26:34.369Z","0.7.2":"2025-12-21T22:49:17.842Z","0.7.3":"2025-12-26T08:02:48.180Z","0.7.4":"2025-12-30T03:53:20.988Z","0.7.5":"2025-12-30T06:54:51.089Z","0.7.6":"2025-12-30T20:02:20.476Z","0.8.0":"2026-01-02T22:06:18.281Z","0.9.0":"2026-01-20T18:59:34.073Z","0.10.0":"2026-01-21T02:34:54.661Z","0.11.0":"2026-02-13T22:27:58.452Z","0.11.1":"2026-02-13T23:10:34.044Z","0.11.2":"2026-03-06T19:56:33.557Z","0.12.0":"2026-03-17T02:07:26.916Z","0.12.1":"2026-03-17T22:10:58.901Z","0.12.2":"2026-03-18T00:42:44.324Z","0.12.3":"2026-04-20T18:27:01.168Z","0.12.4":"2026-04-20T23:09:48.397Z","0.12.5":"2026-06-05T21:51:34.971Z","0.13.0":"2026-06-11T21:57:37.558Z","0.13.1":"2026-06-13T00:36:38.422Z","0.13.2":"2026-07-13T17:59:17.339Z","0.13.3":"2026-07-29T21:53:03.507Z","0.13.4":"2026-07-30T18:54:45.492Z","0.14.0":"2026-09-08T21:10:06.242Z"},"bugs":{"url":"https://github.com/fivenorth-io/loop-sdk/issues"},"author":{"name":"support@fivenorth.io"},"homepage":"https://github.com/fivenorth-io/loop-sdk#readme","repository":{"type":"git","url":"git+https://github.com/fivenorth-io/loop-sdk.git"},"description":"Loop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on","maintainers":[{"name":"sbile","email":"vdialinos@gmail.com"},{"name":"5n-vinh","email":"nodeadmin@fivenorth.io"}],"readme":"# Loop SDK\n\nLoop SDK allows dApps connect to a [Loop](https://cantonloop.com) account. The Loop wallet can be on mobile or on a desktop browser. All the interaction will happen inside the dApp. For signing, user will be prompted to sign either on their Loop wallet on mobile devices or on browser.\n\n## Limitation\n\nCurrently, we only support DAML transaction from the Splice build-in DAR files and Utility app DAR files.\n\nThere is no plan to upload and support third party DAR at this moment\n\n## Quick overview\n\nFor a quick overview of how the code look like, you can take a look at this pen https://codepen.io/kureikain/pen/KwVGgLX.\n\n## Usage guide\n\nTo use the Loop SDK, you first need to install it from NPM:\n\n```bash\nbun add @fivenorth/loop-sdk\n```\n\nThen you can import it in your dApp:\n\n```javascript\nimport { loop } from '@fivenorth/loop-sdk';\n```\n\nNote that, If you don't want to implement a build process, you can include the file directly with `unpkg` such as \n\n```javascript\nimport { loop } from 'https://unpkg.com/@fivenorth/loop-sdk@0.14.0/dist';\n```\n\nAn example of how we use it in that manner is on our [loopsdk demo](https://codepen.io/kureikain/pen/KwVGgLX)\n\n### 1. Initialize the SDK\n\nBefore you can connect, you need to initialize the SDK. This is typically done once when your application loads.\n\n```javascript\nloop.init({\n    appName: 'My Awesome dApp',\n    network: 'local', // or 'devnet', 'mainnet'\n    onTransactionUpdate: (payload) => {\n        console.log('Transaction update:', payload);\n    },\n    options: {\n        openMode: 'popup', // 'popup' (default) or 'tab'\n        requestSigningMode: 'popup', // 'popup' (default) or 'tab'\n        redirectUrl: 'https://myapp.com/after-connect', // optional redirect after approval\n    },\n    onAccept: (provider) => {\n        console.log('Connected!', provider);\n        // You can now use the provider to interact with the wallet\n    },\n    onReject: () => {\n        console.log('Connection rejected by user.');\n    },\n});\n```\n\nThe `init` method takes a configuration object with the following properties:\n- `appName`: The name of your application, which will be displayed to the user in the Loop wallet.\n- `network`: The network to connect to. Can be `local`, `devnet`, or `mainnet`.\n- `onTransactionUpdate`: Called when a transaction update is finalized (includes `update_id` and optional `update_data`).\n- `options`: Optional object containing:\n  - `openMode`: Controls how Loop opens: `'popup'` (default) or `'tab'`.\n  - `requestSigningMode`: Controls how signing/transaction requests open the wallet UI after you're connected: `'popup'` (default) or `'tab'`.\n  - `redirectUrl`: Optional redirect URL the wallet will navigate back to after successful approval. If omitted, user stays on Loop dashboard.\n- `onAccept`: A callback function that is called when the user accepts the connection. It receives a `provider` object.\n- `onReject`: A callback function that is called when the user rejects the connection.\n\n### 2. Connect to the wallet\n\nTo initiate the connection, call `loop.connect()`:\n\n```javascript\nloop.connect();\n```\n\nThis will open a modal with a QR code for the user to scan with their Loop wallet.\nIf you set `requestSigningMode` to `'popup'` (or `'tab'`), each signing/transaction request will also open the wallet dashboard. The SDK does not auto-close the popup/tab; wallet UI controls completion/close behavior.\n\n### 3. Using the Provider\n\nOnce the connection is established, the `onAccept` callback will receive a `provider` object. This object provides methods to interact with the user's wallet and the DAML ledger.\n\nThe provider object has the `party_id` of the connected user.\n\n#### Get Account\n\nRetrieve the latest account status for the connected wallet:\n\n```javascript\nconst account = await provider.getAccount();\nconsole.log(account.has_preapproval);\nconsole.log(account.utility_preapproval_admins);\nconsole.log(account.has_merge_delegation);\nconsole.log(account.usdc_bridge_access);\n```\n\n#### Get Holdings\n\nTo get the user's token holdings:\n\n```javascript\nconst holdings = await provider.getHolding();\nconsole.log(holdings);\n```\n\nEach holding includes its `instrument_id` (with `admin` and `id` fields), which you can use when building transfers for CC, CIP-56 tokens, LOOP, or any custom instrument.\n\n#### Get Active Contracts\n\nYou can query for active contracts by `templateId` or `interfaceId`.\n\nBy Template ID:\n```javascript\nconst contracts = await provider.getActiveContracts({ \n    templateId: '#splice-amulet:Splice.Amulet:Amulet' \n});\nconsole.log(contracts);\n```\n\nBy Interface ID:\n```javascript\nconst contracts = await provider.getActiveContracts({ \n    interfaceId: '#splice-api-token-holding-v1:Splice.Api.Token.HoldingV1:Holding' \n});\nconsole.log(contracts);\n```\n\n#### Estimate Network Fee\n\n```javascript\nconst gasEstimate = await provider.estimateGas(damlCommand);\nconsole.log(gasEstimate);\n```\n\n`provider.estimateGas(...)` is the existing browser / WalletConnect estimate helper. It keeps the existing method name, but returns the expected network fee before submission.\n\n#### Submit a Transaction\n\nTo submit a DAML transaction, you need to construct a command object and pass it to `submitTransaction`:\n\n```javascript\nconst damlCommand = {\n    commands: [{\n        ExerciseCommand: {\n            templateId: \"#splice-api-token-transfer-instruction-v1:Splice.Api.Token.TransferInstructionV1:TransferFactory\",\n            contractId: 'your-contract-id', // The contract ID to exercise the choice on\n            choice: 'TransferFactory_Transfer',\n            choiceArgument: {\n                // ... your choice arguments\n            }\n        }\n    }],\n    // ... other command properties\n};\n\ntry {\n    const result = await provider.submitTransaction(damlCommand, {\n        // Optional: show a custom message in the wallet prompt\n        message: 'Transfer 10 CC to RetailStore',\n        estimateTraffic: true, // optional: return estimated traffic in submission response\n        deduplicationPeriod: { seconds: 60 }, // optional: override the default 30 minute dedup window\n    });\n    console.log('Transaction successful:', result);\n} catch (error) {\n    console.error('Transaction failed:', error);\n}\n```\n\n`onTransactionUpdate` fires once per transaction with a single payload that includes `command_id` and `submission_id`. On success it also includes `update_id` and `update_data` (ledger transaction tree); on failure it includes `status: \"failed\"` and `error.error_message`.\n\n`submitTransaction` is the default async path. It returns the submission result first (including `command_id` and `submission_id`), then the ledger update arrives later via `onTransactionUpdate` with `update_id` and `update_data`.\n\nTo wait for the transaction result directly (opt-in), use:\n\n```javascript\nawait provider.submitAndWaitForTransaction(damlCommand, {\n    message: 'Transfer 10 CC to RetailStore',\n    deduplicationPeriod: { seconds: 60 },\n});\n```\n\nIn wait mode, the final result is returned as a single `onTransactionUpdate` payload (command/submission IDs plus update data or failure status).\n\nNote: `submitAndWaitForTransaction` errors do not always mean the transaction failed. A 4xx error (e.g., 400) indicates a definite failure. A 5xx/timeout can mean the ledger is slow or backed up; the transaction may still be committed later, so clients should continue to listen for updates rather than assume failure.\n\nDeduplication: by default the wallet execute path uses a 30 minute deduplication window. You can override it with `deduplicationPeriod` in submit options. For ambiguous outcomes (for example timeout, disconnect, or 5xx where the previous submission may already have reached Canton), retry with the same payload `commandId` within that window to avoid double execution.\n\n#### Sign a Message\n\nYou can request the user to sign an arbitrary message:\n\n```javascript\nconst message = 'Hello, Loop!';\ntry {\n    const signature = await provider.signMessage(message);\n    console.log('Signature:', signature);\n} catch (error) {\n    console.error('Signing failed:', error);\n}\n```\n\n#### Transfer (built-in helper)\n\n```javascript\nawait loop.wallet.transfer(\n  'receiver::fingerprint',\n  '5', \n  {\n    instrument_admin: 'issuer::fingerprint', // optional: DSO (default)\n    instrument_id: 'Amulet',                 // optional: Amulet (default)\n  },\n  {\n    message: 'Send 5 CC to Alice', // optional: show a custom message in the wallet prompt\n    memo: 'optional memo for the transfer',   // optional: stored as transfer metadata\n    executionMode: 'wait',                   // optional: 'async' (default) or 'wait'\n    requestedAt: new Date().toISOString(),   // optional\n    executeBefore: new Date(Date.now() + 24*60*60*1000).toISOString(), // optional\n    requestTimeout: 5 * 60 * 1000,           // optional (ms), defaults to 5 minutes\n    estimateTraffic: true,                   // optional: return estimated traffic in submission response\n    deduplicationPeriod: { seconds: 60 },    // optional: override the default 30 minute dedup window\n  },\n);\n```\n\nNotes:\n- You must have spendable holdings for the specified instrument (admin + id). If left blank, the SDK defaults to the native token.\n- The helper handles fetching holdings, building the transfer factory payload, and submitting via Wallet Connect.\n- If the wallet popup/tab is closed before the request completes, the SDK rejects with `PopupClosedError`. If no response arrives and no closable window handle is available, the request still falls back to `requestTimeout`.\n\nCommon instrument overrides (pass into the `instrument` argument above):\n\n- Canton Coin (CC): `{ instrument_admin: 'cc-issuer::fingerprint', instrument_id: 'CC' }`\n- CIP-56: `{ instrument_admin: 'cip56-issuer::fingerprint', instrument_id: 'CIP-56' }`\n\nSwap in the admin/id for the specific instrument you hold in the Loop wallet.\n\n#### USDC withdraw helper\n\n```javascript\nawait loop.wallet.extension.usdcBridge.withdrawalUSDCxToEthereum(\n  '0xYourEthAddress',\n  '10.5', // amount in USDCx\n  {\n    reference: 'optional memo',\n    message: 'Withdraw 10.5 USDCx to 0xabc', // optional custom prompt text\n    requestTimeout: 5 * 60 * 1000, // optional override (ms)\n  },\n);\n```\n\nNotes:\n- Uses the connect-based withdraw endpoint to prepare the transaction and sends it over Wallet Connect.\n- The helper auto-reconnects the websocket if it was closed before sending the request.\n\n# API\n\nComing soon\n\n## Loop Server Signing API\n\nLoop SDK also supports a server-side signing flow. Instead of a wallet popup, your backend signs and submits transactions directly using the user's private key.\n\n### Installation\n\nFor server-side usage, you need to install the SDK and `node-forge`:\n\n```bash\nbun add @fivenorth/loop-sdk node-forge\n# or\nnpm install @fivenorth/loop-sdk node-forge\n```\n\n**Note:** `node-forge` is a peer dependency and must be installed manually when using the server SDK. It's not required for browser usage.\n\n### Usage\n\n```javascript\nimport { loop } from '@fivenorth/loop-sdk/server';\n\n// Initialize with private key\nloop.init({\n    privateKey: process.env.PRIVATE_KEY, // hex-encoded Ed25519 private key\n    partyId: process.env.PARTY_ID,       // your party ID\n    network: 'local',                    // or 'devnet', 'mainnet'\n    walletUrl: process.env.WALLET_URL,   // optional\n    apiUrl: process.env.API_URL,         // optional\n});\n\n// Authenticate to get API access\nawait loop.authenticate();\n\n// Get the provider to interact with the ledger\nconst provider = loop.getProvider();\n\n// List holdings\nconst holdings = await provider.getHolding();\nconsole.log(holdings);\n\n// Get active contracts\nconst contracts = await provider.getActiveContracts({\n    templateId: '#splice-amulet:Splice.Amulet:Amulet'\n});\n\n// Transfer tokens\nconst preparedPayload = await provider.transfer(\n    'recipient::partyId',\n    1,\n    {\n        instrument_admin: '',\n        instrument_id: 'Amulet',\n    },\n    {\n        requestedAt: new Date(),\n        executeBefore: new Date(Date.now() + 24 * 60 * 60 * 1000),\n    }\n);\n\n// Execute the transaction\nconst result = await loop.executeTransaction(preparedPayload);\nconsole.log('Transfer result:', result);\n```\n\n### Handling Fee Balance in the server SDK\n\nLoop supports two server SDK fee flows: Fee Balance, where users maintain a prepaid balance and Canton deducts transaction costs from that balance, and pending network fees, where a transaction can create a separate fee payment that must be paid before the next transaction.\n\nExisting server SDK integrations can keep using `loop.executeTransaction(...)`. That helper still performs the simple one-call flow:\n\n```text\nprepare -> sign -> execute\n```\n\nUse the explicit Fee Balance flow when you want the SDK to check and top up the authenticated party's Fee Balance before execution:\n\n```text\nprepareSubmission -> ensureFeeBalance -> sign -> executeSubmission\n```\n\n`loop.prepareSubmission(...)` prepares the transaction and returns Fee Balance estimate fields in the same response. `loop.ensureFeeBalance(...)` checks the current Fee Balance and tops up only if needed.\n\nBrowser / WalletConnect dApps do not manage Fee Balance directly. Users maintain their Fee Balance in the Loop wallet, and the wallet handles Fee Balance prompts during browser signing/submission flows.\n\nTop-ups are scoped to the authenticated party from `loop.init({ partyId, privateKey })`. They do not credit arbitrary accounts. Keep a Fee Balance reserve before submitting transactions. If the balance is too low to pay for a top-up transaction, `topUpFeeBalance()` may fail and the account may require operator support.\n\nRecommended flow:\n\n- call `loop.prepareSubmission(...)` to prepare the transaction and inspect the expected Fee Balance cost before execution\n- call `loop.ensureFeeBalance({ requiredCC })` to check the current Fee Balance and top up if needed\n- still handle transaction failures from Canton as the final source of truth\n\nBy default, `ensureFeeBalance(...)` keeps a `10 CC` reserve and tops up at least `25 CC` when the balance is too low. If the shortfall is larger, it tops up enough to cover `requiredCC + reserveCC`, plus the reserve as a cushion for the network fee for the top-up transaction. Override `reserveCC` or `topUpAmountCC` only if your integration needs different behavior.\n\n```javascript\nimport { loop, PaymentRequiredError } from '@fivenorth/loop-sdk/server';\n\nlet preparedSubmission;\n\ntry {\n    preparedSubmission = await loop.prepareSubmission(preparedPayload);\n    if (!preparedSubmission.estimated_network_fee_amount) {\n        throw new Error('Prepare did not return a Fee Balance estimate.');\n    }\n\n    const feeBalance = await loop.ensureFeeBalance({\n        requiredCC: preparedSubmission.estimated_network_fee_amount,\n    });\n\n    if (feeBalance.topped_up) {\n        preparedSubmission = await loop.prepareSubmission(preparedPayload);\n    }\n} catch (error) {\n    if (!(error instanceof PaymentRequiredError) || error.trackingId || !error.requiredBalanceCC) {\n        throw error;\n    }\n\n    await loop.ensureFeeBalance({\n        requiredCC: error.requiredBalanceCC,\n    });\n\n    preparedSubmission = await loop.prepareSubmission(preparedPayload);\n}\n\nconst signature = loop.getSigner().signTransactionHash(preparedSubmission.transaction_hash);\nawait loop.executeSubmission({\n    command_id: preparedSubmission.command_id,\n    transaction_data: preparedSubmission.transaction_data,\n    signature,\n});\n```\n\nYou should still handle `PaymentRequiredError` as a fallback. A `PaymentRequiredError` with a `trackingId` is a pending network fee and can be paid with `payGas(...)`. A `PaymentRequiredError` without a `trackingId` can be a Fee Balance failure; check `error.message` / `error.code`, top up Fee Balance if needed, and retry the original transaction.\n\n```javascript\nimport { loop, PaymentRequiredError } from '@fivenorth/loop-sdk/server';\n\ntry {\n    await loop.executeTransaction(preparedPayload);\n} catch (error) {\n    if (error instanceof PaymentRequiredError) {\n        if (!error.trackingId) {\n            console.log('Transaction needs more Fee Balance:', error.message);\n            await loop.topUpFeeBalance('25');\n            return;\n        }\n\n        const dueGas = await loop.checkDueGas(error.trackingId);\n        console.log('Pending network fee amount:', dueGas.gas_amount);\n\n        await loop.payGas(error.trackingId);\n    } else {\n        throw error;\n    }\n}\n```\n\nExample ideas:\n- List pending transfers\n- Accept a pending transfer\n- Automated transaction processing\n\n\n# Development Guide\n\nThis section is only if you want to actively develop the SDK itself. To use the SDK, follow the `#Usage Guide` section\n\nTo install dependencies:\n\n```bash\nbun install\n```\n\nTo run the dev server, that is also auto re-compile the sdk:\n\n```bash\nbun start\n```\n\nUpon doing so you can visit http://localhost:3030/ to see the local demo app, serve in `demo/test.html` and SDK is auto compile so you can actively working and trying out the SDK.\n","readmeFilename":"README.md"}