{"_id":"wative-core","_rev":"41-dbec43f62abf13715f2bcfaf6c7d98ef","name":"wative-core","dist-tags":{"latest":"2.5.3"},"versions":{"1.0.0":{"name":"wative-core","version":"1.0.0","keywords":["keystore","wallet"],"author":{"name":"dannyburger"},"license":"ISC","_id":"wative-core@1.0.0","homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"a6bda33fbe9120a22ab9256ea08bb826ddc42032","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.0.tgz","fileCount":7,"integrity":"sha512-U+Q9YbDq6Uj2z79kZJ4E00aO6LemvnIautRtS+qID+JKOwT2UOAF1X82t3sBROOjLKHsAHZdu2NkMk7IwIosEQ==","signatures":[{"sig":"MEYCIQD+7zPVhjPijkkTb97gOzFuXoH8NNUYG0yZ4n5P+trFjQIhAJoGJuv+IuoqIx+1JNlmccgvYmXyYx6DFxQx8Exlashu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115590},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"8.1.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.0_1719215070545_0.8966693864665589","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"wative-core","version":"1.0.1","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.1","homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"1659ee26e51827b2debe61770a5b3634036bc861","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.1.tgz","fileCount":7,"integrity":"sha512-41ibqxrl6/UlehujFzwa/1lGQq3q8AV4wLmGLkSds6jrdafxmQymmsJ4BXRFyom0OiT3gks54RIbKtszwypzPA==","signatures":[{"sig":"MEYCIQD9hophNmF/LvNGzGpyG1i7wrUV/sWgLdE0BW0Q5l4IggIhAJuMTypcXASBRSD3ZtZEa+rd8j2MmEOqbBg6fn94Oz4m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115389},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"8.1.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.1_1719303442945_0.33055046325734794","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"wative-core","version":"1.0.2","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.2","homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"bee18e60d2008da2be35be02a518789fa45d2dda","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.2.tgz","fileCount":7,"integrity":"sha512-EMcN24KOpIns4FK3Uk4hk443aSyQMpJCEdH5c9QBg/InN0oJy4z6bQmbqVQwZnH5V+8XhL9DjbcDV0VbcSIHkQ==","signatures":[{"sig":"MEYCIQCPglu68yrVyHCejI2PmLPhLDyYzXLi4eMVLFYfm26YywIhAMnakXaDEayj8/qnMGuOK/IA+QsjjAQGuDNjy5P72tQN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116179},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"8.1.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"16.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.2_1719483259268_0.7643925583927302","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"wative-core","version":"1.0.3","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.3","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"b1984a77975e2165d1d3a1d31456e349843fefb3","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.3.tgz","fileCount":7,"integrity":"sha512-B9uoRaqLGIpcBs9aDk9AnPQUOrNCC8hXC5BFKkui2Xx6STAheLOxSRvZLzf8knoIqg729BwaFclaqERal5mE+w==","signatures":[{"sig":"MEUCIEwofC3oU7zzMC1bJ2Tm30EBQvt7UhIdhcCNV6U1nGZZAiEA5P9UUGXOWyuENOMZ0QWKJ7/bb6uw4FjY8iFiOz8X35g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120341},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.3_1720514178159_0.37202787636813284","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"wative-core","version":"1.0.4","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.4","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"c1051b6f2154b75180c1f8b23e888f9964e73ff0","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.4.tgz","fileCount":7,"integrity":"sha512-aCvafGSx0TOnT8xjzQ5s+A4pXa/H503klRe82eDvSSyAfhBlk6EYuJUjwKJo8WnI1HM7d8WEZuKUiY2hqZiIZw==","signatures":[{"sig":"MEYCIQCj1F8iPsl5ALguH+HBoUgFir88986PN+UWI75v3nz70wIhAJRpjhaipl1CYllYNrKj0sx8qH+EiBecNVfJzs2nORwt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120393},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.4_1720515518765_0.6893823819111935","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"wative-core","version":"1.0.5","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.5","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"1056caa76743fd258e129af0ece8f65a88abd66e","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.5.tgz","fileCount":7,"integrity":"sha512-sbGZztALgJ2SgheK2Ohos97uLmQkHrKaAgDXdSQGRk+PA3N5gnSlXDZJ9RGGmRT9RPexFH8Il7bI7yCwqBmpgA==","signatures":[{"sig":"MEYCIQDbtBfjBrCiy/9Xa79JvWloWmy1QHWp68umX/kygy/IMAIhAIwFgI2sBidp7TkimEFoiOvw/ZtnRvbp3yLEZoziq2fC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120616},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.5_1720518811802_0.27398053069289685","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"wative-core","version":"1.0.6","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.6","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"e54d716c37602478e45dedfc58ce91d00bc5564b","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.6.tgz","fileCount":7,"integrity":"sha512-yhse1Svc5RdEUe4sk/WhERGCue9FHK5rVGt1g9YJmLtgFjuAgM6GVtcsMgFrx4eSmVUqD5GWtdthL5Cb9dPasQ==","signatures":[{"sig":"MEQCICwYllXAyTuWN9iWy5UQihq99lU0bW9ItZufaDrvt7iPAiALg1bZ3c1W9Hxm6qlmCbeRZm5ZGFWeHaczqMUKAWSngA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120417},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.6_1720519120718_0.35157674942997663","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"wative-core","version":"1.0.7","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.7","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"6f8ad055e4e31dcdeb55e440f7c80216295487c8","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.7.tgz","fileCount":7,"integrity":"sha512-3DwjKxS7UPOkmD07rJ13PDb2T837MlmJ5kWm135GgrwaFqmkjHNpRE1rbhBnwP8Vx+no90sG+lT86kzvnXeRIA==","signatures":[{"sig":"MEYCIQCTM5WCIklk33H/rPNOv9VzJPjFCEl5z8qQNV3wrlvnHAIhAOhmmU992NT//QLqS2Fby47KSim+m3dojbjWUITYWDKY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121394},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.7_1724139155819_0.04317141562673599","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"wative-core","version":"1.0.9","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.9","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"70e5333c30f95f99aa15787c49c97883b1601245","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.9.tgz","fileCount":7,"integrity":"sha512-Dk2ojG9U+DLNPRd898bHIKtbZF5csh++9bC89bEu8gJeC5dMRE6SkogNKzcy7nf/ALP8L3wG1b11Zo1AdcxIZQ==","signatures":[{"sig":"MEYCIQCCNYD0/LQePsgFfmBOnQ8w2k5RBjGdq9Os+D3B+nuIHAIhALh52hin+KBDlG2bdC6pddDO9ZDw3MzOWOrwVd3AOhZz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121409},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.9_1724323474507_0.38462187387915847","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"wative-core","version":"1.0.10","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.10","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"1cd3e4d31bbd0ea38132233f6e5aebe77fd29331","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.10.tgz","fileCount":7,"integrity":"sha512-tFRyO4B6S2lD1SZ9484beVpV2rVtg0xLEGgzgpWli2R1M0jWiOjJIpgVIXJYjFQoNhrB2GV+ND7PGiyWmpUxFA==","signatures":[{"sig":"MEUCIARW/yFWi1ghpTPQ7qLhHaIFzPBlc8zG8jT2tnNwSUGuAiEAii7REm7DTFDs4veiyk4MuafbHTZe0eG5ncMARB0H3TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121412},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.10_1724327618867_0.9445453470711638","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"wative-core","version":"1.0.11","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.11","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"0e7de0d2cb2a6a0e0aa7262325d72e2951758d52","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.11.tgz","fileCount":7,"integrity":"sha512-fwylBHdGNfJ38u0wbgoDdPWpiPc/hZkr5Exuq7wnkzX0UI6yL+ldMk4f6PEG1rf2d4wp/2sVPYw2ZiM2VqsxgA==","signatures":[{"sig":"MEUCIEWoWqwZCOIRc1/wc+bfh71JOXt6dHN2dmG4/OZkX1UDAiEAg70C4I9C/+SlQ2TkzKbWK/4rRnJQp3kP1LlkVq5qFjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122118},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.11_1724385304655_0.43002968306936307","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"wative-core","version":"1.0.12","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.12","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"0c95dc5c83e3ee17665709f661706948bad58a02","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.12.tgz","fileCount":7,"integrity":"sha512-AGWSDtoOH14oJC+AHf6Xw40RAPOMqLqXURT3DUahyap9hZxtDQoFQIk3T4T3HV8MrKLRhpJSZY0FHNI7pvxlug==","signatures":[{"sig":"MEQCIHzu1X6oA8VRxIXpsgLJHcbbD8W2lwMnIALV1tTrY5GiAiAiEuSrqffTtTOuB5Oxz2MIQjkT8fSikmvqEx5izNP5Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122296},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.12_1724400079112_0.004861416669017737","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"wative-core","version":"1.0.13","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.13","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"d3979e91f6e3cc77725d3b3b3340312486b59ab2","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.13.tgz","fileCount":7,"integrity":"sha512-VJkBhpU+snGyWLALIvVOrW2L/A6LKjteuSMm2bc6HwBJ7jKT1l2oX7DF3HYTfuNhZvdAjdlOltiWW4r/cOn7Hg==","signatures":[{"sig":"MEYCIQDVDDgY2VMwLeuuOgZ0Qf9hovWtLDiDEf+ycBwP+dnf5wIhAJ8RE0Y8eC3he+WrXoRfpG0qz49LLBohdFBxJ1Kt9QVe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122653},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","web3":"1.7.3","tslib":"^2.3.1","rollup":"^2.60.0","crypto-js":"^4.2.0","tweetnacl":"^1.0.3","web3-core":"^4.0.1","typescript":"^4.5.2","@types/bs58":"^4.0.4","@solana/web3.js":"^1.89.1","@types/crypto-js":"^4.2.2","@coral-xyz/anchor":"^0.30.1","ethereumjs-wallet":"^1.0.2","nodejs-threadpool":"^1.0.1","micro-ed25519-hdkey":"^0.1.2","rollup-plugin-terser":"^7.0.2","@rollup/plugin-commonjs":"^21.0.1","rollup-plugin-typescript2":"^0.31.1","@babel/plugin-transform-modules-commonjs":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.13_1724402719894_0.27719620071986784","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"wative-core","version":"1.0.14","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.14","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"7e362a5a1c336b7132a3f9238e0e94bca51257e1","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.14.tgz","fileCount":7,"integrity":"sha512-HEKjzXsoDb+yOPSIneQa27jWYUk75XXdf6aAughAlRrZdgtitPA6k8jgJUoeSewqKBUBobeZOjHAXW2yr4x9Yg==","signatures":[{"sig":"MEMCIAeDqVkkVyGhYned7LgIunhezQMdeUkfo5vz6Ko5uQ2fAh9X0ZcPqUpVrZLzGLACGG+oBjtHMeBq10NBzu9Vcf23","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122635},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","@solana/web3.js":"1.95.2","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.14_1726615943330_0.8526643188311578","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"wative-core","version":"1.0.15","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.15","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"f255d1501dc52c8fb8129e305d533a844561095b","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.15.tgz","fileCount":7,"integrity":"sha512-HLJmRM/82EaVvF94UR62KPb2tQQiopSEjN7Q5gdDUXqOFiTNPZpqrILTmoL35Vxqgsn+X2P/HoAM6MwbIZU7/w==","signatures":[{"sig":"MEUCIGiqOKVPOtrsrJSgeg9CcdgK5Xt5hZgp7zcbDJpdG0rqAiEAqIm4smtEEmQrUoKJW0grb71PtYW7q80rpjwzJoD3fF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122781},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.15_1726616329680_0.1907673778637493","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"wative-core","version":"1.0.16","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.16","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"f1368b0812557a837c9a351a21bb6f638224b745","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.16.tgz","fileCount":7,"integrity":"sha512-9xwZziUc7VQ9wChe90l1hfkBmcFJu9UGfZ3rHwWocNisbv2wHozWebtl5X24DEaOSR6oC0Wiy/kdrDvUlscdwQ==","signatures":[{"sig":"MEUCIHd6o3WR9+cEp8e78OP1QI1KhH6//cfjA6brKSXduQAvAiEA8xY+vaVHS7tLYh1J8aa0GMZ6UxAyP5wdeVUMGDVhEhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122810},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.16_1730703288614_0.29947061788520446","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"wative-core","version":"1.0.17","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.17","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"c88d75e80f5578e36015aa770dc46631dc7fd9e4","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.17.tgz","fileCount":7,"integrity":"sha512-PlGSE6Y4R9u4sQdJWQl6d6xxRaswGdMlNCRGtlQoaUJaKw7Si60xKz53ocXj3J4aM4John8Sw7kdhrleQz57WQ==","signatures":[{"sig":"MEQCID7VwoPSx7mntCN5yg63vyRQZ8OJwjs+tlHKb1cd/27AAiBOecZ3S5gluPUS9LhoJ3yvm2JvbQSxcWmfEGHr3V3Nsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124986},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.17_1735464172676_0.1654798567043585","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"wative-core","version":"1.0.18","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.18","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"5906b52a4be99068f77c116519a066bafadf0ec3","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.18.tgz","fileCount":7,"integrity":"sha512-nMSoISw5BVctOHZO/4KrCqtZLmj+NOmzdaheeFIvcm1SHjzOSoovgSAz1ZLIDjcp0C3S4bnXAe2u1dhDtIjaug==","signatures":[{"sig":"MEUCIB9RT9kpfZ+GHufL4oQ4wKwwgEAr3rJep8K4aYjpWvyMAiEAxGsxP2Nde8BqHkHP16bzmA9MLhvgW4SbOUstaIOxH1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125029},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","actor":{"name":"wative","type":"user","email":"it@wative.com"},"email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.18_1750925411853_0.6363518870002531","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"wative-core","version":"1.0.19","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.19","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"9ffa9ec3e8affd96bd3d191ef8c5d92e4272ceb3","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.19.tgz","fileCount":7,"integrity":"sha512-QvsUsld7jLdifan4p1KhmJ1Uj6eS3rhHsSnwdcJXZiEN54Lcvz0J0XIszwq2rExt3Y6CLEW6NJ/T5hYUyLj6KA==","signatures":[{"sig":"MEQCIAcdmlMIHW+B0yVa6Xs3t5F9UJOh9T737ac5PCYG5yFrAiAd0DOb+pBJco8DTbwoRqrcLBV304ROl5zYcEY13prL/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125056},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"^4.16.0","tslib":"2.6.2","rollup":"2.79.1","update":"^0.7.4","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.19_1753082001683_0.6373348817281563","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"wative-core","version":"1.0.20","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.20","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"fc09ac414e98a3497ee7b982a533f734e7b91105","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.20.tgz","fileCount":7,"integrity":"sha512-NsktY6Pe8e1omWlP+guFCUMoeQCnbZAp4Kd72p45HaHnuA3ujTgPgmleJGjTwfFbgO0V8naKqyATZ00xxlZ0mA==","signatures":[{"sig":"MEQCIFKglqJuj+ZAL5uXaaY6cRS0S5LHqXy7w6ezVMF702e8AiA8MBahDkrnMGRsvz1x/MFsHHaA/Ueub8madYV9Xo2Agg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125043},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"22.17.1","dependencies":{"jest":"^30.0.4","web3":"^4.16.0","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.20_1753083370899_0.40856907147268484","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"wative-core","version":"1.0.21","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.21","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"8f5f6fef8e19d3d9a0bf8976af1ed158f4e3f02f","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.21.tgz","fileCount":7,"integrity":"sha512-fDQZRRMVQ6ZL3okZc3PPRPHATjqwcRTfCgtkY41kve8dHDHvv07AdX3xkt8r1WjNDoPCYYggkR+SeO2FOCe8Kw==","signatures":[{"sig":"MEUCIQDNm60K2yqn0FymuMZA9T3zjn2KE4WmAF9dYp7PAnLnnQIgHGPxlTv7aOeuPcYoz6/b6bk7o/HxqiXBWfqoYn10Z+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125039},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"22.17.1","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.21_1753084062481_0.35266294314532853","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"wative-core","version":"1.0.22","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.0.22","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"5a19208785cb018235563977f6babd2e59b6e643","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.0.22.tgz","fileCount":11,"integrity":"sha512-ZoOj+P1+gnaSjTohsk0l4jF8KdBJnkbOl9On2POYvnxGMYLgXTrfwPPKVerJqZ1014g5VvSJsqlZHyqzZSesQg==","signatures":[{"sig":"MEYCIQDBd+BmTXj6ZcEolFiOoEmQaE5Hsn2OpK0qnt7WnpT71wIhAKED4z2iuwhzbcwBb495SHj9dJHIFvqWns5k+pBU8eWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123342},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"deprecated":"1.0.x is deprecated","repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.0.22_1755418231688_0.9294561406208368","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"wative-core","version":"1.2.0","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.2.0","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"3f0bc31d6f32ca700fb1c365a6dacca9d49e8546","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.2.0.tgz","fileCount":11,"integrity":"sha512-j+BFs5uhFirX2kn5l4ih8QrUqd0+uksG8Cq7OyahkN2vWjGiqZacgm6Z6pxFin/ajweKW6BYC2ffwZeamOD64Q==","signatures":[{"sig":"MEUCIBsz6xts8wpaH2E9nbfobK0yNo9K+W79e8SixpwsoOwoAiEA2vES+UrL+prsH+ZTnwQOjAKGkJoXpyj3FX+xzdEP0AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123341},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.2.0_1755418278555_0.5740839349814995","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"wative-core","version":"1.2.1","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.2.1","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"1db915a287055eeadd6352e58c5d5adea69a267b","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.2.1.tgz","fileCount":11,"integrity":"sha512-wSlS1nP0YeM0BvTi2syh0aprw2YNbfVgPey3H+L2HPZy5w+W/12o3G6y8tzyfQUXySwyxCx8fr7H9wvCoSLlFg==","signatures":[{"sig":"MEQCIGHcIhx3FxluHF0AIkHEGqQutYBpjS/ysBZu80fjJVtdAiAuCieKnohuL4DG3zu89QFz+bATf+zD3SFtT+1QcK0lxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124257},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.5.0","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"18.20.2","dependencies":{"jest":"27.5.1","web3":"1.7.3","tslib":"2.6.2","rollup":"2.79.1","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","typescript":"4.9.5","@types/bs58":"4.0.4","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@types/crypto-js":"4.2.2","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","nodejs-threadpool":"1.0.1","micro-ed25519-hdkey":"0.1.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.2.0"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.2.1_1755487740156_0.49285678332384864","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"wative-core","version":"1.2.2","keywords":["keystore","wallet"],"author":"","license":"ISC","_id":"wative-core@1.2.2","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com","bugs":{"url":"https://github.com"},"dist":{"shasum":"3464452a944582fda03f40e290d771f100c2adc9","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-1.2.2.tgz","fileCount":11,"integrity":"sha512-BzBxRc/xMshNyeUMTH7xaq5nsGmJR86WvJ9JKszRdy9R6CcpTJ4Z6GuHS1SAvNiQucg+Zgo8Npt20RxJQ0kS1w==","signatures":[{"sig":"MEQCIEJbLvE+eVX6MFhqa/jZzPVmhiJCngrDhNF1CzWdaQ3AAiBBy8T+quXy18e1xEyE+eikrjlEaPFw9F/FJw5L4uxgxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124288},"main":"lib/index.umd.js","types":"lib/index.d.ts","module":"lib/index.esm.js","scripts":{"test":"jest","build":"rollup --config","compile":"tsc"},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.8.2","description":"An agile keystore management toolkit","directories":{},"_nodeVersion":"20.18.0","dependencies":{"web3":"1.7.3","tslib":"2.6.2","crypto-js":"4.2.0","tweetnacl":"1.0.3","web3-core":"4.3.2","rpc-websockets":"7.10.0","@solana/web3.js":"1.91.8","@coral-xyz/anchor":"0.30.1","ethereumjs-wallet":"1.0.2","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","rollup":"2.79.1","typescript":"4.9.5","@types/bs58":"4.0.4","@types/node":"24.2.0","@types/crypto-js":"4.2.2","rollup-plugin-terser":"7.0.2","@rollup/plugin-commonjs":"21.0.1","rollup-plugin-typescript2":"0.31.2","@babel/plugin-transform-modules-commonjs":"7.24.1"},"optionalDependencies":{"nodejs-threadpool":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_1.2.2_1761808317613_0.04592318303863108","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"wative-core","version":"2.2.0","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.2.0","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"9bc152a51a14d028f041d62049979ae02f3c6120","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.2.0.tgz","fileCount":52,"integrity":"sha512-yMshcnk4KnWfUaP7bq0CyS6d/MOKui2Zj7MoQAs5V2wWgj1hY8j8/1V5i3NK/KQXYMGurSAWd/I1F0nnCD4gig==","signatures":[{"sig":"MEQCIFj+maAY9lRDblPc7Hk16GOA9+EVBQ27LnB5jrxbhU6rAiAdkfNjZ+mK+Ouqwbd1K82xRCiD8630eYbOCGIcze1qUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7196593},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"f41585e63947e02f6b228ed8d7807122f6458b74","_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.2.0_1785309886973_0.37405818660146917","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"wative-core","version":"2.2.1","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.2.1","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"3eaa7c930e24d247655693d670b60886146b1193","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.2.1.tgz","fileCount":52,"integrity":"sha512-QFnc1DfGzMCj/dYUmg3zaObrme6InnbzvUPYFEwXQO4qLlf7Di1fGHl56PzRDaTEEAKuZkB9k0UP8eJmFkIPFw==","signatures":[{"sig":"MEYCIQDTq1EG1/l9pcUZTnnj9Az81FfFgWJCMB8izuFsBlatWgIhAJWFQ05xzKfSVj/QCsq/DFSGRuk36WFGrV5TJHGiSCr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7201455},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"79071f566c07f5aa2ced7deba981734d36c14b1b","_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.2.1_1785675455338_0.5971487868913985","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"wative-core","version":"2.3.9","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":"Brady <brady.c@hedgue.com>","license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.3.9","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"c204c8913f00663b4a3d5987a2f3aeddc7aa9580","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.3.9.tgz","fileCount":53,"integrity":"sha512-Tsuynv2/1KyeNc2iksipqCCL0Vw3dguedWYqZS5/vjxpuDV0cAcf3+FentVeVRcASTpP1mfmIPZKLE3BBmQnzQ==","signatures":[{"sig":"MEUCIQCEpOjbDjQJQFdWJvr/7BYXnLyr1jWGcWpi4ThrNNmljQIgBCDt6naEtG7nUbl2SZ39oS5GH3O2RaTvn4rxSYLaofA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807356},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.3.9_1786377972599_0.9061454834871521","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"wative-core","version":"2.4.0","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":"Brady <brady.c@hedgue.com>","license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.0","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"71ceb89f470c4fad3655a74b90ca67ea1fb5c809","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.0.tgz","fileCount":53,"integrity":"sha512-R4r+ZF3aToChUMe/Y75tkyoYbh/ijYr7r104AxTVRSYARB9WVwcfalHSRQHy01hPxVx2r9DyQ1UF+6ZGYxSoxA==","signatures":[{"sig":"MEUCIQDetlZDgt8+h2U3XcyONoHgaE9z4K9SlPhxFThBpbyKrwIgCLMcSllkwIGaD8zCjRXTbzzqoCjzHFQZNB+dS58BnSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10137680},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.0_1786462667814_0.273566814225803","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"wative-core","version":"2.4.1","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":"Brady <brady.c@hedgue.com>","license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.1","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"56e902015ffed40d53fe5d4f314c07d5d007ec03","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.1.tgz","fileCount":54,"integrity":"sha512-siiONexObtRSzSK0ZL2xa020qevWbLmBCPk5AC3rebjwUCiHdYrSGab3veg+OX2cK1s0QFtt95UxjiSBm+bwLw==","signatures":[{"sig":"MEUCIQCreNjOc6YPOde+J2MRX+hXXHyuR8nW4+VqcLNeEUfZlgIgA95Hp78OqDF09koE8M3FTDTsK61lQJdoXnOBN1OlhHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10290337},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.1_1786470227039_0.8582334291260361","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"wative-core","version":"2.4.2","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":"Brady <brady.c@hedgue.com>","license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.2","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"70779521ea29b5f5790a51e64e836503c0625714","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.2.tgz","fileCount":54,"integrity":"sha512-FLpIl6kpkKLY0BVdZsYFAOBx3y2XlnFlQfXG2TynYHrim+JEnyVvXZ5S6E44o72mjwtVrKuKyzPyb91GJiTBdg==","signatures":[{"sig":"MEQCIFpbk4k8hW/T534DG1Ys8dV+OuBRAnJuI/Najr94NVBiAiAHcMX6ZqSD+aRUzBgHev6WWpD3TtIQJvWVZ7HbxFxYyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10327565},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.2_1786473133125_0.7119720188539496","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"wative-core","version":"2.4.3","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":"Brady <brady.c@hedgue.com>","license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.3","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"72bcc8c12c627fd08a85fdd792656c6e038672dd","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.3.tgz","fileCount":54,"integrity":"sha512-/iBixGdLJHAhyoJZL0+U6kJwh6j/LQIIVs8vkJXYFzY/b+vuH4TQ+LMq+KAoL13hve16M2iUph+4cxiHuSUeEw==","signatures":[{"sig":"MEUCIGd5Aqo3noWbDIzp2dmkyNEqiAYIhnfq6etoYTC0jirAAiEA9fr5ZpRENzJObKSjdEUJMU6Lorg0XHyLfYDJ3oAKI6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10219725},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.3_1786478785713_0.49003920126491174","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"wative-core","version":"2.4.4","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.4","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"0ece4c5927cf291ce7dc5e75a39193dff21b6c21","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.4.tgz","fileCount":54,"integrity":"sha512-exkE+5xpHbr7J1OEk/80cTPqUxmgB1glV2Qr+qS/ko+KjiNppGxQQLCJLf6fZve7LOW1IDwe6IeyzXFW2Tau5Q==","signatures":[{"sig":"MEUCICpUg1j315WQVbPimq27nBHGa+i396wREc4G6xMKYeKxAiEA6dSZ/F1qPQlOB+PlAHl5RwIWDUtc7990ioPjwThx6/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10467712},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"a5f69da812297e5b91a9da9a2ff464f17264a1b8","_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.4_1786536149937_0.24447238325335152","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"wative-core","version":"2.4.5","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.5","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"4e94c43419c7ac597b3d18b26148488c9c879cae","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.5.tgz","fileCount":54,"integrity":"sha512-/Q7tdluJ6REQp+pykv6SnTaq4HGnlsD/dKYLar7jSIfTx5loHkmkRVazBjSb5jMFUOoxK1X1QmbGzpriuxtdgg==","signatures":[{"sig":"MEQCIGawqEB4Xa7y5yqI1zu2DQ00DJFVtkBLe8HV49/0YDs0AiBjBBWczQ9LSz1toEmTCDAqdOFBTs7TWU8fLoPGaRJn6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZTgU6xPZF3FY8Kl4eHiMTAeZbghEAqeBtBwafsWG9YQIgbUbUQ9DIQ0bPpDGRVJPqfdqQvhMrs8i8LYSPEtzBW8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10933386},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"65e84050a0ba8f674547641aac91f92a1ccfb066","_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.5_1789082845922_0.1708473214051689","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"wative-core","version":"2.4.6","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.6","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"720fe083ef7de9dfb7d03f27d17d7f0eb497e9c0","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.6.tgz","fileCount":54,"integrity":"sha512-u32wN8y2PXt9+IhgF5keH8rp6xzS+zaJesqvyroXJOnorMdcUkug42v358zXFbXqYGh7G7FHPltSJfIBUKfayw==","signatures":[{"sig":"MEYCIQCpcb1Vbc1J20roQuNdP1u8703J78heo7Yqnjn1APaoqwIhALjY72BtBKd4rJdJdD21ENfHRytl7Odq+YVZIuUx6Vu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEDgkpkqdUg7X+9wy4jukIdTbF7B1HxbKPvtvl+XhUe0AiBMZTZvdAQVyF2w0B/DYFeWxmgxdlGBGpW5sCwfLFqkEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10972256},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"aa670abc342a1e69447dfc9ad93007b275699376","_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.6_1789120657385_0.9045175290657366","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"wative-core","version":"2.4.7","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.4.7","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"7a3e183559a6fc95b62d2b36c82b6de4333befa2","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.4.7.tgz","fileCount":54,"integrity":"sha512-mQtS/h0aVy/2xfPCC1cCZM6ro8MWdQMJDCbAXTKUYnR7QO4bQ8QQY9kHo2CLhoJ7WWCPDp/KyEkx/IRVW8f4jw==","signatures":[{"sig":"MEQCIB6KvwPSNkcokfXLyLugNcMVc2kFykg1a1HNU+U5yCv5AiB0gyqs5ns3QF1sNcweS5FXA4b7n628y9Q+YculdlMPyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCj8x5A9eYBJ6dhQrMXfTub1GjxTR3ppQTK0pEh10B66QIhAOWYJQe1gZWGuXZsw5HeMNkNQf1AfAioS8wX7gU7n7QZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10941973},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"367076b1cca2673db29d80cdf1a64ec9c561a84c","_npmUser":{"name":"wative","email":"it@wative.com"},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"11.13.0","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.4.7_1789139125570_0.5014156302115147","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"wative-core","version":"2.5.0","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.5.0","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"6abd1b6424f6b4501386d30ed481ae0289c6b67d","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.5.0.tgz","fileCount":56,"integrity":"sha512-lguMLisdvqh1Ile6OvQf8lX0KTu/5wcBmw0aqlXAFau+lGxMlT1KcXxBkkB7S3wxBTRD6fRwlpT7fDH0qfynDw==","signatures":[{"sig":"MEUCIE8zRF4fKQsK2vWMz8l8fwXxefdjlO0UdPt1ZNSag06EAiEAwjjFNdyqlFXyw7HoOqnQEN8vmd+Ioe/fsnTP2e203CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk0BgDkBruIlM1doaY/YlSQbHJc4LZ6LhyXumL4JEwagIgLZhYFcii2oSDN+8034fQA1zGne6xGmCKEXzxDdGujbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wative-core@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12362905},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"be1c7075d85a4fa0f9dce57d227c8d6bead50a19","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6f0bf7e-aac0-4621-b723-d1bf03c465d5"}},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"12.0.2","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.5.0_1789242002994_0.4952601877499865","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"wative-core","version":"2.5.1","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.5.1","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"dbe6195d8ac6f41333c8ec6c21e313fb01038036","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.5.1.tgz","fileCount":56,"integrity":"sha512-wfTNIlFy5RJRzUDJZQk/7vHshuzbUKo+6Z6E65vjzqF5gGGrNKilWJuxq87u0wPRk7Rdtzbi+YSTXVQL+ZftDg==","signatures":[{"sig":"MEQCID7uDiHlxXIVHB7UDhtZHybUO8jC9dopsxw06rIbyTDSAiAQdvdERVY0ag0B43OuFnpJ4C7qu12F0fWR9q6wq50a3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHp3aqo1r4jOHeloCw8D0mas2gdk+iTYIYliF7dDmqJWAiEA228Qw3AUoT39UETkl2q58GxR5Jz9QxQMKhR5hkTd9fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wative-core@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12464488},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"afa795d61ff3ad28fab9a9bf6c231565720288cf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6f0bf7e-aac0-4621-b723-d1bf03c465d5"}},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"12.0.2","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.5.1_1789259241065_0.7147292472223346","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"wative-core","version":"2.5.2","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","_id":"wative-core@2.5.2","maintainers":[{"name":"wative","email":"it@wative.com"}],"homepage":"https://github.com/braady/wative-core#readme","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"613e4427cd04068aee86206ea666af14614a0b66","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.5.2.tgz","fileCount":56,"integrity":"sha512-fqw9szaFnuzURnM7BFJzt0cNqE2Fe4hzOp6JaceMb8CvI+ZNlGJUJzFX4cRNqzqZfKJxvAzN0xim12l+aOEA4g==","signatures":[{"sig":"MEQCIAknyPzjbmRIMbaDIJQkbkDpwLO5AHAYJwcm6t22bymGAiA2PiLrIUm345sj7LUb4bmNpGxHh9QLCMLzZ+w9lG9aUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdOr0Tje8mj24K06zZFsa9A+XVZ2QY00gvkE2Yb8SrFgIgPKhBGmhBWOstboSddKqiJh2qkvVy1biy6AaK0opB95o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wative-core@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12587281},"main":"./dist/index.node.cjs","type":"module","types":"./dist/index.node.d.ts","module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"a133daf25eea10f129a6c07f0e60077d3b433c23","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6f0bf7e-aac0-4621-b723-d1bf03c465d5"}},"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"12.0.2","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"_nodeVersion":"22.23.2","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/wative-core_2.5.2_1789725410695_0.9236250269039392","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"_id":"wative-core@2.5.3","bugs":{"url":"https://github.com/braady/wative-core/issues"},"dist":{"shasum":"3298e9922b469596fb155d017e76072949cab3bb","tarball":"https://registry.npmjs.org/wative-core/-/wative-core-2.5.3.tgz","fileCount":56,"integrity":"sha512-tYsKUaqRseUbom8L4PpEksTOu9sbVBCBbLWR9joBohCamISu9RHcVi5UkM37Bk/0pjZZrpZUBTn8CIVTl90z5w==","signatures":[{"sig":"MEUCIQC/r+qiEoRqhrUXOGLSDjqfKrAw5UwxXv+ChqjNAM/uAwIgH81j6Mk8nYazwMnODyr2gMeF9+F+5aYB3WRfgVw4uKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTtdB+wxZBF+g6FAen81+l/yS7N5wzm63pcsLLK2r42wIgbnlvs5IcNwT86wNWooTZjVLthJ6Bmn1yWKJClwWiKZw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/wative-core@2.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14732340},"main":"./dist/index.node.cjs","name":"wative-core","type":"module","types":"./dist/index.node.d.ts","author":{"name":"Brady","email":"brady.c@hedgue.com"},"module":"./dist/index.node.js","engines":{"node":">=22.12"},"exports":{".":{"node":{"import":{"types":"./dist/index.node.d.ts","default":"./dist/index.node.js"},"require":{"types":"./dist/index.node.d.cts","default":"./dist/index.node.cjs"}},"browser":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./node":{"import":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"require":{"types":"./dist/node/index.d.cts","default":"./dist/node/index.cjs"}},"./package.json":"./package.json","./artifacts/evm":{"import":{"types":"./dist/artifacts/evm/index.d.ts","default":"./dist/artifacts/evm/index.js"},"require":{"types":"./dist/artifacts/evm/index.d.cts","default":"./dist/artifacts/evm/index.cjs"}},"./artifacts/svm":{"import":{"types":"./dist/artifacts/svm/index.d.ts","default":"./dist/artifacts/svm/index.js"},"require":{"types":"./dist/artifacts/svm/index.d.cts","default":"./dist/artifacts/svm/index.cjs"}}},"gitHead":"f0fbfaab05c19b227d9eda71cc2c842d0d674481","license":"SEE LICENSE IN LICENSE","version":"2.5.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c6f0bf7e-aac0-4621-b723-d1bf03c465d5"}},"homepage":"https://github.com/braady/wative-core#readme","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"_npmVersion":"12.0.2","description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","directories":{},"maintainers":[{"name":"wative","email":"it@wative.com"}],"_nodeVersion":"22.23.2","dependencies":{"bs58":"5.0.0","tslib":"2.6.2","ethers":"6.17.0","tweetnacl":"1.0.3","@scure/bip39":"^2.2.0","@noble/curves":"^1.9.7","@noble/hashes":"^1.8.0","@noble/ciphers":"^2.2.0","@solana/web3.js":"1.98.4","@coral-xyz/anchor":"0.30.1","micro-ed25519-hdkey":"0.1.2"},"_hasShrinkwrap":false,"optionalDependencies":{"@node-rs/argon2":"^2.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wative-core_2.5.3_1789892000243_0.5546153133243918"}}},"time":{"created":"2024-06-24T07:44:30.443Z","modified":"2026-09-20T08:13:20.889Z","1.0.0":"2024-06-24T07:44:30.718Z","1.0.1":"2024-06-25T08:17:23.108Z","1.0.2":"2024-06-27T10:14:19.427Z","1.0.3":"2024-07-09T08:36:18.414Z","1.0.4":"2024-07-09T08:58:38.963Z","1.0.5":"2024-07-09T09:53:31.969Z","1.0.6":"2024-07-09T09:58:40.894Z","1.0.7":"2024-08-20T07:32:35.970Z","1.0.9":"2024-08-22T10:44:34.735Z","1.0.10":"2024-08-22T11:53:39.128Z","1.0.11":"2024-08-23T03:55:04.848Z","1.0.12":"2024-08-23T08:01:19.264Z","1.0.13":"2024-08-23T08:45:20.027Z","1.0.14":"2024-09-17T23:32:23.521Z","1.0.15":"2024-09-17T23:38:49.913Z","1.0.16":"2024-11-04T06:54:48.824Z","1.0.17":"2024-12-29T09:22:52.903Z","1.0.18":"2025-06-26T08:10:12.035Z","1.0.19":"2025-07-21T07:13:21.872Z","1.0.20":"2025-07-21T07:36:11.060Z","1.0.21":"2025-07-21T07:47:42.678Z","1.0.22":"2025-08-17T08:10:31.893Z","1.2.0":"2025-08-17T08:11:18.717Z","1.2.1":"2025-08-18T03:29:00.330Z","1.2.2":"2025-10-30T07:11:57.808Z","2.2.0":"2026-07-29T07:24:47.225Z","2.2.1":"2026-08-02T12:57:35.554Z","2.3.9":"2026-08-10T16:06:12.967Z","2.4.0":"2026-08-11T15:37:48.058Z","2.4.1":"2026-08-11T17:43:47.351Z","2.4.2":"2026-08-11T18:32:13.380Z","2.4.3":"2026-08-11T20:06:25.939Z","2.4.4":"2026-08-12T12:02:30.259Z","2.4.5":"2026-09-10T23:27:26.105Z","2.4.6":"2026-09-11T09:57:37.576Z","2.4.7":"2026-09-11T15:05:25.758Z","2.5.0":"2026-09-12T19:40:03.259Z","2.5.1":"2026-09-13T00:27:21.243Z","2.5.2":"2026-09-18T09:56:50.869Z","2.5.3":"2026-09-20T08:13:20.420Z"},"bugs":{"url":"https://github.com/braady/wative-core/issues"},"author":{"name":"Brady","email":"brady.c@hedgue.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/braady/wative-core#readme","keywords":["wallet","keystore","ethereum","evm","solana","svm","crypto","hd-wallet","multi-account"],"repository":{"url":"git+https://github.com/braady/wative-core.git","type":"git"},"description":"Hyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers","maintainers":[{"name":"wative","email":"it@wative.com"}],"readme":"# Wative Core 2\n\n[![npm](https://img.shields.io/npm/v/wative-core?color=cb3837&logo=npm)](https://www.npmjs.com/package/wative-core)\n[![node](https://img.shields.io/node/v/wative-core)](https://nodejs.org)\n[![license](https://img.shields.io/badge/license-Modified%20MIT-blue)](./LICENSE)\n\nHyperscale crypto wallet management library — multi-workspace, multi-chain, originally designed for on-chain market makers.\n\nRuns in Node and in the browser environments. Everything a workspace persists — wallets, accounts, networks, assets — is encrypted `Record` layer, sealed by the library exclusively seen by creators.\n\nWhere those records live is yours to choose: files, IndexedDB, Docker, NSA, databases, CDN, RAM, etc. Any encryption algorithm, any format, any storage media.\n\n## How it fits together\n\nA workspace is the container. Everything else nests inside it:\n\n```\nWorkspace                     one encrypted container, one password\n│\n├── Account                   an identity — HD (from a mnemonic) or PK (imported keys)\n│   └── Wallet                one slot in that account\n│       └── Address           one key on one chain — this is what signs\n│\n├── Network                   the chains you can reach (RPC, chain id)\n└── Asset                     the tokens tracked on each network\n```\n\n### Two kinds of Account\n\nThe nesting is the same for both, but a `Wallet` means something different in\neach — and that is the part most people get wrong first.\n\n**HD** — one mnemonic, many slots. A `Wallet` is a derivation slot, and it holds\nthe EVM *and* Solana keys derived from that same slot:\n\n```\nAccount \"Trading Desk\"   (HD)          one mnemonic\n├── Wallet 0                           m/44'/60'/0'/0/0\n│   ├── Address  vm: \"evm\"             0x9858EfFD…\n│   └── Address  vm: \"svm\"             HAgk14JpMQ…      same slot, both chains\n├── Wallet 1                           m/44'/60'/0'/0/1\n│   ├── Address  vm: \"evm\"             0x6Fac4D18…\n│   └── Address  vm: \"svm\"             Hh8QwFUA6…\n└── …                                  account.deriveWallets(n)\n```\n\n**PK** — imported keys. Each import allocates its own `Wallet`, and that wallet\ngets an address on **both** chains: the key signs on its own curve, and the same\n32 secret bytes seed a keypair on the other one. The chain you imported for\ncomes first.\n\n```\nAccount \"Cold Storage\"   (PK)          no mnemonic\n├── Wallet 0                           the key passed to accounts.create()\n│   ├── Address  vm: \"evm\"             0x90F8bf6A…    the imported key\n│   └── Address  vm: \"svm\"             HaWmh8svNQ…    same secret, other curve\n├── Wallet 1                           account.importPrivateKey(evmKey)\n│   ├── Address  vm: \"evm\"             0xFFcf8FDE…\n│   └── Address  vm: \"svm\"             Fgdy5QRxtP…\n└── Wallet 2                           account.importPrivateKey(svmKey)\n    ├── Address  vm: \"svm\"             3QVq8D876h…    the imported key\n    └── Address  vm: \"evm\"             0x1a740984…    same secret, other curve\n```\n\nA PK account can hold as many keys as you like, on any mix of chains — but it\nrefuses the same identity twice, on either chain.\n\n> **`wallet.addresses` is a list.** It holds one address per `(vm, network)`\n> pair and is free to carry several. Read it rather than assuming a position:\n>\n> ```ts\n> const evm = wallet.addresses.find((a) => a.vm === \"evm\");\n> ```\n\n**Which chain a key is for is read off the key** — `vm` is optional:\n\n```ts\nawait acc.importPrivateKey(evmKey);                    // 64 hex chars  -> evm\nawait acc.importPrivateKey(solanaKey);                 // base58        -> svm\nawait acc.importPrivateKey(readFileSync(\"id.json\"));   // solana-keygen -> svm\nawait acc.importPrivateKey(key, \"evm\");                // or say so explicitly\n```\n\nThe formats do not overlap, so this is a decision rather than a guess. A value\nthat is neither is refused with `INVALID_PRIVATE_KEY` — including 32 bytes of\nhex that is not a valid secp256k1 scalar, and a bare 32-byte base58 value,\nwhich is indistinguishable from a Solana *public* key.\n\n|                        | HD                            | PK                              |\n| ---------------------- | ----------------------------- | ------------------------------- |\n| Created from           | a BIP-39 mnemonic             | one private key                 |\n| Grows with             | `deriveWallets(n)`            | `importPrivateKey(pk, vm)`      |\n| A `Wallet` is          | a derivation slot             | one imported key                |\n| Addresses per `Wallet`  | **2** — one evm, one svm      | **2** — imported chain first    |\n| Those two addresses     | independent keys, two paths   | **one key, both curves**        |\n| `dumpMnemonic()`       | ✔                             | throws `UNSUPPORTED_OP`         |\n| `sliceWallets(n)`      | ✔                             | throws `UNSUPPORTED_OP`         |\n| `importPrivateKey()`   | throws `UNSUPPORTED_OP`       | ✔                               |\n\n```ts\n// HD — one slot gives you the matching keys on both chains\nconst hd = await ws.accounts.create(\"Trading Desk\", password, mnemonic);\nawait hd.deriveWallets(5);                       // slots 1..5, alongside slot 0\nhd.wallets[0].addresses.find((a) => a.vm === \"evm\");\nhd.wallets[0].addresses.find((a) => a.vm === \"svm\");\n\n// PK — each import is its own wallet, with an address on both chains\nconst pk = await ws.accounts.create(\"Cold Storage\", password, privateKey);\nawait pk.importPrivateKey(anotherEvmKey);        // -> a new Wallet, vm inferred\nawait pk.importPrivateKey(aSolanaKey);           // -> another new Wallet\n```\n\n## Install\n\n```bash\npnpm add wative-core\n# or\nnpm i wative-core\n```\n\nNode.js 22.12+ for the filesystem backend. The browser build has no Node requirement.\n\n<img width=\"1280\" height=\"720\" alt=\"wative-hierarchy\" src=\"https://github.com/user-attachments/assets/eea4e0de-e19f-43ff-8a2b-ea5193998166\" />\n\n## Quick start\n\nThe API is the same in both environments. Only storage differs: Node writes\nencrypted files to disk, the browser writes to IndexedDB.\n\n### Node\n\n```ts\nimport { Workspace } from \"wative-core\";\nimport \"wative-core/node\"; // installs the filesystem backend\n\nconst ws = await Workspace.open({ password: \"your-workspace-password\" });\n\nconst account = await ws.accounts.create(\n  \"Trading Desk\",\n  \"your-workspace-password\",\n  \"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\",\n);\n\nawait account.deriveWallets(5);\n\nconst wallet = account.wallets[0];\nconst evmAddress = wallet.addresses.find((a) => a.vm === \"evm\")!;\nconst svmAddress = wallet.addresses.find((a) => a.vm === \"svm\")!;\n\nawait ws.lock();\n```\n\n### Browser\n\n```ts\nimport { Workspace, IdbProvider } from \"wative-core\";\n\nconst provider = await IdbProvider.create(\"my-dapp\");\nconst ws = await Workspace.open({ provider, password: \"your-workspace-password\" });\n\n// everything from here is identical to the Node example\nconst account = await ws.accounts.create(\n  \"Trading Desk\",\n  \"your-workspace-password\",\n  \"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\",\n);\n\nawait account.deriveWallets(5);\nawait ws.lock();\n```\n\n### What differs\n\n|                | Node                                   | Browser                          |\n| -------------- | -------------------------------------- | -------------------------------- |\n| Extra import   | `import \"wative-core/node\"`            | none                             |\n| Storage        | encrypted files on disk                | IndexedDB                        |\n| Where it lives | `Workspace.open({ path })`, or default | `IdbProvider.create(name)`       |\n| Extra setup    | none                                   | `Buffer` polyfill                |\n\n`HybridProvider`, `HybridProviderV3` and `FileSink` are re-exported from the\npackage root in Node.\n\nTake the provider from the **same entry point** as `Workspace`:\n\n```ts\n// Right — one entry point.\nimport { Workspace, HybridProvider } from \"wative-core\";\nconst ws = await Workspace.open(new HybridProvider(\"~/wallets\"), password);\n\n// Wrong — rejected with a PARAMETER_ERROR naming the fix.\nimport { Workspace } from \"wative-core\";\nimport { HybridProvider } from \"wative-core/node\";\n```\n\nEach entry point is a separate bundle with its own class identities and module\nstate, so a provider built by one is not recognised by a `Workspace` from the\nother. `Workspace.open` rejects it with an error naming the fix. A bare\n`import \"wative-core/node\"` for its side-effects is unaffected.\n\n### Browser: the Buffer polyfill\n\nThe Solana libraries read a global `Buffer`, which browsers do not provide.\n\n```bash\npnpm add buffer\n```\n\n```ts\n// once, before importing wative-core\nimport { Buffer } from \"buffer\";\nglobalThis.Buffer = Buffer;\n```\n\n### Browser: keeping keys from disappearing\n\nBrowser storage is not permanent. A browser may clear IndexedDB when disk runs\nlow, and Safari clears script-writable storage after about seven days without\nuser interaction. Losing it means losing the keys.\n\n`IdbProvider.create()` asks the browser for persistent storage and reports the\nanswer:\n\n```ts\nconst provider = await IdbProvider.create(\"my-dapp\");\nprovider.durability; // \"persistent\" | \"best-effort\"\n```\n\nCreating a **new** workspace in non-persistent storage is refused, because keys\nwritten there can disappear without warning:\n\n```ts\n// throws STORAGE_NOT_DURABLE when the browser refused persistence\nawait Workspace.open({ provider, password });\n\n// proceed anyway — only if the keys are backed up elsewhere\nawait IdbProvider.create(\"my-dapp\", { acknowledgeEvictionRisk: true });\n```\n\nOpening a workspace that already exists is never blocked.\n\nBrowsers are far more likely to grant persistence when the request comes from a\nuser action, so call `IdbProvider.create()` from a click rather than on page\nload. Whatever the answer, give users a backup — `exportContainer()` returns the\nencrypted records, and they import into a Node workspace unchanged:\n\n```ts\nconst backup = await provider.exportContainer(); // still encrypted\nawait otherProvider.importContainer(backup);     // same password opens it\n```\n\n## Key derivation\n\nPasswords are stretched with Argon2id (RFC 9106) before they ever become a key.\nThat is deliberately expensive, which is why unlocking takes a moment and why\nthe sections below are about speed rather than correctness — every option\nproduces the same keys.\n\nNothing to install: it runs on a bundled WebAssembly build by default, with no\nnative binary and no build step.\n\n### One derivation per container: `HybridProviderV3` (Node only)\n\n```ts\nimport { Workspace, HybridProviderV3 } from \"wative-core\";\n\nconst ws = await Workspace.open(new HybridProviderV3(\"~/wallets\"), password);\n```\n\n`HybridProvider` derives a key per stored secret, so unlocking an account costs\none derivation per address and gets slower as the account grows.\n`HybridProviderV3` derives once per workspace instead — unlocking a 50-address\naccount goes from about 7 seconds to under 200 ms, and stays there however many\naddresses you add.\n\nIt is the Node default where `@node-rs/argon2` is installed, and Node-only: that\npackage has no browser build. Construct it yourself only to pick a location, or\nto be sure you get it rather than the fallback.\n\n### Checking which implementation ran\n\n```ts\nimport { argon2BackendInfo } from \"wative-core\";\n\nargon2BackendInfo();\n// -> { backend: \"wasm\" | \"noble\" | \"unresolved\", wasm, reason?, overrides }\n```\n\n`backend` is the process-wide default. A provider may carry its own — a\n`HybridProviderV3` does — so check **`overrides`** to confirm the native path\ntook. It is a pure read and resolves nothing, so before the first unlock it\nhonestly answers `\"unresolved\"`.\n\n## Runnable examples\n\nAn `examples/` folder ships with the package — runnable JavaScript files demonstrating every domain's use cases. Read them top-to-bottom as walkthroughs, or run them as integration tests via Node's built-in test runner.\n\nCopy them out of `node_modules` first, then run the whole set:\n\n```bash\ncp -R node_modules/wative-core/examples wative-examples\nnode --test wative-examples/\n```\n\nThe copy is required: Node's test runner skips anything under `node_modules`, so pointing `--test` there finds no files. To run a single example without copying, execute it directly — a `node:test` file runs itself:\n\n```bash\nnode node_modules/wative-core/examples/01-quick-start.test.cjs\n```\n\nFiles cover: quick start, HD vs PK accounts, network management, asset management, address signing, custom storage backends, persistence, workspace search, default-network selection, subpath imports, the workspace logger, workspace config, the ESM entry, package resolution, known-answer vectors, locked-state behaviour, one-key-per-workspace derivation, adding a custom chain, and token transfers. See [examples/README.md](./examples/README.md) for the full index — it is the list that stays current.\n\n## What you can do\n\nThe library is organized around seven things you'll work with:\n\n- **`Workspace`** — your top-level container. Holds the password, your accounts, your network and asset list, and a built-in logger.\n- **`Account`** — either an HD account (one BIP-39 mnemonic, can derive many wallets) or a PK account (raw private keys you import one at a time). Each account can have its own password or share the workspace password.\n- **`Wallet`** — a unit inside an account, holding one address per `(vm, network)`. Both kinds give you an EVM and a Solana address: an HD slot derives one per chain from the mnemonic, an import derives its sibling from the imported key. Treat `wallet.addresses` as the list it is.\n- **`Address`** — an on-chain identity. Sign messages, build transactions, transfer native coins or tokens, and send them.\n- **`Network`** — chain metadata. 14 networks ship pre-loaded.\n- **`Asset`** — token metadata. 29 tokens ship pre-loaded.\n- **`Transaction`** — `EvmTransaction` or `SvmTransaction`. Subscribe to lifecycle events (`change` / `confirmed` / `failed`) or await terminal states (`whenSubmitted` / `whenMined` / `whenConfirmed` / `whenFinalized`). Tracking stops at first inclusion, so `whenConfirmed(n)` with `n > 1` rejects `UNSUPPORTED_OP` — call it with no argument and poll `receipt.blockNumber` against the chain head if you need depth — and `whenFinalized()` rejects `UNSUPPORTED_OP` unless the node reported finality directly.\n\nEverything is encrypted on disk under your workspace password.\n\n### Pre-loaded networks and tokens\n\n| Networks (14) | Tokens (29) |\n|---|---|\n| ethereum, base, bnbchain, arbitrum, optimism | native gas + USDC + USDT on each EVM mainnet (BSC versions are 18-decimal Binance-Peg); plus WETH on ethereum |\n| hyperevm, robinhood | native HYPE on HyperEVM; native ETH on Robinhood Chain |\n| sepolia, arbitrum-sepolia | native ETH on both testnets; plus USDC on arbitrum-sepolia |\n| hyperevm-testnet, robinhood-testnet | native HYPE / native ETH, mirroring their mainnets |\n| solana, solana-testnet, solana-devnet | native SOL + USDC + USDT + WSOL on solana mainnet; native-only on testnets |\n\n## Examples by domain\n\n### Workspace — open / unlock / lock\n\n```ts\nimport { Workspace } from \"wative-core\";\n\nconst ws = await Workspace.open({ password: \"wsp-pwd\" });\n\nconst ws2 = await Workspace.open({ path: \"/var/lib/wative-prod\", password: \"wsp-pwd\" });\n\nconst locked = await Workspace.open({ path: \"/var/lib/wative-prod\" });\nconsole.log(locked.locked);\nawait locked.unlock(\"wsp-pwd\");\n\nws.logger.info(\"trading session opened\", { desk: \"alpha\" });\nawait ws.logger.setLevel(\"debug\");\n\nawait ws.lock();\n```\n\n#### Creating vs. opening — it's automatic\n\nYou don't tell `open()` whether to create or open. It decides from what's already at the location:\n\n- **Nothing there (or an empty folder)** → a new workspace is created.\n- **A wative workspace already there** → it's opened, and your password is checked.\n- **Something else there** (a folder with unrelated files) → the call is **refused** with a `PARAMETER_ERROR`, so a mistyped path never turns one of your other folders into a workspace.\n\nPass the password to get an unlocked workspace, or omit it to get a locked one you unlock later:\n\n```ts\nconst ws = await Workspace.open({ path: \"/var/lib/wative-prod\", password: \"wsp-pwd\" }); // unlocked\nconst later = await Workspace.open({ path: \"/var/lib/wative-prod\" });                   // locked\nawait later.unlock(\"wsp-pwd\");\n```\n\n`open()` also accepts the older positional form — `Workspace.open(pathOrProvider, password)` — which works exactly the same way.\n\n#### Where the workspace lives on disk\n\nMost apps pass an explicit path as the first argument — that path is used verbatim (with `~` expansion). When you omit the path, the library resolves it through a **3-tier strategy**, in order:\n\n1. **`WATIVE_WORKSPACE_PATH` environment variable** — if set and non-empty, this wins. Use it for ops/CI overrides without touching code:\n\n   ```bash\n   WATIVE_WORKSPACE_PATH=/var/lib/wative-prod   node app.js\n   WATIVE_WORKSPACE_PATH=~/.wative2             node app.js   # ~ is expanded\n   ```\n\n2. **`<process.cwd()>/.wative2`** — used when the env var is unset *and* this directory already exists on disk. Lets a project pin its workspace by simply having a `.wative2/` folder at the repo root.\n\n3. **`<os.homedir()>/.wative2`** — last-resort fallback. Where `Workspace.open({ password })` lands on a fresh machine when no env var is set and there's no project-local `.wative2/`. Acts as the user-wide default workspace.\n\nSo a typical lifecycle looks like:\n\n```ts\n// First run on a fresh machine — env unset, no <cwd>/.wative2 → creates ~/.wative2\nawait Workspace.open({ password: \"wsp-pwd\" });\n\n// After `mkdir .wative2`, <cwd>/.wative2 exists and tier 2 wins\nawait Workspace.open({ password: \"wsp-pwd\" });\n\n// Or set WATIVE_WORKSPACE_PATH=/srv/wative-staging to override\nawait Workspace.open({ password: \"wsp-pwd\" });\n```\n\nIf you'd rather not rely on the resolver, just pass the path explicitly — it short-circuits all three tiers.\n\n### Account — HD vs PK, derive wallets, import keys\n\n```ts\nconst hd = await ws.accounts.create(\n  \"Trading Desk\",\n  \"wsp-pwd\",\n  \"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\",\n);\nawait hd.deriveWallets(10);\nawait hd.sliceWallets(6);\n\nconst pk = await ws.accounts.create(\n  \"External Hot Wallet\",\n  \"wsp-pwd\",\n  \"0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d\",\n  undefined,\n  { kind: \"PK\" },\n);\nawait pk.importPrivateKey(\n  \"xtGWcHvQsr5ue8zG2F5fm31bW8vyn597Y92gUWaZZg3S1Z6FeJMATL8KU3xJMGbLfALnokcct9y5wYtCRrwNXZW\",\n  \"svm\",\n);\n\nconst sub = await ws.accounts.create(\n  \"Sub Account\",\n  \"sub-pwd\",\n  \"abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon abandon about\",\n  undefined,\n  { hasOwnPassword: true },\n);\nawait sub.tryUnlock(\"sub-pwd\");\nawait sub.resetPassword(\"sub-pwd\", \"new-sub-pwd\");\n\nconsole.log(hd.dumpMnemonic());\n\nhd.lock();\nawait pk.drop();\n```\n\n### Wallet — derivation slot, tags, drop\n\n```ts\nconst wallet = hd.wallets[2];\nconsole.log(wallet.id);\nconsole.log(wallet.addresses.length);\n\nawait wallet.addTag(\"hot\");\nawait wallet.addTag(\"alpha-strategy\");\n\nawait hd.wallets.drop(hd.wallets[10]);\n```\n\n### Address — sign messages, build transactions\n\n> ⚠️ **One secret controls both addresses in a PK wallet.** There is only one\n> key to import, so both addresses come from it. Whoever learns that key holds\n> both chains.\n>\n> This is not how an HD account works. There, a slot's two addresses come from\n> two different derivation paths — the mnemonic is shared, the private keys are\n> independent. If you want independent keys per chain, use an HD account, or\n> import a separate key for each and read `addresses[0]` of each wallet.\n\n```ts\nconst evmAddr = hd.wallets[0].addresses.find((a) => a.vm === \"evm\")!;\nconst svmAddr = hd.wallets[0].addresses.find((a) => a.vm === \"svm\")!;\n\nconst sig = evmAddr.signMessage(\"hello hedgue\");\n\nconst tx = evmAddr.buildTransaction({\n  to: \"0x1234567890123456789012345678901234567890\",\n  value: 1_000_000_000_000_000n,\n  chainId: 1,\n});\nawait tx.sign();                              // resolves once the signature exists\nconst tracker = await evmAddr.sendTransaction(tx);\n\ntracker.on(\"change\",    (state)   => console.log(\"state →\", state.status));\ntracker.on(\"confirmed\", (receipt) => console.log(\"confirmed\", receipt));\ntracker.on(\"failed\",    (err)     => console.error(\"failed\", err));\n\nconst hash = await tracker.whenSubmitted();\nconst receipt = await tracker.whenConfirmed();   // no argument — see note below\n\nconst sim = await evmAddr.simulateTransaction(tx);\nconsole.log(sim.gasUsed);\n```\n\n`address.signTransaction(tx)` returns straight away and does not wait for the signature. To use the signed bytes (`tx.rawTransaction`, `tx.hash`), `await tx.sign()` first — it resolves once signing is done and is safe to call more than once.\n\n`buildTransferPayload()` is the one-call path for moving value — it works out the right payload for the asset (native value, ERC-20 calldata, or SPL instructions). You then pass that payload to `buildTransaction()` and send it like any other transaction:\n\n```ts\n// native coin (omit `asset`)\nconst nativePayload = evmAddr.buildTransferPayload({ to: recipient, amount: 1_000_000_000_000_000n });\n// an ERC-20 / SPL token, by contract address or mint\nconst tokenPayload = evmAddr.buildTransferPayload({ to: recipient, asset: { address: usdcAddress }, amount: 1_000_000n });\n// or by symbol, resolved against the network's known tokens\nconst bySymbol = evmAddr.buildTransferPayload({ to: recipient, asset: { symbol: \"USDC\" }, amount: 1_000_000n });\n\n// build the transaction from the payload, then sign/send it\nconst tx = evmAddr.buildTransaction({ ...nativePayload, chainId: 1 });\nawait tx.sign();\n```\n\nAmounts are in the token's smallest unit. `buildTransaction` fills in nonce/gas/fees for you when you omit them, or uses the values you pass. An SPL transfer to a recipient without a token account prepends the account-creation step for you.\n\n#### Signing bytes you built yourself\n\nIf you build and broadcast transactions yourself and only need a signature, two methods sign exactly the bytes you give them. Neither hashes its input, adds a prefix, or touches the network.\n\n```ts\n// EVM: sign a 32-byte digest you computed (for example the keccak of an encoded transaction)\nconst { r, s, recovery, signature } = evmAddr.signDigest(\"0x\" + \"ab\".repeat(32));\n// r, s: 32-byte hex (s is low); recovery: 0 or 1; signature: 65 bytes, v = 27 + recovery\n\n// SVM: sign arbitrary bytes, for example a serialized Solana transaction message\nconst { signature: sig58, signatureHex } = svmAddr.signBytes(messageBytes);\n```\n\n- Both take a `Uint8Array` or a `0x`-prefixed hex string of whole bytes. Base64 and hex without the prefix are refused; decode base64 yourself first.\n- `signDigest` requires exactly 32 bytes.\n- `signBytes` accepts any length, including binary data that `signMessageEncoded(..., \"ed25519\")` cannot carry, because that method takes text.\n- The 65-byte `signature` uses the message-signing convention for `v`. For a typed transaction use `recovery` as the y-parity, and for a legacy EIP-155 transaction use `35 + 2 * chainId + recovery`.\n- `signDigest` works only on an EVM address and `signBytes` only on an SVM address. Each needs the account unlocked.\n\n> ⚠️ These sign anything you hand them, with none of the checks `signTypedData` applies. Only pass digests and bytes you assembled yourself.\n\n### Network — pre-loaded networks + your own\n\n```ts\nimport { Network, type ChainId, type Slug } from \"wative-core\";\n\nconsole.log(Network.Ethereum.chainId);\nconsole.log(Network.Solana.vm);\n\nconst eth = ws.networks.bySlug(\"ethereum\" as Slug)!;\nconst arb = ws.networks.byChainId(42161 as ChainId)!;\n\nconst monad = new Network({\n  slug: \"monad-testnet\" as Slug,\n  name: \"Monad Testnet\",\n  chainId: 10143 as ChainId,\n  rpcUrl: \"https://testnet-rpc.monad.xyz\",\n  nativeCurrency: { name: \"Monad\", symbol: \"MON\", decimals: 18 },\n  vm: \"evm\",\n});\nawait ws.networks.add(monad);\n\nconst customEth = new Network({\n  ...eth,\n  rpcUrl: \"https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY\",\n});\nawait ws.networks.update(customEth);\n\nawait ws.networks.drop(monad);\n\nawait hd.setDefaultNetwork(\"base\");\nawait hd.setDefaultNetwork(8453 as ChainId);\nawait hd.setDefaultNetwork(\"0x2105\");\nawait hd.setDefaultNetwork(Network.Base);\n```\n\n### Asset — pre-loaded tokens + custom tokens\n\n```ts\nimport { Asset, Network, type AssetId } from \"wative-core\";\n\nconst ethAssets = await ws.assets(Network.Ethereum);\nconsole.log(ethAssets.map((a) => a.symbol));\n\nconst myToken = new Asset({\n  id: 200 as AssetId,\n  symbol: \"PEPE\",\n  name: \"Pepe\",\n  decimals: 18,\n  contractAddress: \"0x6982508145454Ce325dDbE47a25d4ec3d2311933\",\n  network: Network.Ethereum,\n});\nawait ws.addAsset(myToken);\n\nawait ws.dropAsset(200 as AssetId);\n\nconst found  = await ws.filter(\"USDC\", \"Asset\");\nconst byAddr = await ws.filter(\"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\", \"Asset\");\n```\n\n### Transaction — build, sign, simulate, send\n\n```ts\nimport { EvmTransaction, Network, type EvmAddress } from \"wative-core\";\n\nconst evmTx = new EvmTransaction({\n  from: evmAddr.publicKey as EvmAddress,\n  to: \"0x1234567890123456789012345678901234567890\" as EvmAddress,\n  value: 10_000_000n,\n  chainId: 8453 as ChainId,   // required, no default; there is no `network` field\n  gasLimit: 21000n,\n  maxFeePerGas: 50_000_000_000n,\n  maxPriorityFeePerGas: 1_000_000_000n,\n});\nevmAddr.signTransaction(evmTx);  // checks `from` and attaches the transaction to this address\nawait evmTx.sign();               // resolves once the signature exists\nconst evmTracker = await evmAddr.sendTransaction(evmTx);\n\nconst receipt = await evmTracker.whenConfirmed();\n```\n\nFor Solana transactions, build instructions with `@solana/web3.js` (or your preferred Solana toolkit) and pass them to `new SvmTransaction({ from, recipient, amount, instructions })`. The signing, sending, and tracker lifecycle then mirror the EVM flow.\n\n#### Hand off to an external signer / RPC client\n\nBoth `EvmTransaction` and `SvmTransaction` expose `toRawTx()` for routing the transaction through any chain-native tool you already use:\n\n```ts\n// EVM — synchronous; returns a plain web3.js / ethers / viem TransactionRequest\nconst evmTx = evmAddr.buildTransaction({\n  to: \"0x1234567890123456789012345678901234567890\" as EvmAddress,\n  value: 10_000_000n,\n  gasLimit: 21000n,\n});\nconst rawEvm = evmTx.toRawTx();\n// { from, to, value, data, type, chainId, gasLimit, ... } — hand to web3/ethers/viem\n```\n\n```ts\n// Solana — async; returns the underlying @solana/web3.js Transaction\nconst svmTx = svmAddr.buildTransaction({\n  recipient: \"11111111111111111111111111111112\",\n  amount: 1_000_000n,\n});\nconst rawSvm = await svmTx.toRawTx();\n// then rawSvm.add(...) / .sign(...) / connection.sendRawTransaction(rawSvm.serialize())\n```\n\nFor SVM, if you supply `recentBlockhash` at construction time, `toRawTx()` builds entirely offline — no Address binding required.\n\n### Workspace search\n\n```ts\nconst account = await ws.filter(\"Trading Desk\", \"Account\");\nconst wallet  = await ws.filter(\"alpha-strategy\", \"Wallet\");\nconst address = await ws.filter(\"0xab12345678…cdef\", \"Address\");\nconst asset   = await ws.filter(\"USDC\", \"Asset\");\n```\n\n## Which storage backend you get\n\n`Workspace.open()` picks one for you unless you pass a provider:\n\n| environment | default | notes |\n|---|---|---|\n| Node, with `import \"wative-core/node\"` | `HybridProviderV3`, falling back to `HybridProvider` | encrypted files on disk |\n| Browser | `IdbProvider` | IndexedDB, in the current origin |\n| Node, without the node import | *none* — throws, and the message tells you to add the import | |\n\nThe optional first argument means a **path** in Node and a **database name** in the browser, so the same call reads sensibly in both:\n\n```ts\nawait Workspace.open(\"my-wallet\", password);  // path in Node, database name in a browser\nawait Workspace.open({ password });            // omit it for the conventional location / \"wative\"\n```\n\nTwo things to know about the Node default:\n\n- It uses `HybridProviderV3` when `@node-rs/argon2` is installed, and `HybridProvider` when it is not. V3 derives one key per workspace instead of one per stored secret, so unlocking an account with many addresses is a single derivation rather than one each. `@node-rs/argon2` is an optional dependency because a few platforms have no prebuilt binary.\n- Either provider opens a workspace the other wrote, so falling back costs speed, not access. ⚠️ Older versions of this library cannot open a V3 workspace, and there is no way back — check `argon2BackendInfo()` if you need to know which you got.\n\nPass a provider explicitly whenever you need to configure it — a non-default location, a named database, or acknowledging evictable browser storage:\n\n```ts\nimport { Workspace, IdbProvider } from \"wative-core\";\n\nconst provider = await IdbProvider.create(\"my-wallet\", { acknowledgeEvictionRisk: true });\nconst ws = await Workspace.open({ provider, password });\n```\n\n## Records\n\nEverything a workspace persists is a `Record` — an account, a network, an asset, the config. You mostly work with the domain objects (`Account`, `Network`, …) and never touch a Record directly; you need this when you write a custom backend, or when you read records straight off a provider.\n\nA Record loaded from an **unlocked** provider arrives **already decrypted** — the\nprovider opens it with the workspace password as it hands it back. Only a record\nsealed under its own separate password comes back locked:\n\n```ts\nconst record = await provider.loadRecord(\"ACCOUNTS\", \"alice\");\n\nrecord.locked;            // false — the workspace password opened it\nrecord.value;             // your data\n\nrecord.value.displayName = \"Alice Desk\";\nawait record.save();      // re-encrypts and writes back\n\n// A record sealed under its OWN password is the locked case:\nconst sealed = await provider.loadRecord(\"ACCOUNTS\", \"bob\");\nsealed.locked;            // true\nsealed.value;             // throws RECORD_LOCKED\nsealed.unlock(ownPwd);    // decrypts in memory\nsealed.value;             // your data\n```\n\n| member | behaviour |\n|---|---|\n| `locked` | `false` when the workspace password opened the record; `true` when it did not, until `unlock()` succeeds |\n| `value` | your data when unlocked; throws `RECORD_LOCKED` while locked |\n| `unlock(password)` | `BAD_PASSWORD` if wrong, `DECRYPT_FAILED` if the record cannot be read at all |\n| `save()` | throws if locked, or if the workspace that issued it has since been locked |\n\nTwo things to plan for:\n\n- **A handle does not outlive its session.** A Record kept from an earlier unlock stops working once the workspace is locked, and cannot write over a record that has since been replaced or deleted. Reload it rather than holding it.\n- **Records are backend-independent.** `exportContainer()` in a browser imports into a desktop workspace and back — the storage you chose does not change what a workspace is.\n\n## Custom storage backends\n\nTo store a workspace somewhere else — Redis, S3, SQLite, OPFS, SFTP — extend **`ContainerProvider`** and implement six methods that move bytes. The session, the record API and all the encryption come from the base class, so this is the whole backend:\n\n```ts\nimport { Workspace, ContainerProvider, WativeError } from \"wative-core\";\n\nclass MyProvider extends ContainerProvider {\n  #store = new Map<string, Uint8Array>();\n\n  protected _exist(path: string)  { return this.#store.has(path); }\n  protected _read(path: string)   {\n    const v = this.#store.get(path);\n    if (!v) throw new WativeError(\"RECORD_NOT_FOUND\", path);\n    return v;\n  }\n  protected _write(path: string, data: Uint8Array) { this.#store.set(path, data); }\n  protected _remove(path: string)                  { this.#store.delete(path); }\n  protected _ensureDir(_path: string)              {}\n  protected _listItems(prefix: string)             { /* names directly under prefix */ return []; }\n}\n\nconst ws = await Workspace.open({ provider: new MyProvider(\"mem://desk\"), password });\n```\n\nEach method may be sync or async — return a value or a promise — so a synchronous store and a network one share the same contract.\n\nYour code never encrypts anything: the base class hands you sealed bytes and opaque paths. A runnable version, including a check that no readable secret reaches the store, is in [19-simple-provider.test.cjs](./examples/19-simple-provider.test.cjs).\n\n### Taking over the record layer as well\n\nExtend `Provider` instead when the storage system has its own encryption or its own idea of a record. You then implement the six primitives *and* the container session and record API — see [07-custom-provider.test.cjs](./examples/07-custom-provider.test.cjs) for a complete one:\n\n```ts\nimport { Workspace, Provider, Record, type RecordInit, type RecordType } from \"wative-core\";\nimport type { Slug } from \"wative-core\";\n\nclass MyDatabaseProvider extends Provider {\n  constructor(connectionString: string) {\n    super(connectionString);\n  }\n\n  protected async _exist(path: string)             { return false; }\n  protected async _read(path: string)              { return new Uint8Array(); }\n  protected async _write(path: string, b: Uint8Array) {}\n  protected async _remove(path: string)            {}\n  protected async _ensureDir(path: string)         {}\n  protected async _listItems(path: string)         { return []; }\n\n  async unlockContainer(password: string): Promise<boolean> { return true; }\n  async lockContainer():                  Promise<void>    {}\n  isContainerUnlocked():                  boolean          { return true; }\n\n  async loadRecord<T>(type: RecordType, slug?: Slug): Promise<Record<T>> { throw new Error(); }\n  async loadRecords<T>(type: RecordType): Promise<readonly Record<T>[]>  { return []; }\n  async writeRecord<T>(type: RecordType, slug: Slug, value: T): Promise<void> {}\n  async dropRecord(type: RecordType, slug: Slug): Promise<void> {}\n\n  async close(): Promise<void> {}\n}\n\nconst ws = await Workspace.open({ provider: new MyDatabaseProvider(\"postgres://...\"), password: \"wsp-pwd\" });\n```\n\n`Workspace.open()` accepts any `Provider` subclass, and no library code branches\non which one you passed.\n\nTwo obligations the abstract signatures do not state, and one set of defaults you\nmay need to override:\n\n- **`loadRecord` must distinguish \"absent\" from \"unreadable\".** A record that is\n  not there MUST reject with `RECORD_NOT_FOUND`. A record that is there but\n  cannot be decrypted MUST come back as a locked `Record`, not as a throw and not\n  by being omitted. A provider that returns a locked `Record` for a row it does\n  not have makes every name look taken, and no account can be created at all.\n- **`loadRecords` must include the rows it could not open**, as locked `Record`s.\n  `Workspace` derives its damaged-record list from exactly that.\n- **`occupiedAccountStems()` defaults to empty**, which is right for a store\n  whose keys collide only on exact equality. On a store whose collision rule is\n  wider — a case-insensitive filesystem, an S3-style key space, a\n  `utf8_general_ci` column — override it to return the lowercased stems.\n  Otherwise a damaged `Alice-Desk` row leaves `alice-desk` looking free and\n  account creation is refused as a name collision. Your bytes are safe either\n  way; the caller just cannot create the account. `accountRecordExists()` and\n  `unreadableRecordSlugs()` carry defaults in the same family — see their JSDoc\n  before overriding either.\n\n## Adding a chain\n\nTo support a blockchain the library does not ship — its own address format, signing and transactions — subclass **`ChainDialect`** and register it under a vm token. This is the chain-side parallel to extending `Provider` for storage: `Workspace` and `Address` route every per-chain operation through the registered dialect, so no library code branches on which chain you added.\n\n```ts\nimport { ChainDialect, registerDialect, type ChainCtx } from \"wative-core\";\n\nclass MyDialect extends ChainDialect {\n  readonly vm = \"mychain\";\n  readonly curve = \"ed25519\"; // reuse a built-in signing curve\n\n  signMessage(ctx: ChainCtx, message: string): string { /* build a digest, sign via ctx._signBytes, format */ }\n  buildTransaction(ctx, params) { /* return your chain's transaction */ }\n  buildTransferPayload(ctx, req) { /* lower { to, asset, amount } to a transfer payload */ }\n  derive(seed, index)           { /* return { publicKey, privateKey } at this index */ }\n  addressFromPrivateKey(pk)     { /* the address a key controls */ }\n  privateKeyMatches(pk, publicKey) { /* whether a key controls an address */ }\n  // signMessageEncoded / signTypedData round out the contract\n}\n\nregisterDialect(\"mychain\", () => new MyDialect());\n```\n\nYour dialect never receives the private key: it signs through a keyless view (`ctx._signBytes`) the library hands it and declares which built-in curve to use. A runnable end-to-end example — a fictional chain that signs, builds a transaction, transfers and derives — is in [20-custom-chain-dialect.test.cjs](./examples/20-custom-chain-dialect.test.cjs).\n\n## Imports from sub-paths\n\nHeavier chain helpers are kept on separate import paths so you only pull them in if you need them:\n\n```ts\nimport { ERC20 } from \"wative-core/artifacts/evm\";\nimport { TokenProgram, Token2022Program } from \"wative-core/artifacts/svm\";\n```\n\n## Compatibility notes\n\n- **Content-Security-Policy (browser)**: grant `'wasm-unsafe-eval'` in `script-src`, or key derivation silently degrades to a ~17x slower pure-JS path. See [Key derivation](#key-derivation).\n- **Runtime**: Node.js 22.12+. Deno / Bun / browser support is partial. Some chain libraries that ship as compiled dependencies do not have universal builds yet.\n- **Platform builds**: a few compiled dependencies lack pre-built binaries for Windows-ARM64 and Alpine-musl. Most installs on macOS / Linux x64 / Linux ARM64 won't notice.\n- **One process at a time**: opening the same workspace from two Node processes simultaneously isn't supported.\n\n## License\n\n[Modified MIT](./LICENSE) — MIT terms with one added condition: products or services earning over US$50,000 monthly revenue must display \"Wative\" in their user interface. Everything else is standard MIT. The `LICENSE` file also carries third-party notices for the compiled components embedded in `dist/`.\n","readmeFilename":"README.md"}