{"_id":"@bloxchain/sdk","_rev":"46-e513d00893f0293509d78d4b7a1ecade","name":"@bloxchain/sdk","dist-tags":{"alpha":"1.0.0-alpha","alpha.1":"1.0.0-alpha.1","alpha.2":"1.0.0-alpha.2","alpha.3":"1.0.0-alpha.3","alpha.4":"1.0.0-alpha.4","alpha.5":"1.0.0-alpha.5","alpha.6":"1.0.0-alpha.6","alpha.7":"1.0.0-alpha.7","alpha.10":"1.0.0-alpha.10","alpha.11":"1.0.0-alpha.11","alpha.12":"1.0.0-alpha.12","alpha.13":"1.0.0-alpha.13","alpha.14":"1.0.0-alpha.14","alpha.15":"1.0.0-alpha.15","alpha.16":"1.0.0-alpha.16","alpha.17":"1.0.0-alpha.19","alpha.20":"1.0.0-alpha.20","alpha.21":"1.0.0-alpha.21","alpha.22":"1.0.0-alpha.22","alpha.23":"1.0.0-alpha.23","alpha.24":"1.0.0-alpha.24","latest":"1.1.1"},"versions":{"1.0.0-alpha":{"name":"@bloxchain/sdk","version":"1.0.0-alpha","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"de08d1ec37030f1fb53384c5d7ac4c8226d8e297","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.tgz","fileCount":132,"integrity":"sha512-p1YD8i6VD74vqYVLmRSZKh8eom2WRElQqtGUvnjWzM0MCKQM5+4kBiHk0XD2T9BmYKKMPEeYwGzvoCHumiTIJQ==","signatures":[{"sig":"MEUCIDhcVRsUZgCZC9JGAofFRnc9Y2DTk9ZR4EhFiR7eDMMlAiEA3purVlgMwSLe1QWlDffTq96umEUZf+NZCgBaSNL+B1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1716872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"38e0cd092b14b39babaca392e4d31200fe471b9a","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha_1769625470328_0.3288769131066851","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.1":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.1","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.1","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"34e297d5d4f0624b9074b57b6b21565a8d12e443","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.1.tgz","fileCount":132,"integrity":"sha512-ssNKbbKXaKgprxdWgA3ZCUpAe91rt5gX3FboMK4BkfPwFsmTPP38ioC4/spXHh6PZWh3DAgK+FZwRqfBbiNuJg==","signatures":[{"sig":"MEUCIQDIRalAdFixZ6QEHszk9+qghfTedUm6v50UJ4YJRQYlKwIgfImKAzSY8EWp2cPmKCb+Sd0s1Zgu4cIjYMVPOrkPCwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675570},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9dffae7280bf48bedb8396a50a1e07ab9f38999a","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.1"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.1_1769970776945_0.12813698092100445","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.2","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.2","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"193c2a7e8f89a103abbac62615413dbdf42283f1","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.2.tgz","fileCount":148,"integrity":"sha512-nTQiHd2d89Z6dFhLgIKZFgCcDz7GaMOO9tJchzpvTfpIKgq6fLCSmzju9+myqBeNmw5mIyJoPL90l/lyjjTNlA==","signatures":[{"sig":"MEQCIBAx601jQpO6HvlHlVsLuiDTZassSqUaddl2CMIjvRcAAiALd+0XWklaafhxnM5kVD6K0+pcMXiQBGrfZlaziznC9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1672462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"964bab249997599cd28d77e21b57a6df1d687ecb","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.1"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.2_1770058825582_0.1529587672528332","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.3","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.3","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"d91276e4406102ed281f943e40a7a5c8b225bc02","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.3.tgz","fileCount":148,"integrity":"sha512-YeMkONxxbrSXcJVrXjvseHlIg/zc/Xl5y8zzLgiXifffQ3kAom8SeuTW5wbRA/R2nPV6SthP9+45OsrOMQ+teQ==","signatures":[{"sig":"MEUCIB9b+ZN4RXMxcfAvHQaKQ0t9cvZ3xYSjWFaHIYjfkLXHAiEAqSyZPxvULVMJCg/HW1o3i6++5+NuqzPi6KD2mcUBpcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1693518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"62cfa0c8ea1902f0cb0bfab9d3da916d20d8eafd","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.3"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.3_1770208515256_0.613570270186441","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.4","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.4","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"84afb73ca527bd491fc53a553c97a32e162101db","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.4.tgz","fileCount":148,"integrity":"sha512-maEGLjUk/EFCtNNqXTsn9D5SwZEtfABD3qzhhwCQ2xIHWBANC7E+znXIhNFEiYL+4F8umVZwumNHqmPilsxmZw==","signatures":[{"sig":"MEUCIGSn0pliRX1FjH2+mFradcULcD9wdAEW9JfHIcipSxsPAiEAj7eZoi6MCt4dcOpWp1er8VNkI5F/4HBR5W9d5WiY8y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1691295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9a47783d07726a12416fe7bcf4315ea3062be3e6","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.4"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.4_1770475288044_0.8596938683322402","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.5","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.5","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"1439b9dab7844cb9819139d4f188f532da43694c","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.5.tgz","fileCount":164,"integrity":"sha512-9JBAmNuislnb6eGEFaw4EiU8A1wbGb0nCZa5cYK2fuW8SIJgw3WZur2E9tUYFl+LwBmu9VcQvZ5GUYK1ZtmhMg==","signatures":[{"sig":"MEQCIEs2/fRLC1HjgEU34bcg1VqPFCAwDsR059pihO/oSElKAiBhMi+o927RVHF70vzpuk/8+VeApdyWIPUkSh97EaKqWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424522},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2c36b6396e9a5624f08dfe5bb0179e3390c409c","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.5"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.5_1770760032615_0.6315900275550264","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.6","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.6","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"2ec6e9a96b9effc9a0531d3887e6c71da93b18a5","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.6.tgz","fileCount":165,"integrity":"sha512-Lz8x70SHaWiQYZDztcm5p1uv6CGdMPbOZItHBnee4aKyy46hXN5kfWSXx+FzvG6Markcj/KyNfGFccc/PiIIRw==","signatures":[{"sig":"MEYCIQDis82/wFqMhRBmGDeZjhjqquLbiErMaA8r5xR+28OJYgIhAOGnSolO+AIzSt240newVECzceZNR8lDfe+FtVEwRYBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d650ede319e7d5d7e064d140b200a2a9a5df9bac","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.6"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.6_1770940967490_0.38731383211116377","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.7","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.7","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"a4d291b039d6d3344b01502456a0b8aa6eaaf3f8","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.7.tgz","fileCount":165,"integrity":"sha512-ncFD0BjNPkdZLBdc2h7yryVg4paUXZljporLS5lWixqdYugp+OfN7Zb1LLiD5KUvjaesZfE+mvGqAscNxW6E7w==","signatures":[{"sig":"MEUCIAqPQMhRk3hm42xkqqh6EzesecD2IMko58vq+sEnlxxaAiEA4jcALWhFrzB7W/xRQc/xfDSU96w6alMrUR7nIfwoy3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451244},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1f99d0a38409a5432ba3a72e6a02699f3006c8b","scripts":{"build":"tsc","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.7"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.7_1771078846869_0.06570380618883531","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.10","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.10","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"9f924d3de2b75a4306ca66874123e47be6520d85","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.10.tgz","fileCount":181,"integrity":"sha512-chUx4+hbN+qdBP/2X+j9B9qVIm10X4EF5lFk4D0atoJ63JWkhYJNzXjVU8jfYJTrUy+KNEIJmoOGbLsL8YN5Sw==","signatures":[{"sig":"MEUCIQDFrRTjTwxsVm4VVFTk/QayvZRAMFJqZ1UmV6ovqIAV0wIgWpSQBnAZ24Seulr16Shz5+csnCDBk/yuSeoosUk/qLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1885544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"7ac871723a87729a973ece4338b258f5e5460334","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.10"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.10_1771105572514_0.55386796687686","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.11","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.11","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"c6463b7b227d76f4d58f99e669e73ebba5db63f1","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.11.tgz","fileCount":181,"integrity":"sha512-FoVCahf6KCe7c8st7Fy4UixzqLD21zAkpKsDiSpb8hstO6/npTEl32a/g9OFVZD7N8dUYiPwqt3Rcryo7shQrA==","signatures":[{"sig":"MEQCIFLfqbe58kuF3XV7JN4WlIGOS0VNMRMr/GSg/GN5CXmkAiBJcmfBCaWwOOASOVKrI7eq8bKa135HHNxDnd7QfPu3BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1885544},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"7ac871723a87729a973ece4338b258f5e5460334","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.11"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.11_1771110747205_0.982279902170184","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.12","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.12","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"6dcb7007d2e8262757d4c8737b7895d4f86b0ebc","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.12.tgz","fileCount":165,"integrity":"sha512-MIHKWbZIrpSjNTLWAlrXii5vUqtgcp5o15P7UQN0YR20d+iUOcyRfl36R0GAwYs7xZnRa5+kQjUIxp/Fgdcrfg==","signatures":[{"sig":"MEYCIQDOumABGNAqiwP40iPkt+WjlZR3leHyuhXLCKzrvDPJiQIhAOCsYm3+tMgBmXlD67q79Uqz1d5gSxNcWcKOmpIf0WzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1823305},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"49cf8d3396cf7a1785c00824c490e4986d7cd6f0","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.12_1771370259042_0.2691239953265254","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.13":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.13","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.13","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"a0ba76ed3e9ca203c18c77a0b3bc55f473dd5f17","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.13.tgz","fileCount":165,"integrity":"sha512-/EKYVWw+N25d9BxyIfrvG+RGjhlCMYi36O/mKVieLTBWhN6TJZMwYI4SQ7VXhBIXbmVEVWYKAG7unTrGZiiLFA==","signatures":[{"sig":"MEMCHxDLaoXsWO8DUZKl/4TrAwcRSRvVaq7hUoEIfEzBf8cCIHj15c4GaOKOD2Bu6SdwYVovRjF8S8pxsEufDgvYjzFX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1840750},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"87af4209eafd649f32a067f9507f1bc49271df2a","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.13_1771702839595_0.9870520570567696","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.14","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.14","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"d0831338c0831e13b9b92d89949f69fd965722d9","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.14.tgz","fileCount":167,"integrity":"sha512-tjHQJz832K96u0bTfQsrzhAY7uY2FO1J2q//YW9mXyCqhRc9c+JSETyBNpS1sz/f+YG9Ai5+NgCIcQ0IoG9j2w==","signatures":[{"sig":"MEUCICV5Fsl8S6oiUQvMuzqZxpGu98+eALa1T8RKghfjLmzWAiEA+SUqjASbTLGLgHpTQZ+6zEiuJ35SRcUHAN16dlKrwrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901996},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"78e74b6d45801622a0dcd3c435cf52c56e1f9961","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.14_1772562882428_0.8993620650281358","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.15":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.15","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.15","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"341cb24d40d2c3a4ce98a411a3134987caa52d58","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.15.tgz","fileCount":167,"integrity":"sha512-tVwos5VH2BSYltq1xNQb0pCyZFgRF8grpwPJdiuousH0gw7nY6F911zM7nQb3ap5T2kjE+hnff6Tdhyy9zZOGA==","signatures":[{"sig":"MEUCIG7JpDeMiAbuH98a1dPmW+VGVNmQWAcR2TGrV7AaPzDcAiEAxsWN+/QZpi3BDNqYVULKGOK5CJKJSJl8yLaj02AmrE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1901992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"5bd0404b822971292bb41f1fa5e0cc0b83f4d409","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.15_1772654236660_0.5453890929665322","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.16":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.16","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.16","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"ff7c54c3baa648e086d16a8f2c0075143dca3b3f","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.16.tgz","fileCount":167,"integrity":"sha512-0kb+lwWcVAiruzrobYkxg82NcijwSQJat9Qe4Gq2NDlOUAYzmv14Fg0IGnSrOcRBUp1EibeHUc1pd8OLg3NIeg==","signatures":[{"sig":"MEQCIAyPTP0HaY8VA04oaJ9u9R+lZDYYcqw4dDuppONJPVp4AiBZqbgieyS10OlAcSYEZjxM56BypMsF1LeIA2eRc9Hptg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1907762},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"8624be3cec6d40683d1f0f5ded327490137193ef","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.16_1772756531905_0.02570119634523449","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.17":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.17","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.17","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"b58d696fd3ffe7541a5928c3fc3f77b7e0bb6dfd","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.17.tgz","fileCount":167,"integrity":"sha512-auLCYkod07Wdj5xe/FFKot7Ejru6Gdy2jOGUv2w7CzKiKcubgaz6KTIM+ow3UJkuogmFKRU4ykoVF7WRYgFCaQ==","signatures":[{"sig":"MEYCIQDEat+1ihcB/z0Ygl8YJhBlXpPCjlDTsBiSCYp7kQMpCAIhALgDsmtHOLlJpY++rCijExZcoZ5OZY5Iu8CkVUIEsQFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"1e5232bb99af3010e94993157ff0779559e7b9ee","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.17_1773263163111_0.12025171202127116","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.18":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.18","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.18","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"d00853315bd2c0898c895922ebb6b5a815e9ab61","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.18.tgz","fileCount":167,"integrity":"sha512-50x7i93B/+wM1A+OEvCpdyRDItUIvUdO2JgpPLEqBO+UBeXuZeDgALLDdLWbYMK6GzRUdXUH4J6hOr0okZ0vMw==","signatures":[{"sig":"MEYCIQCed8DefQ6mm81EbwRqkqFHGF30dRNvYwfGuLiGhzj3AQIhAMnR9G3Adve5sNrvTeH3NCULEvweJp5/olaYxZysEVc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"8553cafebb254d20799046074c4dba5f43f551ab","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.18_1773740313390_0.14358271994146699","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.19","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.19","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"a4dbd701c0140bd8a81573bb9ed51b563d6d9c4b","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.19.tgz","fileCount":167,"integrity":"sha512-XXxerG5dYK2jjXAVRY40wLLl6bP3LOy2agkq9mompoYeDtorlQWwg1e/C/bnJ/O5pFTEK4TzX4iGYDXezgqNvA==","signatures":[{"sig":"MEUCIQCQFRcibF8EaQ+Gov9tk/rwrxgAY739MirNkZTWZaAeHQIgJxR+yZ6mEWHRhpSFPd+n98/ZncuuwKoJBcU3WiZI16k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919766},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"8a771ba5a3e0fdfbed274a53a1747d05890d559d","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.23.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.12"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.19_1774246610086_0.4020962269979298","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.20","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.20","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"98aaf0124e66273f8e5242df0cd887e478302eab","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.20.tgz","fileCount":167,"integrity":"sha512-+Oimwc2bFGvQvdJgko+et3E6qRLl84UOdmFZyN4AbxhIFgwL4MKG1x4SAWV4LNjS0c1KCYMT0M7JwoOU4D0gUA==","signatures":[{"sig":"MEQCICPo96dRjyHDO7P1kgvQ9qC01zOQTumzUg6mbIQugLDcAiBcHC5DbAyk/4VLepGuoHJ07pmTFScfqmyE+78VIKJkaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1929523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"825e32e3026f1e4261fca34cf25bb8b5540871a4","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.47.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^6.0.2","@types/node":"^25.5.2"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.20"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.20_1776106870762_0.9415994475776706","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.21":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.21","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.21","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"c451ba815142987e388fe94ad494eabb41202eea","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.21.tgz","fileCount":163,"integrity":"sha512-i16gvLPw16h07mv3ceWC5a+Ya9xdqsGFQS/oh2nJg8fLRtgn8iCg+BQs0eDFmZWS0Mx8IgJT+H+o7qxpJpulxg==","signatures":[{"sig":"MEUCICRxr85TME3o8xPZUSFH1QkzveoGuTQfsulxswTwSDJeAiEAke0x1P/yUY82O4PZKFZ/uhgDNFO3XRefvtVYWd3nryM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1749924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"137311c5a2430a62d57f58d767fff91cb6bf29a3","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.47.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"^6.0.2","@types/node":"^25.5.2"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.21"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.21_1779917276119_0.2898232834644747","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.22":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.22","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.22","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"077b6fccbb9f4260e5514a5255e1562441fdb2a2","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.22.tgz","fileCount":167,"integrity":"sha512-LVLv8o/EHrjOulTgimaDcfG6z2Tt0U6ab2J/Ef7cpxAlKKcrK2O0BaKvntXHSL3wQi/sFt1y9j3g3XQ6wfh/Vw==","signatures":[{"sig":"MEUCIQCL+D3+gpTeAXlwLiVKa36R+OYmTQ6lvttdDzLrT8oAHwIgbLu5X7n82x9AYvWjNKqeKGIxIYKKoBVpbEQ5qc8v9h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1752325},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"53ed5e2640da5ceae901a9ac1431aacb18acc5b3","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"2.47.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.2","@types/node":"25.5.2"},"peerDependencies":{"viem":"^2.0.0","@bloxchain/contracts":"^1.0.0-alpha.22"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.22_1780082422404_0.31796792922890793","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.23":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.23","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.23","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"902fb09a613f62e6e19e7fa6fef2c521e497fcb2","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.23.tgz","fileCount":171,"integrity":"sha512-XRMVjbfALre7R1dMEsrsbZ6LP87Ewh3gtU6oeRkMsPlvHSkB7R9YdGMRH0laQB1FY0PeY3y0tu0lV9iB3Yfzaw==","signatures":[{"sig":"MEQCIGBhLOQfbEotNrrTga3gTDkVFk/pyrlnj4Orw3o4YTpyAiAZpLR+j0xb1zIK0lF8LBdhpGcH2ZxMPTrnQaxfyuvbBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750286},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"d4f4e98b52752e3f49680f5785db9ea48a7f3a7d","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"2.50.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.2","@types/node":"25.5.2"},"peerDependencies":{"viem":"^2.49.4","@bloxchain/contracts":"^1.0.0-alpha.23"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.23_1780174071389_0.17333092695888985","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.24":{"name":"@bloxchain/sdk","version":"1.0.0-alpha.24","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0-alpha.24","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"a2e5ac52a5b7677a8b89e506179ea3077f325898","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0-alpha.24.tgz","fileCount":171,"integrity":"sha512-hI6RVzZyIfnfgZC1+IgMDW++Q0Td1ek2HQseT7AVavJR/wB8MI2Fs5NivyKXmloLvz6SrGQ9vjiFlfuTeB4vAQ==","signatures":[{"sig":"MEQCID6iUGXdQ4fIU3z8irxSjIl9NAcxktJa2r53tsseOTWZAiBTKifaKy7+ukIHELAOcq3oYGyndrou/o/72i61CSZ1qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750239},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"187357a1f13bb3e8f1d2d36096bfe92454918023","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && npm run release:sync-versions && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"2.50.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"6.0.2","@types/node":"25.5.2"},"peerDependencies":{"viem":"^2.49.4","@bloxchain/contracts":"^1.0.0-alpha.24"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0-alpha.24_1780247101644_0.12417036015241156","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bloxchain/sdk","version":"1.0.0","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.0.0","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"f29ea6514e3e6f5dbb0ef843cd7f860322cac952","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.0.0.tgz","fileCount":172,"integrity":"sha512-jbtGRFqgiuBTBMRRPy8Iu/nfutiFLj2kdJ0WVtdOjAqgLt0spEtjINXeB5S/YYUrmEMtE64a/O80kCz0onem4Q==","signatures":[{"sig":"MEYCIQCnm8O4Zmxmy28rqPDix+lj5b/7AyFrC6+6O4mRWdnq2AIhAMjNNYwlS6KlJNPjTAvGn52jwxzVhaZnnuS163609dbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1751538},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"}},"gitHead":"fc253e19d93492b17e0279bba095dcba310b9880","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && node scripts/sync-versions.cjs --verify && cd sdk/typescript && npm run build"},"_npmUser":{"name":"jacoderx","email":"jaco1234h@gmail.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"2.50.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.2","@types/node":"25.5.2"},"peerDependencies":{"viem":"^2.49.4","@bloxchain/contracts":"^1.0.0"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1780496216588_0.769299658576607","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bloxchain/sdk","version":"1.1.0","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","_id":"@bloxchain/sdk@1.1.0","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"homepage":"https://bloxchain.app/","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"712dc4c24da09450c3bfdf0d6f314ea7f147b692","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.1.0.tgz","fileCount":260,"integrity":"sha512-ADudelCS2ThTPXE93Npnbu/Ql/uffdzfYDm3s2l46VcEdWkusWNejiivJExsLenKFfnSWcLzzMhoOpAM/UBtQg==","signatures":[{"sig":"MEUCIQDkdpTlY5R+s35UauPD0CnJCfNv12TD/8bGUCa6a3nGHgIgJ6tHH058fWch73Aw/XpUUTROQmgcBZO5LDyMkm2WDXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDUXzH8cbQTGGB9NTiQ7Z0JKJoiy5bdkE9KXKbDiWc10AiEAnf4SjUFvFANc0nsGsxptmfyIL97EcbByG1usyO0fzvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063928},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"},"./abi/*":{"types":"./dist/abis/*.d.ts","import":"./dist/abis/*.js"},"./abi/*.json":"./abi/*.json","./package.json":"./package.json"},"gitHead":"910ec4322ef652f1c611484bfbb492ecfb440c0c","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && node scripts/sync-versions.cjs --verify && cd sdk/typescript && npm run build"},"_npmUser":{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"2.56.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.2","@types/node":"26.5.1"},"peerDependencies":{"viem":"^2.49.4","@bloxchain/contracts":"^1.0.0"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1789559264546_0.8679816384001786","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"_id":"@bloxchain/sdk@1.1.1","bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"dist":{"shasum":"cba330047131b4ae49c7761f09e09720a586a671","tarball":"https://registry.npmjs.org/@bloxchain/sdk/-/sdk-1.1.1.tgz","fileCount":260,"integrity":"sha512-JNfYnE8ZEGFgVuLFcfh+1BkVY1cDcz+nTH1dyTtLpinct/au1gwAaspCHRRaXkc0DUHXB7GE6cF6bh9tzaRHGA==","signatures":[{"sig":"MEUCIQCGvYEiVkGXZ7Dnxw0D/MMdyqEVEozumw4E6Hq7Otw9hAIgBZfNUpzo6cwYhctQUKPiyqzG7qqt1SxX8Qgs/w2CD2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBj5ekBPxEzQm8lRuPH4neB5ic0qzBRgj90IoeHu2MD4AiAg9+GvoouIkK6Ztk0KIIZV8gCO125WRtXEBFChuDeZEw=="}],"unpackedSize":2065536},"main":"./dist/index.js","name":"@bloxchain/sdk","type":"module","types":"./dist/index.d.ts","author":{"name":"Particle Crypto Security"},"engines":{"node":">=18.20.5"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./abi":{"types":"./dist/abi.d.ts","import":"./dist/abi.js"},"./abi/*":{"types":"./dist/abis/*.d.ts","import":"./dist/abis/*.js"},"./abi/*.json":"./abi/*.json","./package.json":"./package.json"},"gitHead":"65251229af7f6396e47768b258ae2da67f5e6ded","license":"MPL-2.0","scripts":{"build":"tsc && node -e \"require('fs').cpSync('abi','dist/abi',{recursive:true})\"","clean":"rm -rf dist","prepublishOnly":"cd ../.. && node scripts/sync-versions.cjs --verify && cd sdk/typescript && npm run build"},"version":"1.1.1","_npmUser":{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},"homepage":"https://bloxchain.app/","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"_npmVersion":"11.5.2","description":"Library engine for building enterprise grade decentralized permissioned applications","directories":{},"maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"2.56.3","typescript":"6.0.2","@types/node":"26.5.1"},"peerDependencies":{"viem":"^2.49.4","@bloxchain/contracts":"^1.0.0"},"peerDependenciesMeta":{"@bloxchain/contracts":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.1.1_1789573857276_0.8035332721671282"}}},"time":{"created":"2026-01-28T18:37:50.191Z","modified":"2026-09-16T15:50:57.581Z","1.0.0-alpha":"2026-01-28T18:37:50.481Z","1.0.0-alpha.1":"2026-02-01T18:32:57.148Z","1.0.0-alpha.2":"2026-02-02T19:00:25.761Z","1.0.0-alpha.3":"2026-02-04T12:35:15.466Z","1.0.0-alpha.4":"2026-02-07T14:41:28.284Z","1.0.0-alpha.5":"2026-02-10T21:47:12.795Z","1.0.0-alpha.6":"2026-02-13T00:02:47.646Z","1.0.0-alpha.7":"2026-02-14T14:20:47.026Z","1.0.0-alpha.8":"2026-02-14T20:11:32.539Z","1.0.0-alpha.9":"2026-02-14T21:35:16.608Z","1.0.0-alpha.10":"2026-02-14T21:46:12.687Z","1.0.0-alpha.11":"2026-02-14T23:12:27.389Z","1.0.0-alpha.12":"2026-02-17T23:17:39.194Z","1.0.0-alpha.13":"2026-02-21T19:40:39.754Z","1.0.0-alpha.14":"2026-03-03T18:34:42.623Z","1.0.0-alpha.15":"2026-03-04T19:57:16.864Z","1.0.0-alpha.16":"2026-03-06T00:22:12.288Z","1.0.0-alpha.17":"2026-03-11T21:06:03.267Z","1.0.0-alpha.18":"2026-03-17T09:38:33.540Z","1.0.0-alpha.19":"2026-03-23T06:16:50.275Z","1.0.0-alpha.20":"2026-04-13T19:01:10.910Z","1.0.0-alpha.21":"2026-05-27T21:27:56.308Z","1.0.0-alpha.22":"2026-05-29T19:20:22.572Z","1.0.0-alpha.23":"2026-05-30T20:47:51.568Z","1.0.0-alpha.24":"2026-05-31T17:05:01.799Z","1.0.0":"2026-06-03T14:16:56.731Z","1.1.0":"2026-09-16T11:47:44.643Z","1.1.1":"2026-09-16T15:50:57.376Z"},"bugs":{"url":"https://github.com/PracticalParticle/Bloxchain-Protocol/issues","email":"security@particlecs.com"},"author":{"name":"Particle Crypto Security"},"license":"MPL-2.0","homepage":"https://bloxchain.app/","keywords":["bloxchain","blockchain","ethereum","smart-contracts","state-abstraction","typescript","sdk","viem","multi-signature","rbac","secure-ownership"],"repository":{"url":"git+https://github.com/PracticalParticle/Bloxchain-Protocol.git","type":"git","directory":"sdk/typescript"},"description":"Library engine for building enterprise grade decentralized permissioned applications","maintainers":[{"name":"bloxchain_root","email":"jacob.hanouna@particlecs.com"},{"name":"jacoderx","email":"jaco1234h@gmail.com"}],"readme":"# Bloxchain Protocol TypeScript SDK\r\n\r\n[![npm version](https://img.shields.io/npm/v/@bloxchain/sdk.svg)](https://www.npmjs.com/package/@bloxchain/sdk)\r\n[![License: MPL-2.0](https://img.shields.io/badge/License-MPL--2.0-blue.svg)](https://opensource.org/licenses/MPL-2.0)\r\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.x-blue.svg)](https://www.typescriptlang.org/)\r\n[![Node](https://img.shields.io/badge/Node-%3E%3D18.0.0-green.svg)](https://nodejs.org/)\r\n\r\nA comprehensive TypeScript SDK for interacting with the Bloxchain Protocol smart contracts, providing type-safe interfaces for secure multi-phase operations, dynamic role-based access control, and state abstraction.\r\n\r\nThe SDK mirrors the Nethermind-audited core protocol (`contracts/core/`). Pre-mainnet today; mainnet coming soon. Pin an exact package version and review release notes before upgrading.\r\n\r\n## Requirements\r\n\r\n- **Node.js**: >= 18.0.0\r\n- **TypeScript**: 6.x (recommended)\r\n- **Peer dependency**: `viem` ^2.49.4 (required; align with SDK dependency, currently `2.50.x`)\r\n- **Optional peer**: `@bloxchain/contracts` ^1.0.0 (for Solidity/ABI alignment when building apps that use both)\r\n\r\n## 🏗️ **Unique Architecture**\r\n\r\nBloxchain Protocol implements a **state machine architecture** with `SecureOperationState` as the core engine, providing:\r\n\r\n- **Centralized State Management**: All security operations flow through a unified state machine\r\n- **Multi-Phase Transaction Processing**: Time-locked operations with request/approval workflows\r\n- **Dynamic Role-Based Access Control**: Flexible, hierarchical permission system\r\n- **Meta-Transaction Support**: Gasless transactions and delegated execution\r\n- **Event-Driven Architecture**: Comprehensive audit trails and external monitoring\r\n\r\n## Features\r\n\r\n- **SecureOwnable**: Multi-phase ownership management with time-locked operations\r\n- **RuntimeRBAC**: Runtime role-based access control system with batch configuration\r\n- **Definitions**: Dynamic interaction with any definition library implementing IDefinition\r\n- **Guardian**: State abstraction with secure operations\r\n- **Type Safety**: Full TypeScript support with comprehensive type definitions\r\n- **Viem Integration**: Built on top of Viem for modern Ethereum development\r\n\r\n## 📚 Documentation\r\n\r\nComprehensive documentation is available in the repository root [`docs/`](../../docs/) folder:\r\n\r\n### **🏗️ Architecture & Design**\r\n- **[Protocol Architecture](../../docs/bloxchain-architecture.md)** - Bloxchain protocol overview and design principles\r\n- **[State Machine Engine](../../docs/state-machine-engine.md)** - SecureOperationState engine and state management\r\n- **[Architecture Patterns](../../docs/architecture-patterns.md)** - Design patterns and best practices\r\n\r\n### **🚀 Getting Started**\r\n- **[Getting Started](../../docs/getting-started.md)** - Quick setup and basic usage\r\n- **[API Reference](../../docs/api-reference.md)** - Complete API documentation\r\n- **[Integrator Checklist](../../docs/integrator-checklist.md)** - Ten things an outside builder hits, and what the SDK gives you instead\r\n- **[SecureOwnable Guide](../../docs/secure-ownable.md)** - Ownership management\r\n- **[RuntimeRBAC Guide](../../docs/runtime-rbac.md)** - Role-based access control\r\n\r\n### **🔍 Development Tools**\r\n- **[Best Practices](../../docs/best-practices.md)** - Development guidelines\r\n- **[Examples](../../docs/examples-basic.md)** - Practical code samples\r\n- **[Types & Interfaces](../../docs/types-interfaces.md)** - Type definitions\r\n\r\n**📖 [View All Documentation](../../docs/README.md)**\r\n\r\n## Installation\r\n\r\n```bash\r\n# Install the SDK and its required peer dependency\r\nnpm install @bloxchain/sdk viem\r\n\r\n# Optional: install contracts package when building apps that use both SDK and Solidity\r\nnpm install @bloxchain/contracts\r\n```\r\n\r\nTo install from the repository (e.g. for development):\r\n\r\n```bash\r\nnpm install https://github.com/PracticalParticle/Bloxchain-Protocol.git#main --save\r\n```\r\n\r\n### Node.js ESM (`\"type\": \"module\"`)\r\n\r\nThe published package is **native ESM**, built with TypeScript **`module` / `moduleResolution`: `NodeNext`**. All relative imports in `sdk/typescript` source use explicit **`.js`** extensions (and `with { type: 'json' }` for ABIs) so `tsc` output loads under Node without a bundler or post-build patches.\r\n\r\n**Requires Node.js >= 18.20.5** (JSON import attributes). Node 18.0–18.19 will fail at runtime when loading `dist/`.\r\n\r\nWhen adding or moving SDK files, follow the same import style (e.g. `from './SecureOwnable.js'`, not `from './SecureOwnable'`).\r\n\r\nFrom the protocol repo, run `npm run release:prepare` before publish (includes SDK build, Node ESM import of `dist/`, and selector alignment vs Solidity). Then `npm run publish:contracts` or `npm run publish:sdk`.\r\n\r\n### Public exports (stable integrator surface)\r\n\r\n| Export | Purpose |\r\n|--------|---------|\r\n| `SECURITY_FUNCTION_SELECTORS` | SecureOwnable function selectors (`FUNCTION_SELECTORS` in Solidity definitions) |\r\n| `RUNTIME_RBAC_FUNCTION_SELECTORS` / `GUARD_CONTROLLER_FUNCTION_SELECTORS` | Batch, timelock, payment, and execute selectors (see `types/meta-tx-signatures.ts`) |\r\n| `ENGINE_BLOX_META_TRANSACTION_PARAM` / `ENGINE_BLOX_META_TX_PARAMS` / `metaTxHandlerSignature` | Canonical MetaTransaction tuple strings and selector builders (aligned with `EngineBlox.sol`) |\r\n| `INTERFACE_IDS` / `ComponentDetection` / `supportsInterface` | ERC-165 checks aligned with current `I*` interfaces (strict — no fallback selector) |\r\n| `EngineBlox`, `Definitions` | Pure helpers and definition-library reads |\r\n| `roleConfigBatchExecutionParams`, `guardConfigBatchExecutionParams`, encoders | Batch calldata builders |\r\n| `updateRecoveryExecutionParams`, `updateTimeLockExecutionParams` | SecureOwnable execution params via deployed `SecureOwnableDefinitions` |\r\n| `extractErrorInfo`, `enhanceViemError` | Revert decoding and Viem error enrichment |\r\n| `explainError`, `extractRevertData`, `decodeRevert`, `classifySignerError` | Structured failure analysis — keeps the revert bytes, names signer refusals before contract reverts |\r\n| `META_TX_DOMAIN`, `META_TX_TYPES`, `META_TX_TYPED_DATA_TYPES_AS_SIGNED`, `buildTypedDataMessage`, `buildMetaTxTypedData` | EIP-712 meta-transaction shape, including the `EIP712Domain`-prefixed set a signer policy matches on |\r\n| `metaTxDeadlineFor(client, ttlSeconds)` | Duration for `createMetaTxParams`'s `deadline`, corrected for latest-block drift |\r\n| `assertInnerSuccess`, `readInnerOutcomes`, `waitForTransactionAndAssertInner`, `ENGINE_BLOX_EVENTS_ABI` | A mined transaction is not a successful one — read the inner `TxStatus` back |\r\n| `BaseStateMachine.setReadSender()` / `readAs` argument | Query role-gated views from a wallet-less client instead of being refused `NoPermission(0x0)` |\r\n| `@bloxchain/sdk/abi` | Typed barrel: every shipped ABI, plus `ABIS` and `ALL_ERROR_ABI` |\r\n| `@bloxchain/sdk/abi/<Name>` | One contract's ABI as an ES module (e.g. `@bloxchain/sdk/abi/CopyBlox`) |\r\n| `@bloxchain/sdk/abi/<Name>.abi.json` | The raw ABI JSON, for tools that want the file |\r\n\r\n## Quick Start\r\n\r\n```typescript\r\nimport { \r\n  SecureOwnable, \r\n  RuntimeRBAC,\r\n  GuardController,\r\n  Definitions,\r\n  type Address,\r\n  type PublicClient,\r\n  type WalletClient,\r\n  type Chain\r\n} from '@bloxchain/sdk';\r\n\r\n// Initialize clients (using your preferred provider)\r\nconst publicClient: PublicClient = createPublicClient({...});\r\nconst walletClient: WalletClient = createWalletClient({...});\r\nconst chain: Chain = mainnet; // or your target chain\r\n\r\n// Initialize SDK classes\r\nconst secureOwnable = new SecureOwnable(\r\n  publicClient,\r\n  walletClient,\r\n  contractAddress,\r\n  chain\r\n);\r\n\r\nconst runtimeRBAC = new RuntimeRBAC(\r\n  publicClient,\r\n  walletClient,\r\n  contractAddress,\r\n  chain\r\n);\r\n\r\nconst definitions = new Definitions(\r\n  publicClient,\r\n  walletClient,\r\n  definitionsAddress,\r\n  chain\r\n);\r\n```\r\n\r\n## SecureOwnable Usage\r\n\r\n### Ownership Management\r\n\r\n```typescript\r\n// Request ownership transfer\r\nconst txResult = await secureOwnable.transferOwnershipRequest({\r\n  from: ownerAddress\r\n});\r\n\r\n// Approve after time lock period\r\nconst approvalResult = await secureOwnable.transferOwnershipDelayedApproval(\r\n  txId,\r\n  { from: ownerAddress }\r\n);\r\n\r\n// Cancel ownership transfer\r\nconst cancelResult = await secureOwnable.transferOwnershipCancellation(\r\n  txId,\r\n  { from: ownerAddress }\r\n);\r\n```\r\n\r\n### Meta Transactions\r\n\r\n```typescript\r\n// Create meta transaction parameters\r\nconst metaTxParams = await secureOwnable.createMetaTxParams(\r\n  handlerContract,\r\n  handlerSelector,\r\n  deadline,\r\n  maxGasPrice,\r\n  signer\r\n);\r\n\r\n// Generate unsigned meta transaction\r\nconst metaTx = await secureOwnable.generateUnsignedMetaTransactionForNew(\r\n  requester,\r\n  target,\r\n  value,\r\n  gasLimit,\r\n  operationType,\r\n  executionType,\r\n  executionOptions,\r\n  metaTxParams\r\n);\r\n```\r\n\r\n## RuntimeRBAC Usage\r\n\r\nRuntimeRBAC uses batch-based configuration for all role management operations. See the [RuntimeRBAC Guide](../../docs/runtime-rbac.md) for complete examples.\r\n\r\n### Query Functions\r\n\r\n```typescript\r\n// Get role information\r\nconst role = await runtimeRBAC.getRole(roleHash);\r\nconsole.log(role.roleName, role.maxWallets, role.isProtected);\r\n\r\n// Check if wallet has role\r\nconst hasRole = await runtimeRBAC.hasRole(roleHash, walletAddress);\r\n\r\n// Get authorized wallets in role\r\nconst wallets = await runtimeRBAC.getAuthorizedWallets(roleHash);\r\n\r\n// Get roles for a wallet\r\nconst walletRoles = await runtimeRBAC.getWalletRoles(walletAddress);\r\n\r\n// Get supported roles\r\nconst supportedRoles = await runtimeRBAC.getSupportedRoles();\r\n\r\n// Get active role permissions\r\nconst permissions = await runtimeRBAC.getActiveRolePermissions(roleHash);\r\n```\r\n\r\n### Batch Configuration\r\n\r\nAll role management (create role, add wallet, add permissions, etc.) is done via batch operations. See the [RuntimeRBAC Guide](../../docs/runtime-rbac.md) for detailed batch configuration examples.\r\n\r\n## Definitions Usage\r\n\r\nThe `Definitions` class provides dynamic interaction with any definition library that implements the `IDefinition` interface. This allows you to query operation types, function schemas, role permissions, and workflow definitions from any compatible contract.\r\n\r\n### Basic Usage\r\n\r\n```typescript\r\n// Initialize Definitions\r\nconst definitions = new Definitions(\r\n  publicClient,\r\n  walletClient,\r\n  definitionsAddress,\r\n  chain\r\n);\r\n\r\n// Get all operation types\r\nconst operationTypes = await definitions.getOperationTypes();\r\nconsole.log('Available operations:', operationTypes);\r\n\r\n// Get all function schemas\r\nconst functionSchemas = await definitions.getFunctionSchemas();\r\nconsole.log('Function schemas:', functionSchemas);\r\n\r\n// Get role permissions\r\nconst rolePermissions = await definitions.getRolePermissions();\r\nconsole.log('Role permissions:', rolePermissions);\r\n```\r\n\r\n### Workflow Management\r\n\r\n```typescript\r\n// Get all operation workflows\r\nconst workflows = await definitions.getOperationWorkflows();\r\nconsole.log('Available workflows:', workflows);\r\n\r\n// Get workflow for specific operation\r\nconst operationType = '0x1234...'; // operation type hash\r\nconst workflow = await definitions.getWorkflowForOperation(operationType);\r\nconsole.log('Workflow for operation:', workflow);\r\n\r\n// Get all workflow paths\r\nconst paths = await definitions.getWorkflowPaths();\r\nconsole.log('Available paths:', paths);\r\n```\r\n\r\n### Utility Functions\r\n\r\n```typescript\r\n// Find operation type by name\r\nconst operationType = await definitions.getOperationTypeByName('TRANSFER_OWNERSHIP');\r\nconsole.log('Operation type hash:', operationType);\r\n\r\n// Get function schema by selector\r\nconst functionSelector = '0xabcd...';\r\nconst schema = await definitions.getFunctionSchemaBySelector(functionSelector);\r\nconsole.log('Function schema:', schema);\r\n\r\n// Check role permission for function\r\nconst roleHash = '0xefgh...';\r\nconst hasPermission = await definitions.hasRolePermission(roleHash, functionSelector);\r\nconsole.log('Has permission:', hasPermission);\r\n\r\n// Get all roles that can execute a function\r\nconst allowedRoles = await definitions.getRolesForFunction(functionSelector);\r\nconsole.log('Allowed roles:', allowedRoles);\r\n```\r\n\r\n### Configuration Management\r\n\r\n```typescript\r\n// Get current configuration\r\nconst config = definitions.getConfig();\r\nconsole.log('Current config:', config);\r\n\r\n// Update configuration\r\ndefinitions.updateConfig({\r\n  chainId: 137, // Polygon\r\n  rpcUrl: 'https://polygon-rpc.com'\r\n});\r\n```\r\n\r\n## Types and Constants\r\n\r\n### Transaction Actions\r\n\r\n```typescript\r\nimport { TxAction } from '@bloxchain/sdk';\r\n\r\n// Available transaction actions\r\nTxAction.EXECUTE_TIME_DELAY_REQUEST\r\nTxAction.EXECUTE_TIME_DELAY_APPROVE\r\nTxAction.EXECUTE_TIME_DELAY_CANCEL\r\nTxAction.SIGN_META_REQUEST_AND_APPROVE\r\nTxAction.SIGN_META_APPROVE\r\nTxAction.SIGN_META_CANCEL\r\nTxAction.EXECUTE_META_REQUEST_AND_APPROVE\r\nTxAction.EXECUTE_META_APPROVE\r\nTxAction.EXECUTE_META_CANCEL\r\n```\r\n\r\n### Execution Types\r\n\r\n```typescript\r\nimport { ExecutionType } from '@bloxchain/sdk';\r\n\r\nExecutionType.NONE\r\nExecutionType.STANDARD\r\nExecutionType.RAW\r\n```\r\n\r\n### Transaction Status\r\n\r\n```typescript\r\nimport { TxStatus } from '@bloxchain/sdk';\r\n\r\nTxStatus.UNDEFINED\r\nTxStatus.PENDING\r\nTxStatus.EXECUTING\r\nTxStatus.PROCESSING_PAYMENT\r\nTxStatus.CANCELLED\r\nTxStatus.COMPLETED\r\nTxStatus.FAILED\r\n```\r\n\r\n### TxRecord (state machine transactions)\r\n\r\nThe canonical TypeScript shape matches on-chain `EngineBlox.TxRecord`. The completion hash field is **`resultHash`** (bytes32; zero while pending):\r\n\r\n```typescript\r\nimport type { TxRecord } from '@bloxchain/sdk';\r\n\r\nconst tx: TxRecord = await secureOwnable.getTransaction(txId);\r\nconsole.log(tx.resultHash);\r\n```\r\n\r\n## Error Handling\r\n\r\nAll SDK methods throw errors for failed operations. Always wrap SDK calls in try-catch blocks:\r\n\r\n```typescript\r\ntry {\r\n  const result = await secureOwnable.transferOwnershipRequest({\r\n    from: ownerAddress\r\n  });\r\n  console.log('Transaction successful:', result.hash);\r\n} catch (error) {\r\n  console.error('Transaction failed:', error);\r\n}\r\n```\r\n\r\n## Security Considerations\r\n\r\n- Always validate addresses and parameters before making transactions\r\n- Use proper time-lock periods for critical operations\r\n- Implement proper access control using RuntimeRBAC\r\n- Monitor transaction status and handle failures appropriately\r\n- Keep private keys secure and never expose them in client-side code\r\n\r\n## Versioning and stability\r\n\r\nThis package follows [Semantic Versioning](https://semver.org/). Stable releases publish to npm **`latest`**; see [CHANGELOG.md](./CHANGELOG.md). Pin the exact version in production and review release notes before upgrading.\r\n\r\n## Security\r\n\r\n- **Vulnerability reporting**: Do not open public GitHub issues for security vulnerabilities. See the [Security Policy](https://github.com/PracticalParticle/Bloxchain-Protocol/blob/main/SECURITY.md) for reporting instructions (e.g. security@particlecs.com).\r\n- **Audit status**: The SDK mirrors the audited **core** protocol (`contracts/core/`), not a separate Solidity audit. Nethermind report: [audits/nethermind](https://github.com/PracticalParticle/Bloxchain-Protocol/tree/main/audits/nethermind) ([PDF](https://github.com/PracticalParticle/Bloxchain-Protocol/blob/main/audits/nethermind/Nethermind-Bloxchain-Core-NM_0828.pdf)). Pre-mainnet; mainnet coming soon. Pin package versions and follow your own operational review before production use.\r\n\r\n## Support and links\r\n\r\n- **Documentation**: [SDK and protocol guides](../../docs/) in the repository `docs/` folder; [Bloxchain Protocol README](https://github.com/PracticalParticle/Bloxchain-Protocol#readme) for protocol details\r\n- **Issues and feature requests**: [GitHub Issues](https://github.com/PracticalParticle/Bloxchain-Protocol/issues)\r\n- **Homepage**: [bloxchain.app](https://bloxchain.app/)\r\n- **Author**: [Particle Crypto Security](https://particlecs.com/)\r\n\r\n## Repository\r\n\r\nPart of [Bloxchain Protocol](https://github.com/PracticalParticle/Bloxchain-Protocol). For protocol architecture and contract documentation, see the main repository README.\r\n\r\n## Contributing\r\n\r\nWhen contributing to the SDK:\r\n\r\n1. Follow TypeScript best practices\r\n2. Add comprehensive type definitions\r\n3. Include JSDoc comments for all public methods\r\n4. Test all new functionality thoroughly\r\n5. Update this README with new features\r\n\r\n## License\r\n\r\nMPL-2.0 (Mozilla Public License 2.0). This SDK is part of the Bloxchain Protocol. See the [LICENSE](https://github.com/PracticalParticle/Bloxchain-Protocol/blob/main/LICENSE) file in the main repository.\r\n","readmeFilename":"README.md"}