{"_id":"@bulletxyz/sdk-wasm","_rev":"33-57f44cb4a1ead205e8326154d0b0d2c1","name":"@bulletxyz/sdk-wasm","dist-tags":{"latest":"0.0.41"},"versions":{"0.0.1":{"name":"@bulletxyz/sdk-wasm","version":"0.0.1","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.1","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"267076889a0a755cf08aaf7dee6e8ca683053c3a","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.1.tgz","fileCount":9,"integrity":"sha512-Ol5BOiBpUA28kQO7bYZuPyU/h+eANC5dZpYN5RwAUfoDx856er+A8gnTI74GYPCMGp/x5BaLwo1jabHozbPbGQ==","signatures":[{"sig":"MEQCIHhRXhx67MqVggs6p02DGzV+xzbUg/jjj34OFepd3twSAiAKCK8c1GqSJkljdCK3n/0LNOUHyti9e2L5pEiRzfEW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2465869},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":"./pkg/node.js","default":"./pkg/bullet_rust_sdk_wasm.js"}},"gitHead":"1fd29b9302be9f3fc46cbe5f423cd8078740cca5","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"nicksierra","email":"nick@sierra.team"},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.6.2","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@jest/globals":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.1_1774907057019_0.17536495512145867","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bulletxyz/sdk-wasm","version":"0.0.2","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.2","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"0561e6c3c6b8cc7b48e5531df93dc6844a19a9f8","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.2.tgz","fileCount":9,"integrity":"sha512-Ny3yAULlzQ9pWgy3nMXkYkIopWjS/fJJ/jhAVmFBTTFQS00tc42MC1XpCURhQEDY/O/MLzigkobF1RONjwxpKQ==","signatures":[{"sig":"MEUCIHh0K/MxzmyDM9Ln1A1n6gBODSYii7SnIEOFkiIkF0wnAiEAuIaaoHPaN9ioqk6KRodPtIKJ72hdAzZZhinmfGFOXKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2560905},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":"./pkg/node.js","default":"./pkg/bullet_rust_sdk_wasm.js"}},"gitHead":"19135dbf031f70e4174b55381d217c1dda3fd937","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"nicksierra","email":"nick@sierra.team"},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.6.2","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@jest/globals":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.2_1775048542743_0.3557893097684295","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bulletxyz/sdk-wasm","version":"0.0.3","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.3","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"d06a1d9461b75950510c65b68e627b88a6ceecde","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.3.tgz","fileCount":9,"integrity":"sha512-B2I2sauvxnwC6QE7rPm9CWfjLUpVLpBTcDbOH7myRClspNw1zMEyL06ZbDilQbXHhm49qj/1HGmdDld7zrXw2g==","signatures":[{"sig":"MEYCIQDaCX5/WWSN3v3gPewbrbqu/9EdPX4Ft1gQ9YQd+UPRbAIhAK5e9FJFqNjwkpHJUjtYf1not2aRxZ9bI8c7ftM44MSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2563195},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":"./pkg/node.js","default":"./pkg/bullet_rust_sdk_wasm.js"}},"gitHead":"c25375759de26ae23f2547aa31e7378dface8f35","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js"},"_npmUser":{"name":"nicksierra","email":"nick@sierra.team"},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.6.2","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@jest/globals":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.3_1775052861257_0.6684729167246588","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@bulletxyz/sdk-wasm","version":"0.0.9","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.9","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"25b10e4dab5c405296ebf40417af8d23a7c81936","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.9.tgz","fileCount":9,"integrity":"sha512-y4KaaGp13fAr6a/WWY0L76lTqKl7jzwSGCBkVdBQPqhHjjCSaygBVbcOlxfqk9qjU143iqp4tj7vlD5j5Itfig==","signatures":[{"sig":"MEUCICuTBq2YXJfsUnAaqlOGoWiSG1mBoKgj8toyEZKFe6+3AiEAsd2/zfdz+jE1fTQP4p0xOK3QTZ2EAId7xdHzQpnljE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2523164},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":"./pkg/node.js","default":"./pkg/bullet_rust_sdk_wasm.js"}},"gitHead":"13f8bf23efb33b7db0aa05ea7a1154aa2b139dec","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"nicksierra","email":"nick@sierra.team"},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.6.2","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.6","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@jest/globals":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.9_1776348104088_0.2640913026547691","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bulletxyz/sdk-wasm","version":"0.0.13","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.13","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"af3be1a512b7083f1af161ba55949e27d7ceea26","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.13.tgz","fileCount":13,"integrity":"sha512-wezxTuwA2mDnbBOZVdhQZPWLsaK+IdpPe4LTuWL7uoOc4COObNCQYVXPGBT81zmpfAnH44UBe4LOZ2oPw8QWCA==","signatures":[{"sig":"MEQCIETP76AQufij5S6mXYnnJaqO6U3N1aOZa8KBawzYDWGFAiBheaxava9uMyULvYmLELMuad362DqeqAmv9m2gv9iLjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037940},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"b0fc44cad950435f99481ca0fe5ef3facf2c386b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"nicksierra","email":"nick@sierra.team"},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.9.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.13_1778501358012_0.6801305149411416","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@bulletxyz/sdk-wasm","version":"0.0.14","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.14","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"5cd609d5eb2629e8d9f052702f6395cd8e63f78d","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.14.tgz","fileCount":13,"integrity":"sha512-Fr2pJqTiqK6XQvoI5p64AdEfS3Wk2J/5oUFBN05MZkaUzkKb1sVZk9SXT55JFkHcXc9S6GAB9/a0dfJAhVlyEA==","signatures":[{"sig":"MEQCIBo8BgF/nCfDARzRTgKJgCAliSjNXH0QTkGqZAOzZo/JAiBniYF20OK50Uhdlz+nbdk98fDTGbJBYXKjpJmXGCop7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2960122},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"8ae81aa77c51979e22c2d287c78c794a05b793e3","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.11.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.14_1778577663338_0.6983894831839565","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@bulletxyz/sdk-wasm","version":"0.0.15","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.15","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"7905b7b06639f6e82db9ce7ae4ab7ece87a5b8ea","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.15.tgz","fileCount":13,"integrity":"sha512-hbSOsqeCuf4l96EyhfagzU6XpOkymNrKYtO0FlkKojxfa3UI4P8AtUNQQYMYNtb+zfsFMMz6kFSs1pwlQB37ew==","signatures":[{"sig":"MEUCICGc/tviSmXeG1vaV5lh5dPXT7fyz/NrBe+vkXl8EpAiAiEAzXsC5FPMF0XcUW5TGQsBbkydC67N9GW62D/5WsVrs7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2956376},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"7edd2b037954a31331ab209c9d7ae82fb6ed938a","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.11.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.15_1778663987219_0.026892722869437113","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@bulletxyz/sdk-wasm","version":"0.0.16","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.16","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"d864d083992aac2aaf6856b05e7602c77e265fe5","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.16.tgz","fileCount":13,"integrity":"sha512-cIGZ8V7abdBxxpzywebmqDoSm9A+L3GK66sSx314vNHEvo/EnDFGYXCDZBRdOsSSF8t5RJF6dxfm/5fJUqE0DA==","signatures":[{"sig":"MEUCIC9M3V+ZAAa7f19vggm72YTk4En+SriBTf22U7/s1lvoAiEAqTKUAHtZWe15biB0b/qqwOEaSGW5V6HlkzlP5hK1sVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2995230},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"576b99d215a630f22f781597f38e2afcfce44fa8","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.11.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.16_1778719901189_0.7680121557575841","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@bulletxyz/sdk-wasm","version":"0.0.17","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.17","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"a79f0a8cee4c9d4c83ad4ed29ecba438cf662e19","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.17.tgz","fileCount":13,"integrity":"sha512-OAqY5P2zYcFgY6lFnBRtBpkW0SdHhESuGUHib9s8xKlnV2klgrJmKCU+z6pizcKFm4zOIAK2X+Y6fFY/GA7u4Q==","signatures":[{"sig":"MEUCIGr5TjF9YmK/mES3nvkjfBqHo8UwN6sg2D6McWbEkjUtAiEA+sLhiUkNbzkqGrqBnKCGeDrhTup8wk2CeUCYil30SR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2976265},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"fdc85c887693e550f611162009ee58379719ae9a","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.11.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.17_1778766698637_0.005049079475629714","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@bulletxyz/sdk-wasm","version":"0.0.18","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.18","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"450ee412057d5f1032c9ed78985c1304072d8fde","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.18.tgz","fileCount":13,"integrity":"sha512-EMyz/Fn2lCNNOVd16TfZS+aHAKTSiWNZQFrZ4OfrVOcWtFgli5w6ZzdBaRR+zdIKO5dZe/S+Ck+D5NlzEv9wIg==","signatures":[{"sig":"MEUCIFt/FI7z5/3BiQFUC6FS/wCAmTX6uT9gHUCN7CAtx58IAiEA8txFONdal8nGy7Ly3C8MZa1HS8qPFmZ5fvSJLfxS5EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2989849},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"4a404166df6d98c5922da734f10d103774ba52e7","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.11.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.18_1778772512469_0.2037521343004436","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@bulletxyz/sdk-wasm","version":"0.0.19","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.19","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"ff23f99c075184ea187a65148efdddae79a78011","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.19.tgz","fileCount":13,"integrity":"sha512-0SSEk6hQzcBAhXKrgS1ZJ0lMcT5nsV8aQVceITetOsMVltQW+Qj9jpCK+YuamoPpjAf5C0P2tENiiwdjBv55zA==","signatures":[{"sig":"MEYCIQCmfbPNDcrmKO3AL6kRgNuelpaISfoFCHBOQgEPxkIQIgIhAIQdORhFrf/K2N2ECJcsaYyL57LSwL2izavdDTx+dMyq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2992461},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"7c92d15dc81c1594b2c25db045e9180e0db2d2ef","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.11.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.19_1778774674693_0.03936710620517747","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@bulletxyz/sdk-wasm","version":"0.0.20","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.20","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"ec17f69ab7671e9e1c00c87eb97551ae581fc448","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.20.tgz","fileCount":13,"integrity":"sha512-y3Qpe2USc4gaOJwApTiAcLmhxOwPz+6MWbKA+5J/6JJH+wkLIy3nixWWcLP+1vudGpFyghgPUW9fXro6Avs9Jg==","signatures":[{"sig":"MEYCIQCns2HGOy+MX8howY9DO6wqpcAcpUvOWL3NwWrbpwDvuQIhAJkc//Tyl1vRwuqiDlLgxlX4Njg7ofJTx2eY/wTRp2av","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3020201},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"144815a22fb1d2e0a7d01c4326ae81eaf1dd526e","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.12.1","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.20_1779207790238_0.3304806121834838","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@bulletxyz/sdk-wasm","version":"0.0.21","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.21","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"766f4fd41f2dd5805a583cb6fb5d09efb86eb393","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.21.tgz","fileCount":13,"integrity":"sha512-tMKg0eAK6LgHqcLJ1AmaF7JyPflNAo+y0B8U7siOPTX5PlID0aeigmYzBRvhfZCoUF3gQa4fRknmVpf5UdEhbw==","signatures":[{"sig":"MEYCIQDsEojYcO+dUNRS5DPynvpLsqw4jxf9wmzrK4FM8tmdfQIhAPazboOJWKTwzpWHEPKBsuBhDHhEKNqtXm1Eme7Vzip4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3144790},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"0a2d98432a1ee20bfa512a541c1b8fd3fe8e047d","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.12.1","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.21_1779604796758_0.5606263054456564","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@bulletxyz/sdk-wasm","version":"0.0.22","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.22","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"899078cde2230a393d15ab88714a6ed319540154","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.22.tgz","fileCount":13,"integrity":"sha512-Lf9e7ipQWpqnfJtlC47DcaESWfEsvIsK0lczvqNxQQu2tNA62v+qmR0uo/DB/HhjaGdH3YWeqv6VV0gC+pNWdA==","signatures":[{"sig":"MEUCIQCWHnqEIS2wNMAAenzmZUfBwLYKiatpBqUpmoMxCCVwZAIgbv0uM/+SBWb0JLGpb9I/m+PCZTO72r7IgHQZPKDSJJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3186126},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"4f8825d24808775424b0c0cf971a98a6b134bc3b","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.22_1780328580178_0.709541290422957","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@bulletxyz/sdk-wasm","version":"0.0.23","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.23","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"b21452e89b76895480229aa3888d317b12bd95d2","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.23.tgz","fileCount":13,"integrity":"sha512-AaUunaw+kEzFMCYN+kF1oga1mngpynBh0tww5d2g2yr52vgudtaPL7uGB8ia/seTmu2er1ZcnvA3apaLkN6mcw==","signatures":[{"sig":"MEQCIEzAvl71a5mW0bqmMDta32IvpI7FZqfPW9X5THv+Kr6xAiATk0IlRIHVab6aaopDVnZycHpAVklnCZPHiU+mkzZJsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4066343},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"6eaca30f301f71e68d940eec028eaa60320637c1","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.23_1780648001850_0.2725245075202327","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@bulletxyz/sdk-wasm","version":"0.0.24","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.24","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"6f5e0f72843356fead65f67547df57ddd28fe9e1","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.24.tgz","fileCount":13,"integrity":"sha512-HkOtpEUuiVh6lAqPo+sgqIMUvwpCGLeIt9tlBaOblHX004wshaWN48faOu50QL1yCIb41vIM9ExI5Z0/zEMQPQ==","signatures":[{"sig":"MEYCIQDJvgLVeQZ23KVbengfyp2OdEZKah1TFUIBuqWOUOQmpwIhAOX23zRSNWQYoL7IiXoDnUUerI4i//+4QBFelOpYtZZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4070721},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"d7b95223df7ad496023f33b97c7f0024a0a0ef83","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.24_1780676147898_0.887512367478833","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@bulletxyz/sdk-wasm","version":"0.0.25","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.25","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"a100de99886b833906ed0ebd69b98fca1d55042e","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.25.tgz","fileCount":13,"integrity":"sha512-yoE6zg+nF/LnXaKYKpyj+PymRO2wk6fNhmARrcrb39mr5F5K5fQkq2Xi7byUjJKPJ6ZmxZUCQNmbZjafx8hjnA==","signatures":[{"sig":"MEYCIQDJTJsj9Me5Eo+GUW5wP2myGrIs9vzF9cUWHSGfH2g5uwIhAI1ViNuSt2X6fWuhhxnR702a8B8Z+i7P0vy/1YAwDw19","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4178723},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"5abb161ca1a6e40a83bf9d0e9b3c21d1bba282fe","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ts-jest":"29.4.9","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.25_1780737272030_0.9821553602094131","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@bulletxyz/sdk-wasm","version":"0.0.26","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.26","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"972f874380fe4c740b524543114cd8caa991f093","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.26.tgz","fileCount":13,"integrity":"sha512-ITxUxn34hjXAj769/AlyWTa/t4VttNc2z+GHFd3O8kzPqQIN6VUhe2PIOcPPyQ/J1BG+dmcH6QLCCIm+T+4foQ==","signatures":[{"sig":"MEUCIG3+WmiTcATLLIbrUqlIIbo2WOEH6Vpyxqi2lp6DIl9iAiEApC6aEO/2YPz5AVz/RHd9r48ORiSlrCAArJuWa7Vh0qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4184036},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"412dd8fd17463a0c4c9cd44de77bdc3fe625d6b5","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"jest":"30.3.0","ts-jest":"29.4.9","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.26_1781247670370_0.013311265449528875","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@bulletxyz/sdk-wasm","version":"0.0.27","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.27","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"d7965688712b657318ee4385de21d12b7435aeb1","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.27.tgz","fileCount":13,"integrity":"sha512-ob0cKHBbW4mvkHrE9vPwOeSGNPUn0iJCZ1bwStMGyBAgabpSEm9P6R0vGLr8Gyx77HEu/eqljFnLXX2DZAnfDA==","signatures":[{"sig":"MEQCICzS5maYwYaqQu6tvqF+V+oPLGRp9N2FPQiqj4BAZjXfAiAYW4353uStO7tsrI8XxIX3SexxjbgYPjXUgSkW0GGy4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4241942},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"dd9ec607146d1100e923af0ddd4b7307d8249055","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"jest":"30.3.0","ts-jest":"29.4.9","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.27_1781274710304_0.7090303385468382","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@bulletxyz/sdk-wasm","version":"0.0.28","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.28","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"d1070aa49d80738fbadf2955f9c6b9fb84ba44b1","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.28.tgz","fileCount":13,"integrity":"sha512-L2RftofWRjFveAXZ4lff7MxtYByIseC99MxGHfsuZcEK/h2jyz2unUxLYXMubR2eP6LRdEPk+MQ1E0XE2Cwqhg==","signatures":[{"sig":"MEUCIQDCnnbuaQnbT0hrG+JJZUANxI3lmenl3KKo9luOxR45eAIgJQmw8razwPP1UgSaqEwNRilEACz9nsx+rBAel9ypfeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4280755},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"079ac60f855e479aa0ec8e0cbb364b755fdeadb7","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.13.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.2.2","devDependencies":{"jest":"30.3.0","ts-jest":"29.4.9","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.6.0","@jest/globals":"30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.28_1782324780409_0.06065187225453261","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@bulletxyz/sdk-wasm","version":"0.0.29","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.29","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"251515885fcc965c3a63d937ae09b25e2288228d","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.29.tgz","fileCount":13,"integrity":"sha512-iysgv6jYNFrs/aJVOgxdCuZWTl/EcHI1PzMIT9bQMosieqM5PIJ1i4lAL098VlKJzu0IxDbdMfAV+NLJi4mGOA==","signatures":[{"sig":"MEQCIAEUrtLlFq8K09yPW5Qd0lYxChBJZ2roNUtfz4IWtFdSAiBkmpaLqtUpPLSem10kI1oeje6Ks/Ol6JxHjySHknZYJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4372166},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"22077e782b26a655e3969140d8e6f99d24dcdfea","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.29_1783074715499_0.254762180972542","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@bulletxyz/sdk-wasm","version":"0.0.30","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.30","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"0f9b9358b6d7cb57ebcdf60d1fc727e00db869e2","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.30.tgz","fileCount":13,"integrity":"sha512-r5ujvOJIuC+pl10aYISrxr64ulSbJoxZi8XmXPa6ejMqrjbTNLc2W+XHEv0Fs9G5cvJw+I5gQv4rWJrRTovXCQ==","signatures":[{"sig":"MEUCIQD3vCMCrf2U1zBMlqeN9lyrsuYxHFUm41PFGbt38pIbpwIgKj0iRHMnhxbDsTRLrSUCeSGy82bqOYQb6qYwCc/TT+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4374383},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"aee452637c4b2deb59efbae7fdf0ed9765363617","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.30_1783433412689_0.22827879716889377","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@bulletxyz/sdk-wasm","version":"0.0.31","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.31","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"6dfe75562fc2e8d35b874356011a87cad3a04956","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.31.tgz","fileCount":13,"integrity":"sha512-vfVdb2+WMQQoC4TlWRrkZzHDuV22wqs3DmOKIhnMo54W8bZqgnnsVZESkzxixTpEo4nsedaww81Tc5iraN/DgA==","signatures":[{"sig":"MEUCIGN2AM2V3PCgBQhTYKZR90H0zn98nauYriqqullHcIHUAiEAgmroh2z2ntibMidAdTQZTeECGojUsfgBIG96qtEuqZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4394429},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"b4d9c1752d25ea937ca1bbc34f5f0a4c77735ac3","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.31_1784638447261_0.9616486873363219","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@bulletxyz/sdk-wasm","version":"0.0.32","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.32","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"6ab00eee3b10e7d14e2365b6b71d034c98390664","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.32.tgz","fileCount":13,"integrity":"sha512-vk5UkYeTEJi6ejcGZKr5oJsRoj2B4l+TskOMVqXzSGtQVMfkGKBLFepTQ3oBVV6teeUqaK69B7H/hXxox9flIg==","signatures":[{"sig":"MEUCIQDaMpTm0DwEPjC3RdaQWagEXcq1Jjfid0zMAkhtjzaB6QIgCRe6g5+Z9kFxoUZXxR9UpGeR2YDhWLZLoDaqq7gHznY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4398827},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"e355154e09c8d78c55ab0db288692931f98542f5","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.5","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.32_1784730907112_0.513222299078538","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@bulletxyz/sdk-wasm","version":"0.0.33","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.33","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"e931037720f99950e005902d6af997c0f34ae851","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.33.tgz","fileCount":13,"integrity":"sha512-VmxZk6B/+9VHaAN1cOqlPuduBxsucAMc0BZEtgHcn4kBOK/pHyRKNG2LnDn4Fd9+Zt2B9N/u2BIIRx/n6J64KQ==","signatures":[{"sig":"MEYCIQDtiNRDQdMW+0nQ2xhhbOAizhWHJ6svXOfXvnqQElbdzQIhAMZZz0j4eFQ3NJ8vyuW5KxIsp/gVo+zZUXqHpweDt3ZX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4401053},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"1b83d32f8dc7e71208c98744cdd09518f6ae1a2d","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.33_1784738915075_0.07667384284382517","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@bulletxyz/sdk-wasm","version":"0.0.34","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.34","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"cc24f07278e8baeb60d854a25fe9382d1a187228","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.34.tgz","fileCount":13,"integrity":"sha512-fVAemn3s+yo57aYWztwLdD7OdmUvON/m+RGwtSBnjOZuyeF3tmHbhqrL5dW/I6AwSadTso+jWwakpIBt31359Q==","signatures":[{"sig":"MEUCIHOMcAQYiX95qnmbi6T23Xshr9hoZp6npBxnwEFrimw8AiEAzcFEMTei9/se+zBaoWMwMdNuyyyZVmFlnwUIyEDxH2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4419370},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"1bfa2f9201826c7d1688352a58ad912de8949b8e","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.34_1784907429629_0.34001177030590957","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"@bulletxyz/sdk-wasm","version":"0.0.35","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.35","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"306e61b42a582a1e18a852fa50cbe44a049c0bb8","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.35.tgz","fileCount":13,"integrity":"sha512-dMAWpr6F5faO+boOPkjxMvH4k+HUYXN0WrmweJy/bAcYJc23gC/abchgSULGnVQ79ysH9jaGbT8ViRcN4jjAlg==","signatures":[{"sig":"MEUCIBZDyB2aWJj2VGxJybUV3Tv87x3dzHyBNDKklb9B690PAiEAw+OjVV0dx8R8/3G03+2ETQlTPMyShUNM4VQwmiTjf4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4434732},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"2d3988034484fd5d328a22001c84033f2ded2822","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.16.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.35_1786537326695_0.28483316827639316","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@bulletxyz/sdk-wasm","version":"0.0.36","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.36","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"37725a546dcc347cca1a2b1053060266f14a6b06","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.36.tgz","fileCount":13,"integrity":"sha512-3Tq7JI2eb/z+hBrYFCaSpSfj8CyXY/KDr+OK5/a2TE4BQk/xgmOMwp57qTwqrsjZL7LI+CE6O09vMxZkCaJlAg==","signatures":[{"sig":"MEYCIQDC9aukDcu5WvS25a4zTG4vnV73SqLBMshZdgax3mixEAIhAJG37IN2PpXvSM+68xPh0RBzjyuxgX9fvcLd+o2m16N0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4467108},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"gitHead":"4e343d530d9918ca531cbd2c6f67025fe07a8d10","scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.17.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.36_1787309642075_0.9629822786800448","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@bulletxyz/sdk-wasm","version":"0.0.37","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.37","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"74eb1b079cf5c6fa9c884feae86382ad135faf20","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.37.tgz","fileCount":13,"integrity":"sha512-nboHlYTVwhTaZob8bwh4hEfwr34fPt2htuluUpI43cCzJwZ1oTbKu92v+oSkkSihCN2/o6nVTcKY3TJu0m4Utw==","signatures":[{"sig":"MEQCIDgZawSs5WVC/DnMwcdvbMeQRHZWEUVKP30Jjml8bsWFAiAD1ytV4KD71EhtTFcmtnjTDFI6S1CecVvhDdl7sk8pXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4578532},"jest":{"testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.ts$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.json"}]},"testEnvironment":"node","extensionsToTreatAsEsm":[".ts"],"modulePathIgnorePatterns":["<rootDir>/pkg/"]},"main":"./pkg/node.js","type":"module","_from":"file:/tmp/tmp.z0ecXJFoFK/bulletxyz-sdk-wasm-0.0.37.tgz","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"scripts":{"test":"node --experimental-vm-modules node_modules/jest/bin/jest.js","build":"cd .. && just build-wasm","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"_resolved":"/tmp/tmp.z0ecXJFoFK/bulletxyz-sdk-wasm-0.0.37.tgz","_integrity":"sha512-nboHlYTVwhTaZob8bwh4hEfwr34fPt2htuluUpI43cCzJwZ1oTbKu92v+oSkkSihCN2/o6nVTcKY3TJu0m4Utw==","repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.12.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.9.0","devDependencies":{"jest":"30.4.2","ts-jest":"29.4.11","typescript":"6.0.3","@types/jest":"30.0.0","@types/node":"25.9.4","@jest/globals":"30.4.1"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.37_1787752633659_0.6586002260719954","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@bulletxyz/sdk-wasm","version":"0.0.39","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"author":{"name":"Bullet.xyz"},"license":"MIT","_id":"@bulletxyz/sdk-wasm@0.0.39","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"homepage":"https://bullet.xyz","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"f6bcc0a2c50b5070f039fe68fde27a104439ab67","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.39.tgz","fileCount":13,"integrity":"sha512-w4etN+4Rt+cQBVjCDcvThCjqKtbwLT8QeJxkG3g76Vog5QaZYNI2FZBqnSlBTACklyaC6oWiwLO3d0Xbgb5L/w==","signatures":[{"sig":"MEUCIGjGliyYDBI8mMqC8k/s3Z7VKp3XJijEOEJFs6s7Xb9IAiEAkLRdEuwjMuTPNO1K1r9gALnFWYw+uPYD2ZZ9dMCLjE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDKuLAL5neF329N7Bt/V7BpEYOkjfyYEcED3BrYTzJ9+AiBCAyGvzLAPKInspuLElV2gVhlwtyKqq7balYy0ySkPcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4750823},"main":"./pkg/node.js","type":"module","_from":"file:/tmp/tmp.IjPdDIQ3Ku/bulletxyz-sdk-wasm-0.0.39.tgz","types":"./pkg/node.d.ts","exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"scripts":{"test":"vitest run","build":"cd .. && just build-wasm","typecheck":"tsc --noEmit","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"_resolved":"/tmp/tmp.IjPdDIQ3Ku/bulletxyz-sdk-wasm-0.0.39.tgz","_integrity":"sha512-w4etN+4Rt+cQBVjCDcvThCjqKtbwLT8QeJxkG3g76Vog5QaZYNI2FZBqnSlBTACklyaC6oWiwLO3d0Xbgb5L/w==","repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.12.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"vitest":"4.1.11","typescript":"6.0.3","@types/node":"25.9.5"},"_npmOperationalInternal":{"tmp":"tmp/sdk-wasm_0.0.39_1790167935130_0.7351017783954297","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"_id":"@bulletxyz/sdk-wasm@0.0.41","bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"dist":{"shasum":"f2aab7803ef7afcb14df7e6fb15016c0b6ba2b7d","tarball":"https://registry.npmjs.org/@bulletxyz/sdk-wasm/-/sdk-wasm-0.0.41.tgz","fileCount":13,"integrity":"sha512-AVRVR1UPtkmx4dMMcJjemdkCYxVEopCUHRIpo4HsC37ElLFKASCY2lLrbo8pTGc2+lOnI49HKkppRJ+Gy0sEEQ==","signatures":[{"sig":"MEQCIGq11iAjRyMYiFxYfD2/8NgGkvk3B/dL0qYV28uVYBZ9AiAWtgUbJPJw3B2WFd0aHx75ln8Uz9TChco5BBYmCde5HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnUXlpIA9vlsyUmA+bHpThJYUAs36BGhHepx5DV/+hGAIhAIyYKS5gVrjPPLP9O/0fQ10YHHplts/8/l8jlTQMqq6Y"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bulletxyz%2fsdk-wasm@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5525194},"main":"./pkg/node.js","name":"@bulletxyz/sdk-wasm","type":"module","_from":"file:/tmp/tmp.SM5sWca3JB/bulletxyz-sdk-wasm-0.0.41.tgz","types":"./pkg/node.d.ts","author":{"name":"Bullet.xyz"},"exports":{".":{"node":{"types":"./pkg/node.d.ts","default":"./pkg/node.js"},"default":{"types":"./pkg/index.d.ts","default":"./pkg/index.js"}}},"license":"MIT","scripts":{"test":"vitest run","build":"cd .. && just build-wasm","typecheck":"tsc --noEmit","prepublishOnly":"[ -n \"$CI\" ] || npm run build"},"version":"0.0.41","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a9220cef-c3eb-47e5-aa8d-1f7fb87f2688"}},"homepage":"https://bullet.xyz","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"_resolved":"/tmp/tmp.SM5sWca3JB/bulletxyz-sdk-wasm-0.0.41.tgz","_integrity":"sha512-AVRVR1UPtkmx4dMMcJjemdkCYxVEopCUHRIpo4HsC37ElLFKASCY2lLrbo8pTGc2+lOnI49HKkppRJ+Gy0sEEQ==","repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"_npmVersion":"11.12.0","description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","directories":{},"maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"sideEffects":["./pkg/node.js"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.24.0","devDependencies":{"vitest":"4.1.11","typescript":"6.0.3","@types/node":"25.9.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-wasm_0.0.41_1790768004110_0.1744057114450719"}}},"time":{"created":"2026-03-30T21:44:16.926Z","modified":"2026-09-30T11:33:24.533Z","0.0.1":"2026-03-30T21:44:17.280Z","0.0.2":"2026-04-01T13:02:22.995Z","0.0.3":"2026-04-01T14:14:21.514Z","0.0.7":"2026-04-15T14:21:30.579Z","0.0.9":"2026-04-16T14:01:44.354Z","0.0.13":"2026-05-11T12:09:18.212Z","0.0.14":"2026-05-12T09:21:03.531Z","0.0.15":"2026-05-13T09:19:47.436Z","0.0.16":"2026-05-14T00:51:41.433Z","0.0.17":"2026-05-14T13:51:38.862Z","0.0.18":"2026-05-14T15:28:32.658Z","0.0.19":"2026-05-14T16:04:34.905Z","0.0.20":"2026-05-19T16:23:10.410Z","0.0.21":"2026-05-24T06:39:56.961Z","0.0.22":"2026-06-01T15:43:00.416Z","0.0.23":"2026-06-05T08:26:42.071Z","0.0.24":"2026-06-05T16:15:48.126Z","0.0.25":"2026-06-06T09:14:32.247Z","0.0.26":"2026-06-12T07:01:10.570Z","0.0.27":"2026-06-12T14:31:50.472Z","0.0.28":"2026-06-24T18:13:00.635Z","0.0.29":"2026-07-03T10:31:55.701Z","0.0.30":"2026-07-07T14:10:12.964Z","0.0.31":"2026-07-21T12:54:07.423Z","0.0.32":"2026-07-22T14:35:07.340Z","0.0.33":"2026-07-22T16:48:35.264Z","0.0.34":"2026-07-24T15:37:09.854Z","0.0.35":"2026-08-12T12:22:06.913Z","0.0.36":"2026-08-21T10:54:02.267Z","0.0.37":"2026-08-26T13:57:13.880Z","0.0.39":"2026-09-23T12:52:15.290Z","0.0.41":"2026-09-30T11:33:24.227Z"},"bugs":{"url":"https://github.com/bulletxyz/bullet-rust-sdk/issues"},"author":{"name":"Bullet.xyz"},"license":"MIT","homepage":"https://bullet.xyz","keywords":["wasm","webassembly","trading","bullet","sdk","typescript","dex"],"repository":{"url":"git+https://github.com/bulletxyz/bullet-rust-sdk.git","type":"git","directory":"wasm"},"description":"WebAssembly bindings for the Bullet trading SDK — works in Node.js, browsers, and Deno","maintainers":[{"name":"0xtristan","email":"tristan@sierra.team"},{"name":"mean-mangosteen","email":"aashwin@sierra.team"},{"name":"rodeo_clown","email":"kelvin@sierra.team"},{"name":"filipzeta","email":"filip@sierra.team"},{"name":"nicksierra","email":"nick@sierra.team"}],"readme":"# @bulletxyz/sdk-wasm\n\nWebAssembly bindings for the [Bullet](https://bullet.xyz) trading API. Works in Node.js, browsers, and Deno.\n\n## Install\n\n```bash\nnpm install @bulletxyz/sdk-wasm\n```\n\n## Quick Start\n\n```typescript\nimport { Client, Keypair, Transaction, User, NewOrderArgs, Side, OrderType } from '@bulletxyz/sdk-wasm';\n\n// Connect to mainnet\nconst client = await Client.mainnet();\n\n// Or with defaults for signing\nconst keypair = Keypair.fromHex('your-private-key');\nconst client = await Client.builder()\n    .network('mainnet')\n    .keypair(keypair)\n    .build();\n\n// Query market data\nconst info = await client.exchangeInfo();\nconst ticker = await client.tickerPrice('BTC-USD');\n\n// Place an order\nconst order = new NewOrderArgs('50000.0', '0.1', Side.Bid, OrderType.Limit, false);\nconst response = await Transaction.builder()\n    .callMessage(User.placeOrders(0, [order], false))\n    .signer(keypair)\n    .send(client);\n```\n\n### Degen trading\n\nUse the typed `DegenAction` factories to open or close a degen position. The\naction is passed directly into the generated call message without JSON\nserialization.\n\n`open` executes all-or-nothing at top-of-book: `Side.Bid` opens a long and\n`Side.Ask` opens a short. The size must be non-zero and aligned to the market's\nlot size. `amountToTransfer` funds the isolated balance from cross margin and is\ncapped by the protocol at 10 USDC. `close` executes IOC and returns the remaining\nisolated balance to cross margin once the position is flat.\n\n```typescript\nimport { DegenAction, Side, User } from '@bulletxyz/sdk-wasm';\n\nconst open = User.degenTrade(\n    7,\n    DegenAction.open('5', Side.Bid, '10'),\n);\n\nconst close = User.degenTrade(7, DegenAction.close(), 2);\n```\n\n## API Reference\n\n### Client\n\n```typescript\n// Constructors\nconst client = await Client.mainnet();\nconst client = await Client.connect('https://tradingapi.bullet.xyz');\nconst client = await Client.builder()\n    .network('mainnet')        // or 'testnet', or custom URL\n    .keypair(keypair)          // default signer\n    .maxPriorityFeeBips(100n)  // default priority fee\n    .userActions(['PlaceOrders', 'CancelOrders'])  // optional User-only schema pruning\n    .build();\n\n// Metadata\nclient.chainId()             // u64\nclient.chainHash()           // Uint8Array (32 bytes)\nclient.chainName()           // chain name used in Solana offchain messages\nclient.url()                 // REST URL\nclient.wsUrl()               // WebSocket URL\nclient.maxFee()              // default max fee\nclient.hasKeypair()          // whether a default keypair is set\n\n// Submission\nawait client.sendTransaction(signedTx)       // SubmitTxResponse\nawait client.sendOffChainTransaction(offchainTx)  // SubmitTxResponse\n```\nBy default the client validates every exchange `CallMessage` group (`User`,\n`Vault`, `Keeper`, `Public`, and `Admin`) against the server schema when it\nconnects. `.userActions(...)` intentionally narrows validation to only the\nlisted `UserAction` variants; when enabled, non-`User` call messages and\nunlisted user actions are rejected before signing.\n\n### Errors\n\nFallible WASM calls throw `BulletSdkError`, a JavaScript `Error` subclass with\nparseable SDK metadata.\n\n```typescript\nimport { BulletSdkError } from '@bulletxyz/sdk-wasm';\n\ntry {\n    await client.accountBalance(address);\n} catch (err) {\n    if (err instanceof BulletSdkError) {\n        err.kind       // 'api' | 'http' | 'websocket' | 'validation' | ...\n        err.status     // HTTP status when the API returned one\n        err.details    // structured JSON details when available\n        err.errorId    // server-side correlation id, when present (for support)\n        err.retryable  // whether retry/backoff is reasonable\n        err.message    // human-readable message\n    }\n}\n```\n\n### Transaction Builder\n\nAll transaction construction goes through the builder:\n\n```typescript\n// Build and send in one step\nconst response = await Transaction.builder()\n    .callMessage(User.deposit(0, '1000.0'))\n    .signer(keypair)\n    .send(client);\n\n// Build without sending\nconst tx = Transaction.builder()\n    .callMessage(msg)\n    .signer(keypair)\n    .build(client);\n\nconst submitResponse = await client.sendTransaction(tx);\nsubmitResponse.id       // transaction hash\nsubmitResponse.status   // 'submitted' | 'processed' | ...\nsubmitResponse.events   // LedgerEvent[]\n```\n\n### Uniqueness (replay protection)\n\nEvery transaction carries a uniqueness value. By default the SDK uses\n**window-based** uniqueness from a per-client counter that tracks the\nmillisecond unix timestamp and increments per transaction — a monotonic,\nduplicate-free value that needs no chain round-trip and tolerates many\nin-flight transactions.\n\nOverride it with any one of `.window()`, `.generation()`, or `.nonce()` (these\nset the same single uniqueness value, so the last call wins):\n\n```typescript\nconst tx = Transaction.builder()\n    .callMessage(msg)\n    .nonce(42n)        // or .generation(n) / .window(n)\n    .signer(keypair)\n    .send(client);\n```\n\n### Executing as another account\n\nBy default a transaction executes as the signer's own default address. Use\n`.addressOverride(address)` to execute as an account that explicitly authorised\nthe signer's credential (e.g. a multisig or a delegated account). The override\nis signed as part of the transaction and included in both the Borsh payload\n(`toBytes()`) and the Solana offchain JSON (`toMessageBytes()`). It takes a\nbase58 address and throws on an invalid one.\n\n```typescript\nconst tx = Transaction.builder()\n    .callMessage(msg)\n    .addressOverride(multisigAddress) // base58 string\n    .signer(memberKeypair)\n    .build(client);\n```\n\n### External Signing\n\nFor hardware wallets or external signing services that can sign the standard\nBorsh payload:\n\n```typescript\n// Build unsigned (chain hash is baked in)\nconst unsigned = Transaction.builder()\n    .callMessage(User.deposit(0, '1000.0'))\n    .buildUnsigned(client);\n\n// Get signable bytes and sign externally\nconst signable = unsigned.toBytes();\nconst display = unsigned.toDisplayMessage(); // optional: show in your own confirmation UI\nconst signature = myExternalSigner(signable);  // 64-byte Ed25519 signature\n\n// Assemble the signed transaction\nconst signed = SignedTransaction.fromParts(unsigned, signature, pubKey);\nawait client.sendTransaction(signed);\n```\n\n### UnsignedTransaction\n\nReturned by `Transaction.builder().buildUnsigned(client)`. Contains the\nchain hash so signable bytes can be produced without a client reference.\n\n```typescript\nunsigned.toBytes()  // Uint8Array — borsh signing payload: version byte, tx, chain hash (signable bytes)\nunsigned.toDisplayMessage() // string — human-readable unsigned payload for display only\nunsigned.toMessageBytes() // Uint8Array — readable JSON bytes for Solana wallets\n\n// Inverse of toBytes(): rebuild an UnsignedTransaction from stored signable\n// bytes (chain name comes from the client; mismatched chain hash is rejected).\nUnsignedTransaction.fromBytes(bytes, client) // UnsignedTransaction\n```\n\nUse `fromBytes` when a coordinator (e.g. a multisig UI) persists a transaction\nas its exact signable bytes and rebuilds it later for display and submission —\nthe rebuilt bytes are byte-identical to what was signed, so the stored bytes are\nthe source of truth rather than a separate JSON representation.\n\n`fromBytes` only accepts bytes produced by this signing format. Bytes persisted\nby a pre-fork SDK — which had no leading version byte — cannot be rebuilt and\nare rejected with a serialization error. The network may still admit a\ntransaction signed over them while the environment's legacy cutoff is open\n(single-signer transactions only), but rebuild those transactions from their\ninputs and re-sign them to be safe.\n\nSome external wallets display `signMessage` bytes as raw UTF-8, so `toBytes()`\ncan look garbled in the wallet confirmation. That is expected: those bytes are\nwhat the network verifies. Use `toDisplayMessage()` in your app UI to show the\ntransaction contents before asking the wallet to sign `toBytes()`.\n\nFor external Solana wallets where the wallet confirmation should show readable\nJSON, use the Solana offchain path instead. `toMessageBytes()` returns the\nreadable JSON payload with `chain_name`, `details.chain_hash_fragment` and\n`version` as the domain fields.\n`SolanaOffchainTransaction.fromParts(...)` also carries the chain hash required\nby the current sequencer offchain authenticator envelope:\n\n```typescript\nconst unsigned = Transaction.builder()\n    .callMessage(User.deposit(0, '1000.0'))\n    .buildUnsigned(client);\n\nconst message = unsigned.toMessageBytes();\nconst signature = await wallet.signMessage(message);\nconst pubKey = wallet.publicKey.toBytes(); // 32-byte Solana public key\nconst tx = SolanaOffchainTransaction.fromParts(unsigned, signature, pubKey);\n\nawait client.sendOffChainTransaction(tx);\n```\n\n### SignedTransaction\n\nReturned by `Transaction.builder().build(client)` or assembled from parts.\n\n```typescript\n// From builder\nconst tx = Transaction.builder()\n    .callMessage(msg).maxFee(fee).signer(kp).build(client);\n\n// From external signing\nconst tx = SignedTransaction.fromParts(unsigned, signature, pubKey);\n\n// Serialization\ntx.toBytes()   // Uint8Array (borsh)\ntx.toBase64()  // base64 string (for WebSocket submission)\n```\n\n### SolanaOffchainTransaction\n\nAssembled after signing `unsigned.toMessageBytes()` with a Solana\nwallet. Submit it with `client.sendOffChainTransaction(tx)`, which posts to\nthe trading API's `/api/v1/solanaOffchainTx`.\n\n```typescript\nconst pubKey = wallet.publicKey.toBytes(); // 32-byte Solana public key\nconst tx = SolanaOffchainTransaction.fromParts(unsigned, signature, pubKey);\n\ntx.toBytes()   // Uint8Array (borsh offchain envelope)\ntx.toBase64()  // base64 string\n```\n\n### Multisig\n\nM-of-N multisig over the spec-compliant Solana offchain format (the format\nLedger hardware wallets sign). Every signer signs the same bytes; once the\nthreshold is met the transaction can be submitted.\n\n```typescript\n// 2-of-3 multisig. Keys are canonicalized (sorted) internally, so input\n// order never matters.\nconst config = new MultisigConfig(2, [pubkeyA, pubkeyB, pubkeyC]);\n\nconfig.credentialId()  // Uint8Array — sha256(minSigners || borsh(sorted pubkeys))\nconfig.multisigId()    // string — base58 credential id (committed into the signed message)\nconfig.minSigners()    // number\nconfig.pubkeys()       // Uint8Array[] — canonical order\n\nconst unsigned = Transaction.builder()\n    .callMessage(User.deposit(0, '1000.0'))\n    .buildUnsigned(client);\n\n// Collect signatures — each signer signs the same signable bytes\nconst tx = new SolanaLedgerMultisigTransaction(unsigned, config);\nconst signature = await ledgerWallet.signMessage(tx.signableBytes());\ntx.addSignature(pubkeyA, signature);   // validates membership + signature\n// ... pass tx.signableBytes() to the other signers ...\ntx.addSignature(pubkeyB, signatureB);\n\ntx.signatureCount() // number\ntx.isComplete()     // true once minSigners signatures are collected\n\n// Submit (throws if below threshold)\nawait client.sendLedgerMultisigTransaction(tx);\n```\n\nThe signable bytes can also be produced without assembling a transaction:\n`unsigned.toLedgerMultisigSignableBytes(config)` (preamble + JSON) and\n`unsigned.toMultisigMessageBytes(config)` (JSON payload only).\n\n### Keypair\n\nEd25519 keypair for signing transactions:\n\n```typescript\n// Create\nconst kp = Keypair.generate();\nconst kp = Keypair.fromHex('0xdeadbeef...');\nconst kp = Keypair.fromBytes(new Uint8Array(32));\n\n// Export\nkp.toHex()        // secret key as hex string\nkp.toBytes()       // secret key as Uint8Array (32 bytes)\nkp.publicKey()     // public key as Uint8Array (32 bytes)\nkp.publicKeyHex()  // public key as hex string\n\n// Sign arbitrary bytes\nkp.sign(message)   // returns 64-byte Ed25519 signature\n```\n\n### CallMessage Factories\n\nTransaction actions are constructed via namespace modules:\n\n```typescript\n// User actions\nUser.deposit(assetId, amount)\nUser.withdraw(assetId, amount)\nUser.placeOrders(marketId, [order1, order2], replace)\nUser.cancelOrders(marketId, [cancel1, cancel2])\nUser.cancelAllOrders()\nUser.delegateUserV2(delegate, 'session name', flags, subAccountIndex?, expiresAt?)\nUser.revokeDelegationV1(delegate, subAccountIndex?)\n\n// Public actions (no signing required, but still need a tx)\nPublic.applyFunding(addresses)\n\n// Vault actions (User.createVault, plus Vault leader ops)\nUser.createVault(args)\nVault.delegateVaultUserV1(vault, delegate, 'bot', 0)\nVault.updateVaultConfigV1(vault, new UpdateVaultConfigArgsV1(depositLimit, lockupHours, profitSharePct, withdrawalFeeBps)) // fee can only be lowered\n// Set or replace the whole per-user deposit policy; strategic caps are the complete override list.\nVault.setDepositPolicy(vault, new VaultDepositPolicyArgs(defaultUserDepositCap, [\n  new StrategicDepositorCap(user, cap),\n]))\nVault.setDepositPolicy(vault, undefined) // clear it; per-user cumulative totals are kept\n\n// Order types\nconst order = new NewOrderArgs(price, size, Side.Bid, OrderType.Limit, reduceOnly);\nconst cancel = new CancelOrderArgs(orderId, clientOrderId);\nconst amend = new AmendOrderArgs(cancel, newOrder);\n```\n\nDelegate expiry is encoded as epoch microseconds. If your app stores epoch\nmilliseconds, pass `BigInt(expiresAtMs) * 1000n` for `expiresAt`.\n\nRead configured delegates with `accountConfig`:\n\n```typescript\nconst config = await client.accountConfig(address);\n\nfor (const delegate of config.delegates) {\n    delegate.address\n    delegate.name\n    delegate.flags\n    delegate.expiresAt  // bigint | undefined, epoch microseconds\n}\n```\n\n`deriveVaultAddress(name)` computes a vault's address from its name. See\n[`examples/node/create_vault.ts`](../examples/node/create_vault.ts) for a runnable\nvault example.\n\n`deriveSubAccountAddress(master, index)` computes a sub-account's address from\nits master address and index (`0-31`). Sub-accounts are created with\n`User.createSubAccount(index)` and traded by passing `index` as the trailing\n`sub_account_index` arg on order/cancel call messages; the derived address is\nonly needed to read a sub-account (`client.accountInfo(sub)`). Throws on an\nout-of-range index.\n\n### Warp Bridge Withdrawals\n\nBridge withdrawals use a normal typed call message and the same transaction\nbuilder path as exchange user actions:\n\n```typescript\nimport { Transaction, Warp } from '@bulletxyz/sdk-wasm';\n\nconst callMsg = Warp.transferRemote({\n    warpRoute: '0x...',          // bytes32 route\n    amount: '1000000',\n    destinationDomain: 1234,\n    gasPaymentLimit: '400000',\n    recipient: '0x...',          // bytes32; 20-byte EVM hex is left-padded\n    relayer: null,               // or a string / { Standard: string } / { Vm: string }\n});\n\nconst unsigned = Transaction.builder()\n    .callMessage(callMsg)\n    .buildUnsigned(client);\n```\n\nUse decimal strings for `amount` and `gasPaymentLimit` values above\n`Number.MAX_SAFE_INTEGER`; unsafe JavaScript numbers are rejected to avoid\nrounding token amounts before signing.\n\nAfter submission, bridge responses expose the Hyperlane message id when the\nTrading API includes it in transaction events:\n\n```typescript\nconst response = await client.sendOffChainTransaction(tx);\nresponse.messageId  // string | undefined\n```\n\n### WebSocket\n\n```typescript\nconst ws = await client.connectWs();\n\n// Subscribe to topics\nawait ws.subscribe([\n    Topic.aggTrade('BTC-USD'),\n    Topic.depth('ETH-USD', OrderbookDepth.D10),\n    Topic.bookTicker('SOL-USD'),\n    Topic.kline('BTC-USD', KlineInterval.H1),\n    Topic.userOrders('0xabc'),\n    Topic.allTickers(),\n]);\n\n// Receive messages\nconst msg = await ws.recv();\n\n// Submit orders via WebSocket\nconst tx = Transaction.builder()\n    .callMessage(User.placeOrders(0, [order], false))\n    .signer(keypair)\n    .build(client);\n\nawait ws.orderPlace(tx.toBase64());\n// also: ws.orderCancel(tx.toBase64()), ws.orderAmend(tx.toBase64()), ws.orderCancelAll(tx.toBase64())\n// or the convenience forms that take a Transaction directly:\n// ws.placeOrder(tx), ws.cancelOrder(tx), ws.amendOrder(tx), ws.cancelAllOrders(tx)\n```\n\n### Managed WebSocket (auto-reconnect)\n\nFor long-running bots, prefer `connectWsManaged` — it handles reconnection with\nexponential backoff and replays your subscriptions automatically. It mirrors\nthe Rust `ManagedWebsocket` 1:1.\n\n```typescript\nconst ws = await client.connectWsManaged(\n    // optional — all fields optional\n    new ManagedWsConfig(\n        /* initialBackoffMs */ 500,\n        /* maxBackoffMs */ 30_000,\n        /* maxRetries */ undefined,          // infinite\n        /* channelCapacity */ 10_000,\n        /* idleTimeoutMs */ 60_000,          // force reconnect on zombie connections\n        /* backoffResetAfterMs */ 30_000,    // reset backoff once connection is stable\n    ),\n);\n\nws.subscribe([Topic.depth('BTC-USD', OrderbookDepth.D20)]);\n\nwhile (true) {\n    const evt = await ws.recv();\n    if (!evt) break;\n    switch (evt.type) {\n        case 'message':       handleMessage(evt.message); break;\n        case 'reconnecting':  console.log('reconnecting...'); break;\n        case 'disconnected':  console.error(evt.reason); return;\n    }\n}\n\n// Order submission — fire-and-forget; acks arrive as 'message' events\nws.placeOrder(tx);\nws.cancelOrder(cancelTx);\nws.amendOrder(amendTx);\nws.cancelAllOrders(cancelAllTx);\n```\n\n### Decimal\n\nArbitrary-precision decimal type for prices and quantities:\n\n```typescript\nconst d = Decimal.fromScientific('1.5e2');\nconst d = Decimal.fromF64(3.14);\nconst d = Decimal.fromI64(100n);\n\nd.add(other)     d.sub(other)     d.mul(other)     d.div(other)\nd.gt(other)      d.lt(other)      d.eq(other)      d.cmp(other)\nd.abs()          d.neg()          d.floor(dp)      d.ceil(dp)\nd.round(dp)      d.trunc(dp)      d.normalize()    d.fract()\nd.min(other)     d.max(other)     d.rem(other)\nd.toString()\n\n// Checked arithmetic (returns undefined on overflow)\nd.checkedAdd(other)  d.checkedSub(other)  d.checkedMul(other)  d.checkedDiv(other)\n\n// Constants\nDecimal.zero()   Decimal.one()\n```\n\n### REST API Methods\n\nThe client exposes REST endpoints as typed async methods. Response objects have\ntyped getters plus `toJSON()` for full JSON serialization.\n\nArguments are generated in alphabetical order, not in \"required first\" order, so\na required argument can follow a nullable one — pass `null` or `undefined` for\nthe ones you do not need (for example `client.orderBook(null, 'BTC-USD')`).\nArguments marked `?` may be omitted entirely.\n\n```typescript\n// Market data\nawait client.exchangeInfo()\nawait client.symbolConfig(symbol?)\nawait client.tickerPrice(symbol?)\nawait client.ticker24hr()\nawait client.orderBook(limit, symbol)\nawait client.recentTrades(limit, symbol)\nawait client.premiumIndex(symbol?)\nawait client.fundingInfo(symbol?)\nawait client.fundingRate(end_time?, limit?, start_time?, symbol?)\nawait client.openInterest()\nawait client.leverageBracket(symbol?)\nawait client.borrowLendPools(symbol?)\n\n// Account\nawait client.accountInfo(address)\nawait client.account(address)\nawait client.accounts(addresses)\nawait client.accountBalance(address)\nawait client.accountBalanceBullet(address)\nawait client.accountWalletBullet(address)\nawait client.accountConfig(address)\nawait client.addressState(address)\nawait client.delegateOf(address)\nawait client.commissionRate(address, symbol)\nawait client.positionRisk(address, symbol?)\n\n// Orders\nawait client.queryOpenOrders(address, symbol?)\nawait client.queryOpenOrder(address, client_order_id, order_id, symbol, trigger_order_id?)\nawait client.allOrders(address?, end_time?, limit?, order_id?, start_time?, symbol?)\nawait client.orderHistory(address?, end_time?, kind?, limit?, start_time?, symbol?)\nawait client.rateLimitOrder()\n\n// User history\nawait client.userTrades(address?, end_time?, limit?, start_time?, symbol?)\nawait client.userTransfers(action?, address?, end_time?, limit?, start_time?)\nawait client.userDeposits(address?, end_time?, limit?, start_time?)\nawait client.userWithdrawals(address?, end_time?, limit?, start_time?)\nawait client.userFundingPayments(address?, end_time?, limit?, start_time?, symbol?)\nawait client.userLiquidations(address?, end_time?, limit?, start_time?, symbol?)\n\n// Vaults\nawait client.vault(address)\nawait client.vaults(cursor?, limit?)\nawait client.vaultEquity(address)\nawait client.vaultDepositorShares(address)\n\n// TWAP\nawait client.twapHistory(address?, end_time?, limit?, start_time?, symbol?, twap_id?)\nawait client.twapFills(address?, end_time?, limit?, start_time?, symbol?, twap_id?)\n\n// Transaction submission (raw; prefer sendTransaction / sendOffChainTransaction)\nawait client.submitTx(body)\nawait client.submitSolanaOffchainTx(body)\nawait client.simulate(body)\n\n// System\nawait client.ping()\nawait client.time()\nawait client.schema()\nawait client.constants()\nawait client.oraclePrices(asset_id?)\nawait client.riskEngineConfig()\nawait client.insuranceBalance()\nawait client.warpRoutes()\n```\n\n> `client.health()` and `client.ready()` are gone: the trading API serves\n> `/health` and `/health/ready` as Kubernetes probes but no longer documents them,\n> so the generated client no longer exposes them. The `HealthState` and\n> `ReadinessStatus` types were removed with them.\n\n## Platform Support\n\n| Platform | Import |\n|----------|--------|\n| Node.js  | `import { Client } from '@bulletxyz/sdk-wasm'` |\n| Deno     | `import { Client } from '@bulletxyz/sdk-wasm'` |\n| Browser  | `import init, { Client } from '@bulletxyz/sdk-wasm'` then `await init()` |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}