{"_id":"@synthetixio/bfp-market","_rev":"46-b799e136e83901557c45ea9e5c5342d7","name":"@synthetixio/bfp-market","dist-tags":{"dev":"0.0.0-dev.cc93872fe","latest":"3.13.0"},"versions":{"3.3.18":{"name":"@synthetixio/bfp-market","version":"3.3.18","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.3.18","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"1d8b9f1f3b0f3dbf1b5313d6b9af989e799ead58","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.3.18.tgz","fileCount":80,"integrity":"sha512-DpHl73Vh2iW09pneGp0IaVmY/WJl9nH4lAgwjQl99drGp+EenEeogMzy7IvCTq6x1rBIuSbtVDvXwQ/HG0Kv5Q==","signatures":[{"sig":"MEUCIQCc7srxG2DsSlva60dmQPoHnZRaaGtiwZbjRDFw+whfiAIgNjM4XWJC+LNFhQhzqy8uGeOrl7bwkiLaYLasH9u4djo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1141709},"gitHead":"6bdd7cb65394a1e9e416e6e8e8619bca7cd2c37d","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"10.7.0","description":"L1 perp market implementation","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.13.6","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.3.18","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@synthetixio/router":"3.3.7","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.3.18","@synthetixio/spot-market":"3.3.18","@synthetixio/common-config":"3.3.18","@synthetixio/oracle-manager":"3.3.18"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.3.18_1715683601445_0.6908115731183961","host":"s3://npm-registry-packages"}},"3.3.19":{"name":"@synthetixio/bfp-market","version":"3.3.19","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.3.19","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"b2ae3f11f837d8c0a35241a458e02ccc5531af1d","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.3.19.tgz","fileCount":781,"integrity":"sha512-08W8Rtf9PIc4CWvYiCc0w2XQpeVA1SUNmJeKovEkZhrRDbbgkc0EJIqThIBmuPKgIop+6POAJjaKbsmfK080RQ==","signatures":[{"sig":"MEUCIQDE+t0iFKTVAI06Ns/ZHd8JONXnbp0J0LlHvmiAn1h33gIgYgJI8IFXsUHKIBFAjAIEjJqEU4Q3iPJzX7gTBWiDUq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37428254},"gitHead":"c5be5795043b20b9cce469900ad2cf59a3347d73","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"synthetixio-team","email":"engineering@synthetix.io"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.3.0/node@v20.11.1+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.13.6","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.3.19","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.3.19","@synthetixio/common-config":"3.3.19","@synthetixio/oracle-manager":"3.3.19"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.3.19_1718123936270_0.6466557805021176","host":"s3://npm-registry-packages"}},"3.3.20":{"name":"@synthetixio/bfp-market","version":"3.3.20","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.3.20","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"9c9000142975d313648fd0b905ae19741205ed29","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.3.20.tgz","fileCount":781,"integrity":"sha512-HLi5QD+4iRcTwVSBouuKKvUO/XPjdht9YuE6KueVWZO75WLhIVukUllbyPYLS3PFhgFXhkgM8+4wBpJu9J71eA==","signatures":[{"sig":"MEYCIQCCjXkuDHsOuYkOkVPPrWv68O9igj0RNi/9kfV93a3PoQIhAI2o7aspGGOLUomC1Y01e+y84wiMPDZ21rJMCpig+uOK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37426247},"gitHead":"cabc8e0591cdcf5858eff1f27faa99eeab57fe80","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"synthetixio-team","email":"engineering@synthetix.io"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.3.0/node@v20.11.1+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.13.6","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.3.19","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.3.19","@synthetixio/common-config":"3.3.19","@synthetixio/oracle-manager":"3.3.19"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.3.20_1718161356517_0.9351849793393829","host":"s3://npm-registry-packages"}},"3.3.21-dev.fd4c5628":{"name":"@synthetixio/bfp-market","version":"3.3.21-dev.fd4c5628","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.3.21-dev.fd4c5628","dist":{"shasum":"9568f47dc9ecba484bbd6eb202930e5d28ec6e71","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.3.21-dev.fd4c5628.tgz","fileCount":750,"integrity":"sha512-QEQQIf+1ywMmTGpxMyoLAMoBrLZd8D2lOtjgD2fHRRyWZOtc8DS4Ea5JxIe+AOsKeTUoH/orbJ4hOpE42v+WxA==","signatures":[{"sig":"MEUCIQCTVdyTmYbhixSb5x9kI3vcOZ85pHyXyHBPBUOjZJMcJQIgE9LRNNWwOeZ6Q6AxFfftG8AamNfBS6+mYHoh31fU+cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21769478},"gitHead":"fd4c562868761bdcafb1a3dc080c3465e4e4de76","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"synthetixio-team","email":"engineering@synthetix.io"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.3.0/node@v20.11.1+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.15.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.3.21-dev.fd4c5628","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.3.21-dev.fd4c5628","@synthetixio/common-config":"3.3.21-dev.fd4c5628","@synthetixio/oracle-manager":"3.3.21-dev.fd4c5628"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.3.21-dev.fd4c5628_1719794741282_0.3476060993386343","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"@synthetixio/bfp-market","version":"3.4.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.4.1","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"d2b314bdc8ef5f392c1946d3c3b3be611008af95","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.4.1.tgz","fileCount":678,"integrity":"sha512-14BB+KEsADRgelvEPN3zTB2TP4VjykmfJUs8LzYoffPlihcEYEojMbZj0fh1MdJeffaLK4PD+6x3p/PUfTWltQ==","signatures":[{"sig":"MEUCIQCNu+1Urv+8JIwgZ1ZWUOz8Not29C+FesrbdlDCfWhN3wIgXkKBwrlG311bDWC7eAlaS+2z9yxxe2vGjbmDtyPZrDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20539880},"gitHead":"dcce7601505f215c7c9d997a6b7dd2a1c1a1dbf0","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.3.0/node@v20.13.1+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.15.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.4.1","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.4.0","@synthetixio/common-config":"3.4.0","@synthetixio/oracle-manager":"3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.4.1_1720863716621_0.0925708825772047","host":"s3://npm-registry-packages"}},"3.4.2-dev.10bd97486":{"name":"@synthetixio/bfp-market","version":"3.4.2-dev.10bd97486","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.4.2-dev.10bd97486","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"8bf6af0e3140a293dd9237628edd3cce40c9ee43","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.4.2-dev.10bd97486.tgz","fileCount":752,"integrity":"sha512-tBCUCelMWdn9Uhgdozc7soK6DSDoD+aLDHM7PCQagsyBtoHRmpXg8EjrdmZTniICNPEwVmeUb/UujzIHDol8YQ==","signatures":[{"sig":"MEUCIQD3CzT6L6CiKlllUBNpJUsy/VRwmIW2mwTgg+ljhgVOxgIgFLRoxUXX1EAAIvl+uZwstP9ZkDTbMJQgR3zhR7E0MX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34068063},"gitHead":"10bd97486419d54c2d9055d141bd5aaced1eaf6a","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"synthetixio-team","email":"engineering@synthetix.io"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.3.0/node@v20.11.1+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.15.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.4.2-dev.10bd97486","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.4.0","@synthetixio/common-config":"3.4.0","@synthetixio/oracle-manager":"3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.4.2-dev.10bd97486_1722010690326_0.8935093689440001","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"@synthetixio/bfp-market","version":"3.6.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.6.0","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"cfc77be68b96c0eef7068297d924126f9f5cc85e","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.6.0.tgz","fileCount":754,"integrity":"sha512-PkiFQHOWVU5YWlOV0hHFMwqBwPcoEeTIPW287CaCBLmuuemROG3D9O9mn0Bm5qNRV3nF/r2nDYmiJSzncWBxQg==","signatures":[{"sig":"MEYCIQCHmPp68qrU0Z32QNvAXOzFZsGwU6alj6zOxEhFFcbPygIhAO6DP84c/QpoJ3FGp1ipPs5PQtueA+BrmQa43FTlpDf8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22285346},"gitHead":"059ff64292a584bf655052accb89b77d5381eb2d","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","check:storage":"git diff --exit-code storage.dump.sol","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","build:contracts":"hardhat compile --force && hardhat storage:verify && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"synthetixio-team","email":"engineering@synthetix.io"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.3.0/node@v21.6.2+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"21.6.2","_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","ts-node":"^10.9.2","mocha-each":"2.0.1","typescript":"^5.3.3","@types/lodash":"^4.14.199","@usecannon/cli":"2.15.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.6.0","@types/mocha-each":"2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.4.0","@synthetixio/common-config":"3.4.0","@synthetixio/oracle-manager":"3.6.0"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.6.0_1723754957800_0.8624062326396265","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"@synthetixio/bfp-market","version":"3.6.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.6.1","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"55791db55ff796b0a405dafb9ea844aa0f61f068","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.6.1.tgz","fileCount":679,"integrity":"sha512-KuNlpQfeg5rHuia6t8OixiyKIverrx9Ity/xARJDrDyu0wKfrDWz2PmmL+JgT6449tiooXP2pBVVMxhvhlbjtw==","signatures":[{"sig":"MEUCIQDD3HyKlE1736R0cYWrnSXsy4l9x04QXY4jrZPDYrXgWQIgN2KLVSc0jRr9FTOn2fbVk/yb1Ly4QpFfREmp5OI3iAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21173051},"gitHead":"de6f1db3b295dc398a1497d111f966c9690026e2","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"synthetixio-team","email":"engineering@synthetix.io"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.8.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.6.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.6.1","@synthetixio/common-config":"3.6.1","@synthetixio/oracle-manager":"3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.6.1_1726180625669_0.07660218727482304","host":"s3://npm-registry-packages"}},"3.6.3-dev.1da30773":{"name":"@synthetixio/bfp-market","version":"3.6.3-dev.1da30773","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.6.3-dev.1da30773","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"1fa9342fa1ba92b3dbbbe046fc885795eb2649f2","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.6.3-dev.1da30773.tgz","fileCount":680,"integrity":"sha512-pqSTiJ5VO4joCbhDe66IuC9qW7GaSQlhd2lYoxvnv8ePjCHH1zRK+9Bj8rAnz3XaOlPZTITXsk4fz7IX11YXyQ==","signatures":[{"sig":"MEUCIQCOQs2ydV0LFUgJzoCRLUDSyZmfgTlpCf1dvfJLkjUDqwIgY3Q0tbssimKwof62ozN4uQaJxKYEXHyRmgsGQUGZNGo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21206591},"gitHead":"1da307736c0402e118f8dc26df03c43b14b97c77","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.8.0+x64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.6.3-dev.1da30773","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.6.1","@synthetixio/common-config":"3.6.1","@synthetixio/oracle-manager":"3.6.3-dev.1da30773"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.6.3-dev.1da30773_1726474577603_0.0037372018977404053","host":"s3://npm-registry-packages"}},"0.0.0-dev.3d30d8797":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.3d30d8797","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.3d30d8797","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"4c31f3efbab84ba042c61cc63310a9820eed07b4","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.3d30d8797.tgz","fileCount":1860,"integrity":"sha512-2HHmQ8ySxAuy+gn/JaV+fsqlgbd77TMRYTMWjAM3+DZT2wbTZCu2Woobk+FZPmeWi4X31Cp6NOqe7V3g58SZ2A==","signatures":[{"sig":"MEQCIERqsbdJPUESYL4fkg5YcIgVOyibJ/64NIrTWH+ayFqIAiAGbrBpSVd4lstu9rCRo8p1Z6sivAbRK6vDfTc5me1obw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25257615},"gitHead":"f552ec0f404e5b21da8f6d639943251b03395974","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.17.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.3d30d8797","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.3d30d8797","@synthetixio/common-config":"0.0.0-dev.3d30d8797","@synthetixio/oracle-manager":"0.0.0-dev.3d30d8797"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.3d30d8797_1726555759274_0.3668866148489438","host":"s3://npm-registry-packages"}},"0.0.0-dev.39cf1935c":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.39cf1935c","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.39cf1935c","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"e7097e8783c7a1876e903a4d1515383d4dc4afd9","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.39cf1935c.tgz","fileCount":51,"integrity":"sha512-T2fB/IugcGhsaiM169Fn0Hz8A85E+tB+ejepVoVt7Kel+1VyCDGsIEk06I419CzG98EEOwVV9ddYwv/wxF/Jqw==","signatures":[{"sig":"MEYCIQD50QohDeKJv4rbCtVRq5SoKqOb/sDgw05H3Z/KujOL9wIhAPtvb5psryAi9BzLgR2LttI5S5VPDUf0Rf21n35Mv+85","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335635},"gitHead":"39cf1935c5ac49c873ccdcbccedd746cfb1967e3","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.17.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.39cf1935c","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.39cf1935c","@synthetixio/common-config":"0.0.0-dev.39cf1935c","@synthetixio/oracle-manager":"0.0.0-dev.39cf1935c"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.39cf1935c_1726556999250_0.3540271475583774","host":"s3://npm-registry-packages"}},"0.0.0-dev.87e877bd8":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.87e877bd8","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.87e877bd8","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"296cca2d5dd90c80a8a6d83880f2785183871240","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.87e877bd8.tgz","fileCount":51,"integrity":"sha512-gMc3cVRMawt/xHcaMve3YB3q9q+E7vuSIgmgexgodi51cXnOwDbkwNnZUDSe3KV3sD46RfLlNy0ELG6H1mrVWA==","signatures":[{"sig":"MEYCIQC1Ij6Th/l8F6ytyDLmbDCJVPqpjl5dRPULmt1+YhQk0gIhAMLBFB5+yxam5qRC5c/FAALpR4rDXSdManwnta8/WTiM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335635},"gitHead":"87e877bd8c59e3cbc0d7fea63aaac43b499ba1e1","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.17.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.87e877bd8","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.87e877bd8","@synthetixio/common-config":"0.0.0-dev.87e877bd8","@synthetixio/oracle-manager":"0.0.0-dev.87e877bd8"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.87e877bd8_1726654404215_0.21604564894353073","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"@synthetixio/bfp-market","version":"3.6.4","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.6.4","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"joey-synthetix","email":"joey@cc.snxdao.io"},{"name":"justinjmoses","email":"justinjmoses@gmail.com"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"ajsantander","email":"palebluedot@gmail.com"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"5e547e2735a869fb2d63162ee469fd83c1cc7fc7","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.6.4.tgz","fileCount":51,"integrity":"sha512-jcoW3id7zO0KD9DnwuYrsgdraiI5+HfJX0M0gOE78xnRBgZHBoCzgNShgpVP+2L5JZ6biNfnXCCpESVQ0IgoZQ==","signatures":[{"sig":"MEQCIAjbTkFW60RjSer4jsL8G2m7/T1IZASAVIgHxTitFSJpAiAaXRGUsGKgrrz3zDgAW0Dn0gyH1wkSTjA5yj+Vv3YyXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335565},"gitHead":"1228b9b67ed33246c72d912c6843ea54a014ef88","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.17.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.6.4","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.6.4","@synthetixio/common-config":"3.6.4","@synthetixio/oracle-manager":"3.6.4"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.6.4_1726655950360_0.23391728490289632","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"@synthetixio/bfp-market","version":"3.7.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.7.0","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"ca336aeb480650ec997365ef7f4fd388ad66cb40","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.7.0.tgz","fileCount":51,"integrity":"sha512-jYr/ehQFFiZ9u1ZFmRkCsu4YvGl6uvn8Q20TDpIX84S9/LihB6byhYk9TmX+QMcBw8/TRGX5iqsXpe2g31TL4A==","signatures":[{"sig":"MEUCIQCdsvZubFa6FlelhWNsXeVfjG1FDYesmqC+TvR4n3ocYwIgNZKtAhq8YNa/29J4IaSz2w38eXKga61kKCB5sf4Gpb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335565},"gitHead":"abaa12c096429fc28a884c004ffa3c297a36de49","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.8.0+x64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.8.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.7.0","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.6.4","@synthetixio/common-config":"3.6.4","@synthetixio/oracle-manager":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.7.0_1726744278070_0.4072089686520328","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"@synthetixio/bfp-market","version":"3.7.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.7.1","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"bd8aff6fc932a72efc6d0730457856973c140a5d","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.7.1.tgz","fileCount":51,"integrity":"sha512-cB9xY46duJLOWwvU8HEfXUzWUHuRhfycGdH2/56MkOcOTyATPKQp6IAklaEi/+fHsz9K1hOiZMwYWKGRNWeokw==","signatures":[{"sig":"MEUCIQCY4IuZqmhH77ewQM+WRxAiGILg4PfUxDkw2yPWyREomAIgdEHbdHHlNzCoOTBVv2++cn9weXrgI4a9nhDK4/yBKJs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335565},"gitHead":"1292b008d773bfef144cec3e6891842fc644de39","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.17.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.17.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.7.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.6.4","@synthetixio/common-config":"3.6.4","@synthetixio/oracle-manager":"3.7.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.7.1_1726749380239_0.2046722287764875","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"@synthetixio/bfp-market","version":"3.8.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.8.1","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"cf18e1fcc53afbca4ad1ee9c3bd54927b77a24ae","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.8.1.tgz","fileCount":51,"integrity":"sha512-M8pg81ybiTdkBpI6Z7tBamF4x9GVGbufaA8TcKjWWqwTliJ92XAyeBH/DNqosaeZkR6e1PDja58/7OyEfXoIxw==","signatures":[{"sig":"MEYCIQDxd6zSQsJQCgBf/M2d3V3s7nse0Tdp3AQYvOrN0nLcIgIhAL5yIAHZ8ikXlEgpoAL+bG1Z2O7cO7Y+MWNvn433ati9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336362},"gitHead":"7497f3e3aeff1af06c40748868441cdbee0639ec","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.9.0+x64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.18.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.8.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.8.1","@synthetixio/common-config":"3.8.1","@synthetixio/oracle-manager":"3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.8.1_1729027902082_0.5016120814147231","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"@synthetixio/bfp-market","version":"3.9.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.9.0","maintainers":[{"name":"noisekit","email":"noisekit@proton.me"},{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"}],"dist":{"shasum":"086a2899d6842c838f5638ebc1e5053a7c5d328c","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.9.0.tgz","fileCount":51,"integrity":"sha512-iPfnPEUjf0vc5b+/56cMitMUfPbT1i4v7FWjSeUfU3ylWIhLlEfMFEzmjlIJ7uWCQ6B52dqYFohdzVLKPaxukQ==","signatures":[{"sig":"MEUCIQCLgXnBqc+KZtbSLJKyueDrjWgAkL4IQEYK0q3BIGP00AIgSZs8zhJZLh2FPgveN8Z2SC6iobCfsZyuV5oebB5s3aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340718},"gitHead":"b3af639d3365774aee06393dcd57af2cca718535","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v23.1.0+x64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"23.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.18.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.8.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.8.1","@synthetixio/common-config":"3.8.1","@synthetixio/oracle-manager":"3.8.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.9.0_1730022734405_0.7438316537091616","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"@synthetixio/bfp-market","version":"3.10.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.10.0","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"5cab3245b5605a594015e638972b97ce0f74e9b2","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.10.0.tgz","fileCount":51,"integrity":"sha512-MOBOKly87yP4gz77Dg2/+ygclCBdDvroXCql2lrwlHLjlsVhi1epSad6/2o1JkSXpr7OuBKTTW3zrhyRa7y0mg==","signatures":[{"sig":"MEUCIQCx4PnAO2WsF21WUBoBU2m8lhx0i9OjYa9iMps4jWkNrgIgBW/SO2WCHA6TUJY+kBOJoxl7rp+BPkPrgv7I/bKk4dA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340961},"gitHead":"306c928de0da52d6e839f0620f8f32d544217648","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+x64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.18.2","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.10.0","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.9.1","@synthetixio/common-config":"3.9.1","@synthetixio/oracle-manager":"3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.10.0_1733126924438_0.9626380970321657","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"@synthetixio/bfp-market","version":"3.10.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.10.1","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"84c984db39dd5d34804f5c899fc0c32ac67a3699","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.10.1.tgz","fileCount":51,"integrity":"sha512-NI8AAM/smet+OZlAJSMgtbkfGUOnLXBwd91ZR6fATGrZZIr7+0wB+tYCaU9vB4tp9TV96DRcJNRYcp9jrO9bwg==","signatures":[{"sig":"MEQCICKl0lGBW5kPnFpziJ1YMFFH/08ddqz0TWr+uyM/mKvjAiAOBL4ylLdtlePSrURHaCNTjidrHnag2EPhC2pmyl5tZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340999},"gitHead":"c24910533f9c08962be9e1f1514b3f7f3dd4c09d","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v23.1.0+x64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"23.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.10.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.10.1","@synthetixio/common-config":"3.10.1","@synthetixio/oracle-manager":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.10.1_1733747181972_0.010125314587711376","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.b5c915697":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.b5c915697","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.b5c915697","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"bb435de3ff7e24f0983af03c133a3bd86f6c286e","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.b5c915697.tgz","fileCount":51,"integrity":"sha512-AtY2Cbv4Hg01Tgfp5WChZDBJDb22fPh7/99YC4og24w+LC09Z0bHx4hEeVmC6vFYC/M17cV1gXlGsQts4yCwhA==","signatures":[{"sig":"MEUCIEtUFUTb8KVpWpB5O3EhwC/UNHP8lxU8ErCnYWVozWbeAiEA/a5dQzEJjCJPKgMf6K9zRIWLBicWgs0+0v+7CTrYe/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341064},"gitHead":"b5c915697e1fb1f528b9908203a00f1e58cfd169","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.b5c915697","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.b5c915697","@synthetixio/common-config":"0.0.0-dev.b5c915697","@synthetixio/oracle-manager":"0.0.0-dev.b5c915697"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.b5c915697_1737588982237_0.2995408379311735","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.88b73e71d":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.88b73e71d","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.88b73e71d","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"3040e06d7dc304e84d8f52554419d722e0778773","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.88b73e71d.tgz","fileCount":51,"integrity":"sha512-jhWPMH0DPtvP5/vsPqauJLMYaIvVSDP7nCqb96Uid0rxbhTydp/SSHQdviET0KbgvvkWwNWmv1FaCCDWstBLzQ==","signatures":[{"sig":"MEUCIGN698QqqMtYZ2pfP6MfZIpB4Iw4IezkXvxIAY2YzVPtAiEAjHcYJPrKNY+YvFZgMBbk34Lg/LJ9nhejO4JCnJsf/3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341064},"gitHead":"88b73e71d39fd341143ca4e20fb50e997af68d56","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.88b73e71d","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.88b73e71d","@synthetixio/common-config":"0.0.0-dev.88b73e71d","@synthetixio/oracle-manager":"0.0.0-dev.88b73e71d"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.88b73e71d_1738131081730_0.48043970093788557","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.518ee191c":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.518ee191c","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.518ee191c","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"573bbc59191f26a0cf5c9f5476446a694f79bc11","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.518ee191c.tgz","fileCount":51,"integrity":"sha512-G4sVBBrfDWs4eDFWla/rPVMH7kM33gskxo3pvvxVp1HDKipGnzms0UackESKk4rrJ2ywE8g8SBmfFI76e1foNA==","signatures":[{"sig":"MEUCIHyub7cP3S4ahYFYAZ/BnmLGdzVvoumQTy8tc5bGudogAiEAkpc5+PqdjEq+Q4KMybTcnrBiurisboVUk+eh0kud0Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341064},"gitHead":"518ee191c68cf361f1b96aec3365c9d04443a787","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.518ee191c","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.518ee191c","@synthetixio/common-config":"0.0.0-dev.518ee191c","@synthetixio/oracle-manager":"0.0.0-dev.518ee191c"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.518ee191c_1738301334917_0.0667193672982187","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"@synthetixio/bfp-market","version":"3.10.3","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.10.3","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"49f657b61189c38c8198aed87cba5158134e4120","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.10.3.tgz","fileCount":51,"integrity":"sha512-16QGnao2Ccx2+dNhBXxMsVnhw8ioWF62y0f3DyOYZ3KkRomzyzQf0TqvF/RDHbQr9OC4xpxA/jRHXHRpFfMTUQ==","signatures":[{"sig":"MEUCIB0pcG5Hpq90cYOAQQc3JQW+4W2HXBxTtZ8pP/+wMMhoAiEAzksiK7Fuc1iobf220ouYlggHeSuVWEMeJaj4w3sVr1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340999},"gitHead":"45aaf982341e4c8c68d94335b365758f522152fa","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.18.1+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.10.3","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.10.3","@synthetixio/common-config":"3.10.3","@synthetixio/oracle-manager":"3.10.3"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.10.3_1738839132993_0.39490286942123043","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.9b83e72c2":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.9b83e72c2","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.9b83e72c2","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"26afea20303be3d9e78c2724f78042c3f015c273","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.9b83e72c2.tgz","fileCount":51,"integrity":"sha512-wm2bRTDuP8KJES9cPFfj+6FXKha78T4IXAcHtGsYnnX3t4ucppw+BmMtupAlRyXBssqw7mBra4P/l1al8+L7aQ==","signatures":[{"sig":"MEQCIAKlmKsaibDhUYYvxvgUh1BRj2g5prFt/x++fsoUN/XsAiBbnMkye2WDof1Pme//c0youQpY6AyvHDhRqLcljqnq4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341064},"gitHead":"9b83e72c22b594021879614daefa3a923bc4ddd8","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.9b83e72c2","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.9b83e72c2","@synthetixio/common-config":"0.0.0-dev.9b83e72c2","@synthetixio/oracle-manager":"0.0.0-dev.9b83e72c2"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.9b83e72c2_1739252247090_0.3623046547258175","host":"s3://npm-registry-packages-npm-production"}},"3.10.4":{"name":"@synthetixio/bfp-market","version":"3.10.4","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.10.4","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"2e9db684c29128b426bb51aa596da50a3adfdb17","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.10.4.tgz","fileCount":51,"integrity":"sha512-a5tx+K6NwVFx+1RN+YIiB8JXAQd2Z4S1aEPh90rlBzFIyyiiZof/+xBgLeXoWt4L6ojNTV77PdqbMOQOn4MJYw==","signatures":[{"sig":"MEUCIQCPLUep4O4tN257yOSTy5UYSvCXoXjkCLws5t2F5MbtMgIgCl1Ppw1rd5LXqonDZplvAc6JEdRdzV2mfyZ2LH60z+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340999},"gitHead":"11e509a7e3c337ac49ab8643b75e2103feea54be","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.18.1+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.10.4","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.10.4","@synthetixio/common-config":"3.10.4","@synthetixio/oracle-manager":"3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.10.4_1739509370770_0.8576038141446485","host":"s3://npm-registry-packages-npm-production"}},"3.10.5":{"name":"@synthetixio/bfp-market","version":"3.10.5","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.10.5","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"bd140035d9bca349a0bfd8c62eb1430e8373ba71","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.10.5.tgz","fileCount":51,"integrity":"sha512-5DOdzYHfzuFOWZZE+zLSdjTrtjCQ4F9pP1xAmXaoOpY2xvOef/kNzDjuo+CXpryxSdOkJoe5vY0TQwYNrZOUxQ==","signatures":[{"sig":"MEUCIQC5HKp0QoHkgfigGQCyCVsCOiVzuWsaBh2m2SCuX1g+9AIgLlffe/+jj5s6WJaq83nN3MwoOaiOvqP+w++mcLoevmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340999},"gitHead":"002c23b582ffd539a121ce5e1eaa66d0a058e5f7","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.10.5","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.10.5","@synthetixio/common-config":"3.10.5","@synthetixio/oracle-manager":"3.10.5"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.10.5_1740657672393_0.9493231351615019","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@synthetixio/bfp-market","version":"3.11.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.11.0","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"658364db63bed2f58adac49d2f04c09ce2d2483f","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.11.0.tgz","fileCount":51,"integrity":"sha512-qfVJosyrFrYrQVfT4fY7ydcmZe7PQzHDTI1rMdpl0BdplozAALMXtfK0St1HH2NFFcMtCWpwdIZ8M8yCj8gnDw==","signatures":[{"sig":"MEUCIHkzA/BwtxJLfQ7T/ZkDpA8g2wITc+pyEZFxRiOMN6wIAiEAjjYOcPrInb5OCscbxv+m0zFHvp2F5NdXFE2BMGSbQPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341116},"gitHead":"4c6ba35a8e050102b6213e24ea77f412a869ee2a","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.18.1+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.11.0","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.11.0","@synthetixio/common-config":"3.11.0","@synthetixio/oracle-manager":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.11.0_1741544101215_0.9650610258363741","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@synthetixio/bfp-market","version":"3.11.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.11.1","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"d17bc9906d0fc3e39f9eb65f010be021b2faa1ca","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.11.1.tgz","fileCount":51,"integrity":"sha512-CLK0+YoeZuhEZOCyshvuiWx8MJEANo0l1Kyi2t9/c5UYrBGcLzbsrMaX8YvoRovOxlfn9xD8KvZ3tf8GnButWA==","signatures":[{"sig":"MEUCICxM1k6lrqWZzXoB6DsHjbibIVJmN9By6t8jp9eQZXocAiEA2cBMNirL+CdCR76VVsDsJnFEnxtXI5kmOBRN2uT/wG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341116},"gitHead":"f9a91c3a993abdb3332be0e956886f81d948cb24","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.18.1+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.11.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.11.1","@synthetixio/common-config":"3.11.1","@synthetixio/oracle-manager":"3.11.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.11.1_1741546070987_0.2125400422368091","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.77ea17a6f":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.77ea17a6f","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.77ea17a6f","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"94424cd560e01a422d879097bc8baa53df9385aa","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.77ea17a6f.tgz","fileCount":51,"integrity":"sha512-jkzP2SnQHS+lIa9s0nP6TR/BrzJZM2VcI+UVM8X3dt33TQQv+xuDxxrZb3fUd1tE77jlgQDoWLxTPe9d+8zZ7w==","signatures":[{"sig":"MEUCIQDDnMG9nx9DxFUGEO8iR+ZmbBq4RnPNz1WFIF/UeRm2SgIgR7YZoHa8EA8pe6lEJGWqQg57piqVosAd3oWm75FZKLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341181},"gitHead":"77ea17a6f707340667ab0cd927b1c3c4ff61ab8e","scripts":{"test":"CANNON_REGISTRY_PRIORITY=local hardhat test","build":"yarn build:contracts","clean":"hardhat clean && rm -rf contracts/generated","start":"yarn build && yarn cannon-build","deploy":"yarn build && yarn publish-contracts","docgen":"hardhat docgen","coverage":"hardhat test","coverage1":"hardhat coverage --network hardhat","test:stable":"sh ./scripts/stable_test.sh","cannon-build":"hardhat cannon:build","storage:dump":"hardhat storage:dump --output storage.new.dump.json","check:storage":"diff -uw storage.dump.json storage.new.dump.json","build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","size-contracts":"hardhat compile && hardhat size-contracts","storage:verify":" hardhat storage:verify","build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","compile-contracts":"hardhat compile","publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.77ea17a6f","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.77ea17a6f","@synthetixio/common-config":"0.0.0-dev.77ea17a6f","@synthetixio/oracle-manager":"0.0.0-dev.77ea17a6f"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.77ea17a6f_1741659569283_0.11706575364202942","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-dev.cc93872fe":{"name":"@synthetixio/bfp-market","version":"0.0.0-dev.cc93872fe","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@0.0.0-dev.cc93872fe","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"f582a7e7d35b478413223109234695b87f859423","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-0.0.0-dev.cc93872fe.tgz","fileCount":51,"integrity":"sha512-lbimrHUyqTSEF13IFsZLfebERHupXOqn1lrJIN8Rh91Kkz5mYHTHh7AApxTvG0bg3AKsEnX1jAvYnj8A0eydfw==","signatures":[{"sig":"MEQCICtZsr86DEn5zvBVA3WyyTdTg1LFlRIMZYIWY887o94EAiA0DjiuNYyJr2V+k+/OR3mM6H/+5hPFrHZCVkTiwJuYjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341271},"gitHead":"cc93872feac7cd0f99b3a08d18176ea5f04c4a7c","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"0.0.0-dev.cc93872fe","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"0.0.0-dev.cc93872fe","@synthetixio/common-config":"0.0.0-dev.cc93872fe","@synthetixio/oracle-manager":"0.0.0-dev.cc93872fe"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_0.0.0-dev.cc93872fe_1742273283401_0.18446834547484836","host":"s3://npm-registry-packages-npm-production"}},"3.11.2":{"name":"@synthetixio/bfp-market","version":"3.11.2","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.11.2","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"7fdf892c966035a92bed2b2011b755e6262351c4","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.11.2.tgz","fileCount":51,"integrity":"sha512-o2rd2ztmCgm+WVcf5S48fOGTPpuCCxuiG1LG1VK3LT1OfUjGJnPHQOEJLoAtTw00kkvy/JV4J02pROdRK19UTQ==","signatures":[{"sig":"MEQCIHbzVlHhexNkLtFy3n4/u0suyflj281jK9tNWnpi4ea7AiA1ZGP/YwIW/bipaiY2HKt0NvjMcYk26I6I7JMMfcooeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341206},"gitHead":"9ce4e8891c762cae41a9dc104ec5271b1e86c9f5","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.11.2","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.11.2","@synthetixio/common-config":"3.11.2","@synthetixio/oracle-manager":"3.11.2"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.11.2_1742521840912_0.9912547065368524","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@synthetixio/bfp-market","version":"3.12.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.12.0","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"31ebd2d09e5482d6c572c466fb3a31b0e1c6109c","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.12.0.tgz","fileCount":51,"integrity":"sha512-4zfAq8/sx7aggyo5oZH8pxc5hpnNraouRelstwSnJBzaNpl7yOExM6imqDn8cYBWFoWiYsXlYwvmPZ9MYSvIWQ==","signatures":[{"sig":"MEYCIQDyaG7csBgX9yR3F3LFWHDYP6zgLRHwq6R213q8mvjr2gIhAJpGnzkupLD4ofUFXGj2loALrwWzAjwJlMhOI457KoCX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341206},"gitHead":"9bc82f42447a3b7cf193926cfbf60f28019bffc9","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v20.18.1+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.12.0","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.12.0","@synthetixio/common-config":"3.12.0","@synthetixio/oracle-manager":"3.12.0"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.12.0_1743474217216_0.4887705080844189","host":"s3://npm-registry-packages-npm-production"}},"3.12.1":{"name":"@synthetixio/bfp-market","version":"3.12.1","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.12.1","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"7488a1e30983777aaacf66f065a26a07099deb17","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.12.1.tgz","fileCount":51,"integrity":"sha512-0h3+Atw7bnQUKL6/63lk7BC37BDofB2UZV7/lSEYIT2fgaCLaAfBxbviPOBkBwVDcA1aJKzehxj7wG6VhlXahA==","signatures":[{"sig":"MEUCIBtDH0e4m/7KizMIyxKnckyfPLQBgLXw0Nes3Lmv45AzAiEAyQSUqMMZoC8c81XRbVfb5/54BEUn6Sl62SkRLrE4F9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341206},"gitHead":"0220a2465c7349bf43fe4c7da2094b8f89b0640a","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.14.0+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.12.1","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.12.1","@synthetixio/common-config":"3.12.1","@synthetixio/oracle-manager":"3.12.1"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.12.1_1745598341717_0.04153398243838291","host":"s3://npm-registry-packages-npm-production"}},"3.12.2":{"name":"@synthetixio/bfp-market","version":"3.12.2","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.12.2","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"drptbl","email":"jakub.mucha@icloud.com"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"610f153b8f6b94f0864cb407cc81145afd03eae8","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.12.2.tgz","fileCount":51,"integrity":"sha512-Nun0nTJy6WsfPhcIEiirBLIfcM+zdKV9/zUeZONs2Pb4m4uGONpCxh9i1YCNGdhqgBRkED9uoEE0suPea7RH3Q==","signatures":[{"sig":"MEUCICg2SOlnGinP+p8aUQaY3UGsyDSARUAklEd2uejgM+kWAiEAm+iK6+s+wIrvsoQp/UVvbm92Xu/Txzr23UZqCP4GUbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341206},"gitHead":"a6431a0816acbc1d05fba3c8cbc974576f9f31dd","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.14.0+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.20.1","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.12.2","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.12.2","@synthetixio/common-config":"3.12.2","@synthetixio/oracle-manager":"3.12.2"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.12.2_1745665969036_0.8840807258432122","host":"s3://npm-registry-packages-npm-production"}},"3.12.3":{"name":"@synthetixio/bfp-market","version":"3.12.3","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.12.3","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"0c96415b6ce758ad919db18f7188feef92f076f8","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.12.3.tgz","fileCount":51,"integrity":"sha512-ZXx/1XBZ3DkYTYW9L1z55pmQl8KMtfdvJrOef6639Xsy79HiZqRgk+18SQ9yRm6hnZ7upbJ5HDEb1OBRd8e5FQ==","signatures":[{"sig":"MEUCIFJpcR/aGnwDYugYzdAACjfG4s1YSqmTA/2J7lY3kUx9AiEA69EwE9k3v1TnlOEDFWsXV+4Y3m+LBfSn5onZ/HBRm6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341206},"gitHead":"d795f6dcdcbc644f8dfbc684903c56f9b6e751e2","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"noisekit","email":"noisekit@proton.me"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.11.0+arm64 (darwin)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.22.0","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.12.3","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.12.3","@synthetixio/common-config":"3.12.3","@synthetixio/oracle-manager":"3.12.3"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.12.3_1747894976102_0.5118063475148924","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@synthetixio/bfp-market","version":"3.13.0","author":{"name":"Synthetix"},"license":"MIT","_id":"@synthetixio/bfp-market@3.13.0","maintainers":[{"name":"synthetixio-team","email":"engineering@synthetix.io"},{"name":"klbyte","email":"git@danb.email"},{"name":"noisekit","email":"noisekit@proton.me"}],"dist":{"shasum":"ab4a32b36d262bf1de474ddf2cee4811114d8909","tarball":"https://registry.npmjs.org/@synthetixio/bfp-market/-/bfp-market-3.13.0.tgz","fileCount":51,"integrity":"sha512-EZyZWbzSKhfHAnhw4tBsqrVBml5i7rNpvypVT4bE+0ST2aH8ZrNQ7Jydwh+EyMzS/n3uNkWdg/NsYwZx5KGSIQ==","signatures":[{"sig":"MEQCIFStlRK1zRmEhrdxXICEabFDiwK6OH4DhpVXh3yXCfqUAiADoGpLvgmAb4lT6UaVDn34WtL8/q27oht30N3uF9SacQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341206},"gitHead":"936381f89fbb1d59f4bb9641c1430e5f49d2426b","scripts":{"SKIP.test":"CANNON_REGISTRY_PRIORITY=local hardhat test","SKIP.build":"yarn build:contracts","SKIP.clean":"hardhat clean && rm -rf contracts/generated","SKIP.start":"yarn build && yarn cannon-build","SKIP.deploy":"yarn build && yarn publish-contracts","SKIP.docgen":"hardhat docgen","SKIP.coverage":"hardhat test","SKIP.coverage1":"hardhat coverage --network hardhat","SKIP.test:stable":"sh ./scripts/stable_test.sh","SKIP.cannon-build":"hardhat cannon:build","SKIP.storage:dump":"hardhat storage:dump --output storage.new.dump.json","SKIP.check:storage":"diff -uw storage.dump.json storage.new.dump.json","SKIP.build-testable":"CANNON_REGISTRY_PRIORITY=local hardhat cannon:build cannonfile.test.toml","SKIP.size-contracts":"hardhat compile && hardhat size-contracts","SKIP.storage:verify":" hardhat storage:verify","SKIP.build:contracts":"hardhat compile --force && yarn storage:dump && CANNON_REGISTRY_PRIORITY=local hardhat cannon:build","SKIP.compile-contracts":"hardhat compile","SKIP.generate-testable":"rm -rf contracts/generated && hardhat generate-testable","SKIP.publish-contracts":"cannon publish synthetix-bfp-market:$(node -p 'require(`./package.json`).version') --chain-id 13370 --quiet --tags $(node -p '/^\\d+\\.\\d+\\.\\d+$/.test(require(`./package.json`).version) ? `latest` : `dev`')"},"_npmUser":{"name":"klbyte","email":"git@danb.email"},"depcheck":{"ignoreMatches":["@openzeppelin/contracts"]},"_npmVersion":"lerna/3.9.0/node@v22.14.0+arm64 (linux)","description":"L1 perp market implementation","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^5.7.2","lodash":"^4.17.21","hardhat":"^2.19.5","mocha-each":"^2.0.1","typescript":"^5.5.4","@types/lodash":"^4.14.199","@usecannon/cli":"2.22.0","solidity-docgen":"^0.6.0-beta.36","@synthetixio/wei":"^2.74.4","@synthetixio/main":"3.13.0","@types/mocha-each":"^2.0.1","@synthetixio/docgen":"1.0.0","@openzeppelin/contracts":"4.9.3","@synthetixio/core-utils":"3.13.0","@synthetixio/common-config":"3.13.0","@synthetixio/oracle-manager":"3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/bfp-market_3.13.0_1749713491774_0.9702422823118755","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-05-14T10:46:41.351Z","modified":"2026-06-01T01:19:45.097Z","3.3.18":"2024-05-14T10:46:41.621Z","3.3.19":"2024-06-11T16:38:56.668Z","3.3.20":"2024-06-12T03:02:36.806Z","3.3.21-dev.fd4c5628":"2024-07-01T00:45:41.521Z","3.4.1":"2024-07-13T09:41:56.788Z","3.4.2-dev.10bd97486":"2024-07-26T16:18:10.619Z","3.6.0":"2024-08-15T20:49:18.135Z","3.6.1":"2024-09-12T22:37:05.967Z","3.6.3-dev.1da30773":"2024-09-16T08:16:17.904Z","0.0.0-dev.3d30d8797":"2024-09-17T06:49:19.569Z","0.0.0-dev.39cf1935c":"2024-09-17T07:09:59.434Z","0.0.0-dev.87e877bd8":"2024-09-18T10:13:24.374Z","3.6.4":"2024-09-18T10:39:10.554Z","3.7.0":"2024-09-19T11:11:18.342Z","3.7.1":"2024-09-19T12:36:20.450Z","3.8.1":"2024-10-15T21:31:42.287Z","3.9.0":"2024-10-27T09:52:14.581Z","3.10.0":"2024-12-02T08:08:44.615Z","3.10.1":"2024-12-09T12:26:22.141Z","0.0.0-dev.b5c915697":"2025-01-22T23:36:22.456Z","0.0.0-dev.88b73e71d":"2025-01-29T06:11:21.933Z","0.0.0-dev.518ee191c":"2025-01-31T05:28:55.088Z","3.10.3":"2025-02-06T10:52:13.176Z","0.0.0-dev.9b83e72c2":"2025-02-11T05:37:27.303Z","3.10.4":"2025-02-14T05:02:50.955Z","3.10.5":"2025-02-27T12:01:12.568Z","3.11.0":"2025-03-09T18:15:01.401Z","3.11.1":"2025-03-09T18:47:51.194Z","0.0.0-dev.77ea17a6f":"2025-03-11T02:19:29.527Z","0.0.0-dev.cc93872fe":"2025-03-18T04:48:03.592Z","3.11.2":"2025-03-21T01:50:41.096Z","3.12.0":"2025-04-01T02:23:37.459Z","3.12.1":"2025-04-25T16:25:41.902Z","3.12.2":"2025-04-26T11:12:49.236Z","3.12.3":"2025-05-22T06:22:56.283Z","3.13.0":"2025-06-12T07:31:31.939Z"},"author":{"name":"Synthetix"},"license":"MIT","description":"L1 perp market implementation","maintainers":[{"email":"kai@cc.snxdao.io","name":"kai-reed"},{"email":"thor@snxdao.io","name":"thor_snax"}],"readme":"# BFP Market\n\n### Intro\n\nThe _big ~~fucking~~ freaking perp market_ (or just BFP-Market) is a perpetual swap market, leveraging the capabilities of Synthetix v3 as its underlying infrastructure. bfp-market inherits core features from [v2x](https://github.com/Synthetixio/synthetix/tree/develop/contracts), such as dynamic funding rates, PD (Premium/Discount) adjusted market prices, and asynchronous hybrid oracle-based order executions through [Pyth](https://pyth.network/).\n\nIn addition to these features, it also introduces various enhancements, including native multi-collateral support, improved dynamic keeper fees, user-adjustable keeper fees on order commitments, settlement hooks, account splitting/merging, improved liquidations, a host of quality-of-life improvements, a strong emphasis on gas optimization, and obviously built on [Synthetix v3](https://github.com/Synthetixio/synthetix-v3).\n\nbfp-market's primary use case is to allow stable coin issuers, vaults, and other DeFi protocols to create a delta neutral perp, utilizing ETH and ETH LSTs as collateral. The end result is a new defi primitive that's yield bearing (through positive funding) and hyper-stable. All of this done completely decentralised and onchain.\n\n### Docs\n\nTo find more information on how to integrate BFP you can check out the docs here: [L1 Perp (BFP) docs](https://docs.synthetix.io/v3/for-perp-integrators/l1-perp-bfp)\n\n## Development\n\n```bash\n# Ensure you're in the root of project.\ncd synthetix-v3\n\n# Install monorepo dependencies.\nyarn\n\n# Generate a testable artifacts.\nyarn generate-testable\nyarn build-testable\n\n# Build and run bfp-market tests.\nyarn workspace @synthetixio/bfp-market {build,test,test:stable}\n```\n\n### Architecture\n\n<p align=\"center\">\n  <img src=\"./assets/overview.png\" alt=\"Overview\">\n<img src=\"./assets/diagram.png\" alt=\"Diagram\">\n</p>\n","readmeFilename":"README.md"}