{"_id":"@bosonprotocol/x402-facilitator","_rev":"10-4ab51892591006d4b068c7eddce803b6","name":"@bosonprotocol/x402-facilitator","dist-tags":{"latest":"1.0.2","alpha":"1.0.2-alpha-0"},"versions":{"0.1.0":{"name":"@bosonprotocol/x402-facilitator","version":"0.1.0","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@0.1.0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"f0d736a7ceae46479080fe7a9a05dd9eea92ec1c","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-0.1.0.tgz","fileCount":40,"integrity":"sha512-TIi++Zy1hQ1t2IBI1M5AUSi5Pxjwr4V/sQpeVw/1uFjSjDiLv6QERAYMgbB4qChhNTwz1FqK06pi38DUOntHmA==","signatures":[{"sig":"MEQCIACEaa9G10oJ1/KhANAohwOEFyMZrTWV9Tn0X0fEVdMnAiBqi95D1356TWh7TMXlf08PdDnIddb/7CAoLSrNzhigdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929696},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-0.1.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"},"_resolved":"C:\\Users\\Ludo\\AppData\\Local\\Temp\\1d0114f4a2a47b7b5897596e4a5d60f9\\bosonprotocol-x402-facilitator-0.1.0.tgz","_integrity":"sha512-TIi++Zy1hQ1t2IBI1M5AUSi5Pxjwr4V/sQpeVw/1uFjSjDiLv6QERAYMgbB4qChhNTwz1FqK06pi38DUOntHmA==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"10.9.3","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0-alpha.7","@bosonprotocol/core-sdk":"1.48.0-alpha.6","@bosonprotocol/x402-evm":"^0.1.0","@bosonprotocol/x402-core":"^0.1.0","@bosonprotocol/x402-actions":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_0.1.0_1779899228859_0.302558364448847","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha-0":{"name":"@bosonprotocol/x402-facilitator","version":"0.1.0-alpha-0","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@0.1.0-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"e865cf4ab46e7e683f1641985d82714d7bedf591","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-0.1.0-alpha-0.tgz","fileCount":39,"integrity":"sha512-kYaUcj4/cHfrBZ9qnb5fHHZjn0gi0fXDH5ooPITTUyfOwpfdiituNzvviBm/TT7wAjnHBNIRk7hiJiSv1GVPUg==","signatures":[{"sig":"MEQCIG0VEpYvrY9eQ7CJSbgrZvSvqCppHK04hu4LsZdmkLfmAiBs8WC8Gci7IAilKaZM4Fam1TMS4Dva1aijvbf3UranGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@0.1.0-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922581},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-0.1.0-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/4bb4193c9e6e6b738f748a42eeff3cfd/bosonprotocol-x402-facilitator-0.1.0-alpha-0.tgz","_integrity":"sha512-kYaUcj4/cHfrBZ9qnb5fHHZjn0gi0fXDH5ooPITTUyfOwpfdiituNzvviBm/TT7wAjnHBNIRk7hiJiSv1GVPUg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.13.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0-alpha.7","@bosonprotocol/core-sdk":"1.48.0-alpha.6","@bosonprotocol/x402-evm":"^0.1.0-alpha-0","@bosonprotocol/x402-core":"^0.1.0-alpha-0","@bosonprotocol/x402-actions":"^0.1.0-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_0.1.0-alpha-0_1779901691502_0.0980626819282937","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-0":{"name":"@bosonprotocol/x402-facilitator","version":"0.1.1-alpha-0","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@0.1.1-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"2dc651bec955e2939b2e5b5337f3d35dcf803196","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-0.1.1-alpha-0.tgz","fileCount":39,"integrity":"sha512-QENlhF96yqKyZsAKcJn5/Oh6GIdVJ7DQ/6W2zMQyTb+OOS9txcmcySJkw6HppZIgFHsJEKFO/u1hro5Hfwl1xg==","signatures":[{"sig":"MEUCIQCOyliTYkaR00ftanPragx+ymrk+weJwtZz26AIujKXwgIgNg585MwTAMXy1Jz2aqDKs9SzGZy8uxnmnJXVAn2fSuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@0.1.1-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922581},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-0.1.1-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/b2f6cff1576a4fb06681d10310459f27/bosonprotocol-x402-facilitator-0.1.1-alpha-0.tgz","_integrity":"sha512-QENlhF96yqKyZsAKcJn5/Oh6GIdVJ7DQ/6W2zMQyTb+OOS9txcmcySJkw6HppZIgFHsJEKFO/u1hro5Hfwl1xg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.13.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0-alpha.7","@bosonprotocol/core-sdk":"1.48.0-alpha.6","@bosonprotocol/x402-evm":"^0.1.1-alpha-0","@bosonprotocol/x402-core":"^0.1.1-alpha-0","@bosonprotocol/x402-actions":"^0.1.1-alpha-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_0.1.1-alpha-0_1779902179510_0.7355478108664071","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-1":{"name":"@bosonprotocol/x402-facilitator","version":"0.1.1-alpha-1","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@0.1.1-alpha-1","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"7132b20b34b0fd47a1ba4bbec5a518b404e2b9c0","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-0.1.1-alpha-1.tgz","fileCount":39,"integrity":"sha512-T+3RmlMUwjJJhDaVo6JJSoxwz0+EtR6MDWIXhtGKA9lxcPA3w+YZE9mGQKLkR5z/MQpLwVzfHko2n6DMlXUHAg==","signatures":[{"sig":"MEUCIQDixHfAWK4koagdmaASPgQKFL8utANOIayD0tjWfHztRAIgAryZWiJsIxXbsK4qRYobOCar74iQ3i7jmH8E2unetac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@0.1.1-alpha-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922581},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-0.1.1-alpha-1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/2895d84307080db9fa8e2ec81ea7909a/bosonprotocol-x402-facilitator-0.1.1-alpha-1.tgz","_integrity":"sha512-T+3RmlMUwjJJhDaVo6JJSoxwz0+EtR6MDWIXhtGKA9lxcPA3w+YZE9mGQKLkR5z/MQpLwVzfHko2n6DMlXUHAg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.12.1","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0-alpha.7","@bosonprotocol/core-sdk":"1.48.0-alpha.6","@bosonprotocol/x402-evm":"^0.1.1-alpha-1","@bosonprotocol/x402-core":"^0.1.1-alpha-1","@bosonprotocol/x402-actions":"^0.1.1-alpha-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_0.1.1-alpha-1_1779902787801_0.6993971034211035","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha-2":{"name":"@bosonprotocol/x402-facilitator","version":"0.1.1-alpha-2","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@0.1.1-alpha-2","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"99e704de39e99287ba6e43f9b7ff3427b8bada86","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-0.1.1-alpha-2.tgz","fileCount":39,"integrity":"sha512-BxusQ/wC2BUTTYsS4DrVLTx6mRfnYIexRI41xUnzevxZlJaxhMb6AZfMDHBzMKcmedlMGCqpp+orqeoSl/9S6g==","signatures":[{"sig":"MEQCIANkpCMc/1sfo59Cmcbtx6/ZGybzjZLy9IpIipmRT5v4AiAvcPDPitL+9Msa9rhxxavTzgLUKq9xreS876zrLTvPLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@0.1.1-alpha-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922581},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-0.1.1-alpha-2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/4231ab7ce13fb6d99e714ae6e80e0766/bosonprotocol-x402-facilitator-0.1.1-alpha-2.tgz","_integrity":"sha512-BxusQ/wC2BUTTYsS4DrVLTx6mRfnYIexRI41xUnzevxZlJaxhMb6AZfMDHBzMKcmedlMGCqpp+orqeoSl/9S6g==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.12.1","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0-alpha.7","@bosonprotocol/core-sdk":"1.48.0-alpha.6","@bosonprotocol/x402-evm":"^0.1.1-alpha-2","@bosonprotocol/x402-core":"^0.1.1-alpha-2","@bosonprotocol/x402-actions":"^0.1.1-alpha-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_0.1.1-alpha-2_1779966492326_0.2669536013749563","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bosonprotocol/x402-facilitator","version":"1.0.0","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@1.0.0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"d94717d40485c4b12b8cf6e46f6f6e1f0fbc70e5","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-1.0.0.tgz","fileCount":39,"integrity":"sha512-zb6MnYQoWUbMK4CN6VuTuRRA9uuVtQCic717JvqjKXRMbp6yU6d3qfcORNp0hVn9jAlSnm5KIweaMKjrHHkOqg==","signatures":[{"sig":"MEUCIQCtjNPwNsb+FmLZIh2cBS3gKXTqedVVhhkq2cFgJfdOUQIgAmvjD05L4cbt4iALttoXq5J8CWxhFVFPheDgsRcZ2bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922549},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-1.0.0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/39997a81710f15e23b9ceb36aec960bf/bosonprotocol-x402-facilitator-1.0.0.tgz","_integrity":"sha512-zb6MnYQoWUbMK4CN6VuTuRRA9uuVtQCic717JvqjKXRMbp6yU6d3qfcORNp0hVn9jAlSnm5KIweaMKjrHHkOqg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.13.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0-alpha.7","@bosonprotocol/core-sdk":"1.48.0-alpha.6","@bosonprotocol/x402-evm":"^0.2.0","@bosonprotocol/x402-core":"^0.2.0","@bosonprotocol/x402-actions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_1.0.0_1779966734720_0.7347876761792054","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha-0":{"name":"@bosonprotocol/x402-facilitator","version":"1.0.1-alpha-0","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@1.0.1-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"e8a80714951a2e15af4dce0d313431273f50051f","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-1.0.1-alpha-0.tgz","fileCount":39,"integrity":"sha512-4jyFg/LhVlGDcqP0IjY+dzhF35XRwvcNY90OfZQIhq8ffFzjPSCRzU++SZxdSP/nZyViIzwPrLa25kOBkaaSMw==","signatures":[{"sig":"MEUCIQC2HFOGZgvMvjGhiwLoINZBOcHBnX3EF2lcKBJemm1OUgIgQu/97fMsXpEqyL9PCq0LhZ9ISzQWMfKk1MOPg+FBLh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@1.0.1-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938229},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-1.0.1-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/44a03572e61ae5351c02bdc49bf4768a/bosonprotocol-x402-facilitator-1.0.1-alpha-0.tgz","_integrity":"sha512-4jyFg/LhVlGDcqP0IjY+dzhF35XRwvcNY90OfZQIhq8ffFzjPSCRzU++SZxdSP/nZyViIzwPrLa25kOBkaaSMw==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.13.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0","@bosonprotocol/core-sdk":"1.48.0","@bosonprotocol/x402-evm":"^0.2.1-alpha-0","@bosonprotocol/x402-core":"^0.2.2-alpha-0","@bosonprotocol/x402-actions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_1.0.1-alpha-0_1781112438092_0.6607450272148363","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bosonprotocol/x402-facilitator","version":"1.0.1","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@1.0.1","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"a44db14e98762c4d8805b9e08c9d06d887baeae8","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-1.0.1.tgz","fileCount":39,"integrity":"sha512-sdi9eSZ9xE9Rk7jjqxwoU07sEzJM5hryqy+TVubEeINO1BiF2/hDqAURBAg5/XfHAoN//OBz1Mp4tK+YHwouGg==","signatures":[{"sig":"MEYCIQDHaeGFVJaWIYFnOMr+ON4+GXLyBkN9nMggQFPCH8o/1wIhAPu48nXIj/ia7udtneuGfEKJURhOnvXHsPvaT1wknsBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938205},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-1.0.1.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/2adba05507dcf0162925c550a071f6f9/bosonprotocol-x402-facilitator-1.0.1.tgz","_integrity":"sha512-sdi9eSZ9xE9Rk7jjqxwoU07sEzJM5hryqy+TVubEeINO1BiF2/hDqAURBAg5/XfHAoN//OBz1Mp4tK+YHwouGg==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.13.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.33.0","@bosonprotocol/core-sdk":"1.48.0","@bosonprotocol/x402-evm":"^0.2.1","@bosonprotocol/x402-core":"^0.2.2","@bosonprotocol/x402-actions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_1.0.1_1781112684046_0.9921876075467708","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-alpha-0":{"name":"@bosonprotocol/x402-facilitator","version":"1.0.2-alpha-0","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"license":"Apache-2.0","_id":"@bosonprotocol/x402-facilitator@1.0.2-alpha-0","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"f915cdf4e851f5f228b5b53b6d16099b628c65b4","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-1.0.2-alpha-0.tgz","fileCount":39,"integrity":"sha512-gxJ7htosmthW5gTllw0Wgi4o3+sJTBRy5aqC6DhmmGBj6WCK0Whm4vVs1ojsQ4Oqz92BEDyevpB7XvXqjQ406Q==","signatures":[{"sig":"MEYCIQDvq1Nqr40QdsE22xSAsvjOItV7SLwjPGYubCGlZQE6FwIhAL2vj6SFBRANhTeb4LfulhJQKSK50NeaMI/gQMl/r5v2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSyfVRnrbabbKmn0F0Eft/CdNRBi1bvV+tmWeDNL3cTgIgSDXacapbCbkou8SboaWO+JQ0fPPVGn3YykSL0rkKLEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@1.0.2-alpha-0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938229},"main":"./dist/cjs/index.js","_from":"file:bosonprotocol-x402-facilitator-1.0.2-alpha-0.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"_resolved":"/tmp/cb4608bded224a264329ba5fdbd24707/bosonprotocol-x402-facilitator-1.0.2-alpha-0.tgz","_integrity":"sha512-gxJ7htosmthW5gTllw0Wgi4o3+sJTBRy5aqC6DhmmGBj6WCK0Whm4vVs1ojsQ4Oqz92BEDyevpB7XvXqjQ406Q==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.19.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.35.0","@bosonprotocol/core-sdk":"1.48.2","@bosonprotocol/x402-evm":"^0.2.2-alpha-0","@bosonprotocol/x402-core":"^0.2.3-alpha-0","@bosonprotocol/x402-actions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"tmp":"tmp/x402-facilitator_1.0.2-alpha-0_1789379622599_0.9941156043652493","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"_id":"@bosonprotocol/x402-facilitator@1.0.2","bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"dist":{"shasum":"38a88c99e4fd5e04b55b926ae4758385dd93b67d","tarball":"https://registry.npmjs.org/@bosonprotocol/x402-facilitator/-/x402-facilitator-1.0.2.tgz","fileCount":39,"integrity":"sha512-VutKwpIB09LJdxCrwggLKf5PpsnFxpa9sLiByVw+ImoTLjk3c2bbpmB4nfUR14s7+SpGs1X152XWyfRT6x4teA==","signatures":[{"sig":"MEUCIGdOpLssUCzE69vPOc73VV9Kdi24KQaNgUrjJielQHUQAiEArrShoc2HkuZK5YTrVVsK8kr8KIyRHC0Z6mEITDQcMcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFlJuclSWAXpVJZJ7oAm6Pn8R9crsgriZ0gRsFCi0eIYAiAfVWIaI92I2kJ1I8ZEElWtVjAbGWYj5gqBLDSfNXA+QA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bosonprotocol%2fx402-facilitator@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938205},"main":"./dist/cjs/index.js","name":"@bosonprotocol/x402-facilitator","_from":"file:bosonprotocol-x402-facilitator-1.0.2.tgz","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./settle":{"types":"./dist/cjs/settle/index.d.ts","import":"./dist/esm/settle/index.js","require":"./dist/cjs/settle/index.js"},"./verify":{"types":"./dist/cjs/verify/index.d.ts","import":"./dist/esm/verify/index.js","require":"./dist/cjs/verify/index.js"},"./perform-action":{"types":"./dist/cjs/perform-action/index.d.ts","import":"./dist/esm/perform-action/index.js","require":"./dist/cjs/perform-action/index.js"},"./channels/facilitator":{"types":"./dist/cjs/channels/facilitator/index.d.ts","import":"./dist/esm/channels/facilitator/index.js","require":"./dist/cjs/channels/facilitator/index.js"}},"license":"Apache-2.0","scripts":{"lint":"eslint src test --max-warnings 0","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","clean":"rm -rf dist .turbo"},"version":"1.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3ebb5899-2952-418b-bde4-21770a454873"}},"homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"_resolved":"/tmp/8fe62124853893e0993ea4c72a0cc583/bosonprotocol-x402-facilitator-1.0.2.tgz","_integrity":"sha512-VutKwpIB09LJdxCrwggLKf5PpsnFxpa9sLiByVw+ImoTLjk3c2bbpmB4nfUR14s7+SpGs1X152XWyfRT6x4teA==","repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"_npmVersion":"11.19.0","description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","directories":{},"maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"_nodeVersion":"24.20.0","dependencies":{"viem":"^2.39.3","@bosonprotocol/common":"1.35.0","@bosonprotocol/core-sdk":"1.48.2","@bosonprotocol/x402-evm":"^0.2.2","@bosonprotocol/x402-core":"^0.2.3","@bosonprotocol/x402-actions":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^20.17.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/x402-facilitator_1.0.2_1789381657107_0.7158466649758788"}}},"time":{"created":"2026-05-27T16:27:08.678Z","modified":"2026-09-14T10:27:37.634Z","0.1.0":"2026-05-27T16:27:09.011Z","0.1.0-alpha-0":"2026-05-27T17:08:11.673Z","0.1.1-alpha-0":"2026-05-27T17:16:19.683Z","0.1.1-alpha-1":"2026-05-27T17:26:28.151Z","0.1.1-alpha-2":"2026-05-28T11:08:12.539Z","1.0.0":"2026-05-28T11:12:14.891Z","1.0.1-alpha-0":"2026-06-10T17:27:18.264Z","1.0.1":"2026-06-10T17:31:24.288Z","1.0.2-alpha-0":"2026-09-14T09:53:42.717Z","1.0.2":"2026-09-14T10:27:37.220Z"},"bugs":{"url":"https://github.com/bosonprotocol/x402B/issues"},"license":"Apache-2.0","homepage":"https://github.com/bosonprotocol/x402B/tree/main/typescript/packages/facilitator","keywords":["x402","boson-protocol","facilitator","meta-transaction","relayer","escrow"],"repository":{"url":"git+https://github.com/bosonprotocol/x402B.git","type":"git","directory":"typescript/packages/facilitator"},"description":"Boson Protocol facilitator (verify/settle/perform-action relayer) for the x402 escrow scheme — submits buyer meta-tx via MetaTransactionsHandlerFacet on the Boson Diamond.","maintainers":[{"name":"bosonprotocoladmin","email":"admin.npmjs@redeemeum.com"},{"name":"levalleuxludo","email":"ludoviclevalleux@redeemeum.com"}],"readme":"# @bosonprotocol/x402-facilitator\n\nReference facilitator (verify / settle / perform-action relayer) for the\nBoson Protocol [`escrow`](https://github.com/bosonprotocol/x402-escrow-schema)\nscheme — the off-server gas-paying meta-transaction relayer in the\n[x402B](https://github.com/bosonprotocol/x402B) implementation.\n\nSee [`docs/boson-impl-07-facilitator.md`](../../../docs/boson-impl-07-facilitator.md)\nfor the spec and [`docs/boson-impl-01-escrow-scheme.md`](../../../docs/boson-impl-01-escrow-scheme.md)\nfor the wire format.\n\n## Status\n\n**`verify`, `settle`, and `performAction` support every\n`tokenAuthStrategy` (`none`, `erc3009`, `permit`, `permit2`).** All three\nlibrary functions are wired up:\n\n- `verify()` — structural validation, EIP-712 signature recovery for\n  the buyer's meta-tx and (for non-`\"none\"`) the token-auth payload,\n  plus an on-chain `eth_call` simulation pre-flight.\n- `settle()` — calls `verify`, lifts any buyer-signed token-auth payload\n  into core-sdk's `transferAuthorizations` queue, submits via\n  `coreSdk.executeMetaTransaction(...)`, awaits the receipt, and\n  extracts `exchangeId` from the `BuyerCommitted` event.\n- `performAction()` — same envelope + submit path for the eight\n  post-commit transitions (redeem / complete / cancel / revoke / raise\n  / retract / escalate / resolve dispute), including BPIP-12\n  token-auth variants when `tokenAuthStrategy !== \"none\"`; returns the\n  predicted `newExchangeState` / `newDisputeState` from the static\n  `ACTION_POST_STATE` table so callers can update local state without a\n  subgraph round-trip.\n\nBoth commit-time actions (`boson-createOfferAndCommit` and\n`boson-createOfferCommitAndRedeem`) are supported in `verify` and\n`settle`.\n\n## What it does\n\nLibrary-shaped facilitator. Three async functions mirror the wire-level\nendpoints described in `docs/boson-impl-07-facilitator.md`:\n\n```text\nverify(input, config)         -> { ok }              | { ok: false, code, reason }\nsettle(input, config)         -> { ok, exchangeId, txHash } | { ok: false, code, reason }\nperformAction(input, config)  -> { ok, txHash, newExchangeState, newDisputeState? }\n                              |  { ok: false, code, reason }\n```\n\nThe buyer signs the inner action calldata + outer meta-tx envelope on\nthe client side (typically via `@bosonprotocol/core-sdk`'s\n`signMetaTxXxx` helpers — see `@bosonprotocol/x402-evm`'s README for the\nclient-side pattern). `verify()` re-builds the expected commit-time\ncalldata only to confirm `payload.metaTx.functionName` and\n`payload.metaTx.functionSignature` match the advertised offer; submission\nstill passes the buyer-signed calldata through to the meta-tx envelope.\n\nThe facilitator's responsibilities are:\n\n1. **Validate** — structural shape, scheme/network/action match, signature\n   recovery, offer/calldata consistency, token-auth constraints, and\n   on-chain simulation pre-flight.\n2. **Submit** — pass the signed meta-tx through\n   `coreSdk.executeMetaTransaction(...)`, which chooses the bare\n   `executeMetaTransaction(...)` entrypoint or the BPIP-12\n   `executeMetaTransactionWithTokenTransferAuthorization(...)` entrypoint\n   based on whether `transferAuthorizations` is non-empty. The configured\n   viem `WalletClient` pays gas through the relayer adapter.\n3. **Relay post-commit transitions** — same envelope, same submit path,\n   for `redeem` / `complete` / `cancel` / `revoke` / `raise` / `retract` /\n   `escalate` / `resolve` dispute.\n\n## Install\n\n```sh\npnpm add @bosonprotocol/x402-facilitator @bosonprotocol/x402-core @bosonprotocol/x402-actions\n```\n\n## API\n\n```ts\nimport {\n  verify,\n  settle,\n  performAction,\n  FacilitatorChannelAdapter,\n  type FacilitatorConfig,\n} from \"@bosonprotocol/x402-facilitator\";\n\nconst config: FacilitatorConfig = {\n  url: \"https://facilitator.example\",\n  supportedNetworks: [\"eip155:1\"],\n  // Server-side allowlist of trusted Boson Diamonds. `performAction()`\n  // rejects requests for unknown networks or for `escrowAddress`\n  // values that don't match the configured Diamond — prevents the\n  // facilitator from being abused as a generic gas sponsor for\n  // arbitrary contracts.\n  escrows: { \"eip155:1\": \"0xBosonDiamondAddress…\" },\n  walletClient, // viem WalletClient — relayer pays gas\n  publicClient, // viem PublicClient — used for eth_call + receipt waits\n};\n\nconst verifyResult = await verify(\n  { scheme: \"escrow\", network: \"eip155:1\", payload, requirements },\n  config,\n);\nconst settleResult = await settle(\n  { scheme: \"escrow\", network: \"eip155:1\", payload, requirements },\n  config,\n);\nconst actionResult = await performAction(\n  {\n    network: \"eip155:1\",\n    escrowAddress: \"0x…\",\n    exchangeId: \"42\",\n    action: \"boson-redeem\",\n    signedPayload, // ABI-encoded BosonMetaTx, see encodeSignedPayload()\n  },\n  config,\n);\n```\n\n`signedPayload` for `performAction` is the ABI-encoded tuple\n`(address from, string functionName, bytes functionSignature,\nuint256 nonce, uint8 v, bytes32 r, bytes32 s)` — i.e. a serialised\n`BosonMetaTx`. The package exports `encodeSignedPayload` and\n`decodeSignedPayload` helpers so client SDKs can share the codec.\n\n## The `facilitator` channel\n\n`FacilitatorChannelAdapter` implements `@bosonprotocol/x402-actions`'s\n`ChannelAdapter` for the `\"facilitator\"` channel. Plug it into a server\nSDK's `ChannelRegistry` to stamp `endpoints.facilitator` into every\n`nextActions[]` entry the facilitator can carry.\n\n```ts\nimport { FacilitatorChannelAdapter } from \"@bosonprotocol/x402-facilitator/channels/facilitator\";\n\nconst adapter = new FacilitatorChannelAdapter();\nadapter.describe(\"boson-redeem\", { url: \"https://facilitator.example\" });\n// -> { endpoint: \"https://facilitator.example/perform-action?action=boson-redeem\" }\n```\n\n## License\n\nApache-2.0.\n","readmeFilename":"README.md"}