diff --git a/.pnp.cjs b/.pnp.cjs index 6a9a6abfa50..f85410879fe 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -294,6 +294,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "name": "@chainlink/dxfeed-secondary-adapter", "reference": "workspace:packages/sources/dxfeed-secondary" }, + { + "name": "@chainlink/enzyme-adapter", + "reference": "workspace:packages/sources/enzyme" + }, { "name": "@chainlink/eodhistoricaldata-adapter", "reference": "workspace:packages/sources/eodhistoricaldata" @@ -510,6 +514,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "name": "@chainlink/upvest-adapter", "reference": "workspace:packages/sources/upvest" }, + { + "name": "@chainlink/uscpi-one-adapter", + "reference": "workspace:packages/sources/uscpi-one" + }, { "name": "@chainlink/wbtc-address-set-adapter", "reference": "workspace:packages/sources/wbtc-address-set" @@ -602,6 +610,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-reference-data-reader", ["workspace:packages/core/reference-data-reader"]], ["@chainlink/ea-scripts", ["workspace:packages/scripts"]], ["@chainlink/ea-test-helpers", ["workspace:packages/core/test-helpers"]], + ["@chainlink/enzyme-adapter", ["workspace:packages/sources/enzyme"]], ["@chainlink/eodhistoricaldata-adapter", ["workspace:packages/sources/eodhistoricaldata"]], ["@chainlink/etherchain-adapter", ["workspace:packages/sources/etherchain"]], ["@chainlink/etherscan-adapter", ["workspace:packages/sources/etherscan"]], @@ -672,6 +681,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", ["workspace:packages/core/types/@chainlink"]], ["@chainlink/unibit-adapter", ["workspace:packages/sources/unibit"]], ["@chainlink/upvest-adapter", ["workspace:packages/sources/upvest"]], + ["@chainlink/uscpi-one-adapter", ["workspace:packages/sources/uscpi-one"]], ["@chainlink/vesper-adapter", ["workspace:packages/composites/vesper"]], ["@chainlink/wbtc-address-set-adapter", ["workspace:packages/sources/wbtc-address-set"]], ["@chainlink/wootrade-adapter", ["workspace:packages/sources/wootrade"]], @@ -696,20 +706,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/babel__preset-env", "npm:7.9.2"], ["@types/eslint", "npm:7.28.0"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/semantic-release", "npm:17.2.1"], - ["@typescript-eslint/eslint-plugin", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], - ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], - ["@vercel/ncc", "npm:0.29.1"], + ["@typescript-eslint/eslint-plugin", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], + ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], + ["@vercel/ncc", "npm:0.29.2"], ["commitizen", "npm:4.2.4"], ["cz-conventional-changelog", "npm:3.3.0"], ["eslint", "npm:7.32.0"], ["eslint-config-prettier", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:8.3.0"], - ["husky", "npm:7.0.1"], + ["husky", "npm:7.0.2"], ["jest", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:27.0.6"], ["lint-staged", "npm:11.1.2"], ["prettier", "npm:2.3.2"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["semantic-release-monorepo", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:7.0.5"], ["ts-node", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:10.2.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -718,10 +728,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@actions/core", [ - ["npm:1.4.0", { - "packageLocation": "./.yarn/cache/@actions-core-npm-1.4.0-82fe1c0286-bdad9fedeb.zip/node_modules/@actions/core/", + ["npm:1.5.0", { + "packageLocation": "./.yarn/cache/@actions-core-npm-1.5.0-466389976d-ef1ef51c4b.zip/node_modules/@actions/core/", "packageDependencies": [ - ["@actions/core", "npm:1.4.0"] + ["@actions/core", "npm:1.5.0"] ], "linkType": "HARD", }] @@ -732,7 +742,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@apidevtools/json-schema-ref-parser", "npm:9.0.9"], ["@jsdevtools/ono", "npm:7.1.3"], - ["@types/json-schema", "npm:7.0.8"], + ["@types/json-schema", "npm:7.0.9"], ["call-me-maybe", "npm:1.0.1"], ["js-yaml", "npm:4.1.0"] ], @@ -800,7 +810,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["js-sha3", "npm:0.8.0"], ["keccak256", "npm:1.0.3"], ["rsv-signature", "npm:1.1.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] @@ -850,7 +860,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/generator", "npm:7.15.0"], ["@babel/helper-compilation-targets", "virtual:dbd73338b428629a0a01c85b9eb9e5a4f951d32cd7a2f3218b68937efee0e50c7bdb1483c53c19ae16f794db689cb70b1cce458b22233124cea86cad21280375#npm:7.15.0"], ["@babel/helper-module-transforms", "npm:7.15.0"], - ["@babel/helpers", "npm:7.14.8"], + ["@babel/helpers", "npm:7.15.3"], ["@babel/parser", "npm:7.15.3"], ["@babel/template", "npm:7.14.5"], ["@babel/traverse", "npm:7.15.0"], @@ -914,7 +924,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.15.0"], ["@babel/helper-validator-option", "npm:7.14.5"], ["@types/babel__core", "npm:7.1.15"], - ["browserslist", "npm:4.16.6"], + ["browserslist", "npm:4.16.8"], ["semver", "npm:6.3.0"] ], "packagePeers": [ @@ -931,7 +941,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.15.0"], ["@babel/helper-validator-option", "npm:7.14.5"], ["@types/babel__core", null], - ["browserslist", "npm:4.16.6"], + ["browserslist", "npm:4.16.8"], ["semver", "npm:6.3.0"] ], "packagePeers": [ @@ -1208,10 +1218,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@babel/helpers", [ - ["npm:7.14.8", { - "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.14.8-49b1d5659d-2f1358c19f.zip/node_modules/@babel/helpers/", + ["npm:7.15.3", { + "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.15.3-e04be1bb7a-cd70614d61.zip/node_modules/@babel/helpers/", "packageDependencies": [ - ["@babel/helpers", "npm:7.14.8"], + ["@babel/helpers", "npm:7.15.3"], ["@babel/template", "npm:7.14.5"], ["@babel/traverse", "npm:7.15.0"], ["@babel/types", "npm:7.15.0"] @@ -2279,17 +2289,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@babel/plugin-transform-block-scoping", [ - ["npm:7.14.5", { - "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.14.5-83d58d4763-d317d636d0.zip/node_modules/@babel/plugin-transform-block-scoping/", + ["npm:7.15.3", { + "packageLocation": "./.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.15.3-f5b7369603-ee28f51711.zip/node_modules/@babel/plugin-transform-block-scoping/", "packageDependencies": [ - ["@babel/plugin-transform-block-scoping", "npm:7.14.5"] + ["@babel/plugin-transform-block-scoping", "npm:7.15.3"] ], "linkType": "SOFT", }], - ["virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5", { - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-5300f89afd/0/cache/@babel-plugin-transform-block-scoping-npm-7.14.5-83d58d4763-d317d636d0.zip/node_modules/@babel/plugin-transform-block-scoping/", + ["virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.15.3", { + "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-block-scoping-virtual-57fd2ee35c/0/cache/@babel-plugin-transform-block-scoping-npm-7.15.3-f5b7369603-ee28f51711.zip/node_modules/@babel/plugin-transform-block-scoping/", "packageDependencies": [ - ["@babel/plugin-transform-block-scoping", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5"], + ["@babel/plugin-transform-block-scoping", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.15.3"], ["@babel/core", "npm:7.15.0"], ["@babel/helper-plugin-utils", "npm:7.14.5"], ["@types/babel__core", "npm:7.1.15"] @@ -3042,7 +3052,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/plugin-transform-arrow-functions", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5"], ["@babel/plugin-transform-async-to-generator", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5"], ["@babel/plugin-transform-block-scoped-functions", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5"], - ["@babel/plugin-transform-block-scoping", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5"], + ["@babel/plugin-transform-block-scoping", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.15.3"], ["@babel/plugin-transform-classes", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.9"], ["@babel/plugin-transform-computed-properties", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.5"], ["@babel/plugin-transform-destructuring", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:7.14.7"], @@ -3077,7 +3087,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["babel-plugin-polyfill-corejs2", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:0.2.2"], ["babel-plugin-polyfill-corejs3", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:0.2.4"], ["babel-plugin-polyfill-regenerator", "virtual:19ae54f3988f54649b13d516415615bd5d78740ebea95a939bf96ae90aa45f499ce1727611c3e07f2531b20c69700f054f13d64974e845ed83a38198860f845f#npm:0.2.2"], - ["core-js-compat", "npm:3.16.0"], + ["core-js-compat", "npm:3.16.3"], ["semver", "npm:6.3.0"] ], "packagePeers": [ @@ -3140,10 +3150,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@babel/runtime", [ - ["npm:7.14.8", { - "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.14.8-177f7f6866-d2dd0ce51d.zip/node_modules/@babel/runtime/", + ["npm:7.15.3", { + "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/", "packageDependencies": [ - ["@babel/runtime", "npm:7.14.8"], + ["@babel/runtime", "npm:7.15.3"], ["regenerator-runtime", "npm:0.13.9"] ], "linkType": "HARD", @@ -3208,7 +3218,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3225,7 +3235,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/express", "npm:4.17.13"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["express", "npm:4.17.1"], ["tslib", "npm:2.3.1"], @@ -3243,7 +3253,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3259,7 +3269,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3276,7 +3286,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3292,7 +3302,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3310,7 +3320,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@openzeppelin/contracts", "npm:3.4.1"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["nock", "npm:13.1.3"], ["tslib", "npm:2.3.1"], @@ -3324,16 +3334,46 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./packages/composites/augur/", "packageDependencies": [ ["@chainlink/augur-adapter", "workspace:packages/composites/augur"], + ["@chainlink/contracts", "npm:0.2.1"], ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], + ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/sportsdataio-adapter", "workspace:packages/sources/sportsdataio"], ["@chainlink/therundown-adapter", "workspace:packages/sources/therundown"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], - ["@types/jest", "npm:27.0.1"], + ["@ethersproject/abi", "npm:5.4.1"], + ["@ethersproject/bytes", "npm:5.4.0"], + ["@ethersproject/constants", "npm:5.4.0"], + ["@ethersproject/providers", "npm:5.4.5"], + ["@nomiclabs/hardhat-ethers", [ + "hardhat-deploy-ethers", + "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.3.0-beta.10" + ]], + ["@openzeppelin/contracts", "npm:3.4.0-solc-0.7"], + ["@types/chai", "npm:4.2.21"], + ["@types/chai-spies", "npm:1.0.3"], + ["@types/express", "npm:4.17.13"], ["@types/luxon", "npm:1.27.1"], - ["@types/node", "npm:14.17.7"], + ["@types/mocha", "npm:9.0.0"], + ["@types/node", "npm:14.17.12"], + ["@types/resolve", "npm:1.20.1"], + ["@types/rewire", "npm:2.5.28"], + ["chai", "npm:4.3.4"], + ["chai-ethers", "npm:0.0.1"], + ["chai-spies", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:1.0.0"], ["ethers", "npm:5.4.5"], + ["express", "npm:4.17.1"], + ["hardhat", "npm:2.6.1"], + ["hardhat-abi-exporter", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:2.2.1"], + ["hardhat-contract-sizer", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:2.0.3"], + ["hardhat-deploy", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.8.11"], + ["hardhat-docgen", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:1.1.1"], + ["hardhat-typechain", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.3.5"], ["luxon", "npm:1.28.0"], + ["mockdate", "npm:3.0.5"], + ["resolve", "patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"], + ["rewire", "npm:5.0.0"], ["tslib", "npm:2.3.1"], + ["typechain", "npm:4.0.3"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], "linkType": "SOFT", @@ -3348,7 +3388,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3364,7 +3404,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3381,7 +3421,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/json-rpc-adapter", "workspace:packages/sources/json-rpc"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3398,7 +3438,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/express", "npm:4.17.13"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3415,7 +3455,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/express", "npm:4.17.13"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3432,7 +3472,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3449,7 +3489,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3466,7 +3506,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["blockcypher", "npm:0.3.0"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3483,7 +3523,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3500,7 +3540,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/json-rpc-adapter", "workspace:packages/sources/json-rpc"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3517,7 +3557,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3534,7 +3574,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3550,7 +3590,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3566,7 +3606,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3582,7 +3622,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3598,7 +3638,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3614,7 +3654,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3630,7 +3670,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3647,7 +3687,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/express", "npm:4.17.13"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3663,9 +3703,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/supertest", "npm:2.0.11"], - ["nock", "npm:13.1.2"], + ["nock", "npm:13.1.3"], ["supertest", "npm:6.1.6"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3682,7 +3722,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3698,7 +3738,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3714,7 +3754,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3730,9 +3770,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], - ["js-conflux-sdk", "npm:1.6.13"], + ["js-conflux-sdk", "npm:1.7.0"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3744,10 +3784,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@chainlink-contracts-npm-0.0.11-110e846a77-ff95cd141b.zip/node_modules/@chainlink/contracts/", "packageDependencies": [ ["@chainlink/contracts", "npm:0.0.11"], - ["@truffle/contract", "npm:4.3.27"], + ["@truffle/contract", "npm:4.3.31"], ["ethers", "npm:4.0.49"] ], "linkType": "HARD", + }], + ["npm:0.2.1", { + "packageLocation": "./.yarn/cache/@chainlink-contracts-npm-0.2.1-862ba2fcf3-fdc5e4354f.zip/node_modules/@chainlink/contracts/", + "packageDependencies": [ + ["@chainlink/contracts", "npm:0.2.1"] + ], + "linkType": "HARD", }] ]], ["@chainlink/covid-tracker-adapter", [ @@ -3759,7 +3806,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3777,7 +3824,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/token-allocation-adapter", "workspace:packages/composites/token-allocation"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["decimal.js", "npm:10.3.1"], ["ethers", "npm:5.0.32"], ["moment", "npm:2.29.1"], @@ -3798,7 +3845,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3816,7 +3863,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3833,7 +3880,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3849,7 +3896,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3865,7 +3912,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3881,7 +3928,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3897,11 +3944,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:26.0.24"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/supertest", "npm:2.0.11"], ["decimal.js", "npm:10.3.1"], ["ethers", "npm:5.4.5"], - ["nock", "npm:13.1.2"], + ["nock", "npm:13.1.3"], ["supertest", "npm:6.1.6"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3919,7 +3966,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/token-allocation-adapter", "workspace:packages/composites/token-allocation"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -3936,7 +3983,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3952,7 +3999,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3969,7 +4016,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -3985,7 +4032,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["dwolla-v2", "npm:3.2.0"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4003,7 +4050,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/token-allocation-adapter", "workspace:packages/composites/token-allocation"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4020,7 +4067,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4037,7 +4084,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4054,7 +4101,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["decimal.js", "npm:10.3.1"], ["ethers", "npm:5.4.5"], ["object-path", "npm:0.11.5"], @@ -4166,7 +4213,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/wootrade-adapter", "workspace:packages/sources/wootrade"], ["@chainlink/xbto-adapter", "workspace:packages/sources/xbto"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4185,7 +4232,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/jest", "npm:27.0.1"], ["@types/lodash", "npm:4.14.172"], ["@types/lru-cache", "npm:5.1.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/object-hash", "npm:2.1.1"], ["@types/object-path", "npm:0.11.1"], ["@types/pino", "npm:6.3.11"], @@ -4206,7 +4253,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lru-cache", "npm:6.0.0"], ["object-hash", "npm:2.2.0"], ["object-path", "npm:0.11.5"], - ["pino", "npm:6.13.0"], + ["pino", "npm:6.13.1"], ["pino-pretty", "npm:5.1.3"], ["prom-client", "npm:13.2.0"], ["promise-timeout", "npm:1.3.0"], @@ -4233,7 +4280,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/object-path", "npm:0.11.1"], ["object-path", "npm:0.11.5"], ["tslib", "npm:2.3.1"], @@ -4251,7 +4298,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:4.0.49"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4264,7 +4311,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./packages/scripts/", "packageDependencies": [ ["@chainlink/ea-scripts", "workspace:packages/scripts"], - ["@actions/core", "npm:1.4.0"], + ["@actions/core", "npm:1.5.0"], ["@types/jest", "npm:27.0.1"], ["@types/shelljs", "npm:0.8.9"], ["@types/swagger-jsdoc", "npm:6.0.1"], @@ -4289,7 +4336,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["hardhat", "npm:2.6.1"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4297,6 +4344,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "SOFT", }] ]], + ["@chainlink/enzyme-adapter", [ + ["workspace:packages/sources/enzyme", { + "packageLocation": "./packages/sources/enzyme/", + "packageDependencies": [ + ["@chainlink/enzyme-adapter", "workspace:packages/sources/enzyme"], + ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], + ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], + ["@chainlink/types", "workspace:packages/core/types/@chainlink"], + ["@types/jest", "npm:27.0.1"], + ["@types/node", "npm:14.17.12"], + ["@types/supertest", "npm:2.0.11"], + ["ethers", "npm:5.4.7"], + ["nock", "npm:13.1.3"], + ["supertest", "npm:6.1.6"], + ["tslib", "npm:2.3.1"], + ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] + ], + "linkType": "SOFT", + }] + ]], ["@chainlink/eodhistoricaldata-adapter", [ ["workspace:packages/sources/eodhistoricaldata", { "packageLocation": "./packages/sources/eodhistoricaldata/", @@ -4306,7 +4373,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4322,7 +4389,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4338,7 +4405,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:26.0.24"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4354,7 +4421,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4370,7 +4437,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:26.0.24"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4386,7 +4453,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4402,7 +4469,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4418,7 +4485,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4434,7 +4501,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4457,20 +4524,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/babel__preset-env", "npm:7.9.2"], ["@types/eslint", "npm:7.28.0"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/semantic-release", "npm:17.2.1"], - ["@typescript-eslint/eslint-plugin", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], - ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], - ["@vercel/ncc", "npm:0.29.1"], + ["@typescript-eslint/eslint-plugin", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], + ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], + ["@vercel/ncc", "npm:0.29.2"], ["commitizen", "npm:4.2.4"], ["cz-conventional-changelog", "npm:3.3.0"], ["eslint", "npm:7.32.0"], ["eslint-config-prettier", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:8.3.0"], - ["husky", "npm:7.0.1"], + ["husky", "npm:7.0.2"], ["jest", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:27.0.6"], ["lint-staged", "npm:11.1.2"], ["prettier", "npm:2.3.2"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["semantic-release-monorepo", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:7.0.5"], ["ts-node", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:10.2.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4487,7 +4554,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4503,7 +4570,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4519,7 +4586,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4535,7 +4602,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4551,7 +4618,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4567,7 +4634,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4583,7 +4650,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4598,9 +4665,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], - ["@google-cloud/bigquery", "npm:5.7.1"], + ["@google-cloud/bigquery", "npm:5.8.0"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4616,9 +4683,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/google-bigquery-adapter", "workspace:packages/sources/google-bigquery"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], - ["@types/convert-units", "npm:2.3.4"], + ["@types/convert-units", "npm:2.3.5"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["convert-units", "npm:2.3.4"], ["geojson-validation", "npm:1.0.2"], ["tslib", "npm:2.3.1"], @@ -4636,7 +4703,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4655,7 +4722,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@harmony-js/crypto", "npm:0.1.56"], ["@harmony-js/utils", "npm:0.1.56"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4672,7 +4739,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4688,7 +4755,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["express", "npm:4.17.1"], ["intrinio-realtime", "npm:2.3.0"], ["tslib", "npm:2.3.1"], @@ -4706,7 +4773,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4722,7 +4789,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4738,7 +4805,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["sinon", "npm:11.1.2"], ["tslib", "npm:2.3.1"], @@ -4756,7 +4823,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4772,7 +4839,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/token-allocation-adapter", "workspace:packages/composites/token-allocation"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["axios", "npm:0.21.1"], ["csv-parse", "npm:4.16.0"], ["decimal.js", "npm:10.3.1"], @@ -4791,7 +4858,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4807,7 +4874,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4826,7 +4893,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/finnhub-adapter", "workspace:packages/sources/finnhub"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["market-closure", "npm:0.1.2"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -4843,7 +4910,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4859,7 +4926,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["axios", "npm:0.21.1"], ["sinon", "npm:11.1.2"], ["tslib", "npm:2.3.1"], @@ -4877,7 +4944,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4893,7 +4960,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4909,7 +4976,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:26.0.24"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4925,7 +4992,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4941,7 +5008,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4957,7 +5024,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4973,7 +5040,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -4989,7 +5056,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5005,7 +5072,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5021,7 +5088,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5043,7 +5110,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@chainlink/xbto-adapter", "workspace:packages/sources/xbto"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/sinon", "npm:10.0.2"], ["axios", "npm:0.21.1"], ["sinon", "npm:11.1.2"], @@ -5062,7 +5129,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5079,7 +5146,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@paypal/payouts-sdk", "npm:1.1.0"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/paypal__payouts-sdk", "npm:1.0.3"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -5096,7 +5163,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5112,7 +5179,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5139,7 +5206,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@chainlink/wbtc-address-set-adapter", "workspace:packages/sources/wbtc-address-set"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["decimal.js", "npm:10.3.1"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], @@ -5157,7 +5224,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["decimal.js", "npm:10.3.1"], ["object-path", "npm:0.11.5"], ["tslib", "npm:2.3.1"], @@ -5175,7 +5242,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/ea-reference-data-reader", "workspace:packages/core/reference-data-reader"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5190,11 +5257,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], - ["@renproject/interfaces", "npm:2.5.1"], - ["@renproject/ren", "npm:2.5.1"], - ["@renproject/utils", "npm:2.5.1"], + ["@renproject/interfaces", "npm:2.5.2"], + ["@renproject/ren", "npm:2.5.4"], + ["@renproject/utils", "npm:2.5.2"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["bitcoinjs-lib", "npm:5.2.0"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -5211,7 +5278,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5228,7 +5295,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -5245,7 +5312,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5261,7 +5328,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5278,14 +5345,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/token-allocation-adapter", "workspace:packages/composites/token-allocation"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/supertest", "npm:2.0.11"], ["decimal.js", "npm:10.3.1"], - ["nock", "npm:13.1.2"], + ["nock", "npm:13.1.3"], ["supertest", "npm:6.1.6"], ["synthetix", "npm:2.45.3"], ["tslib", "npm:2.3.1"], - ["type-fest", "npm:2.0.0"], + ["type-fest", "npm:2.1.0"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], "linkType": "SOFT", @@ -5300,7 +5367,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/supertest", "npm:2.0.11"], ["ethers", "npm:5.4.5"], ["supertest", "npm:6.1.6"], @@ -5319,7 +5386,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5337,7 +5404,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/graphql-adapter", "workspace:packages/sources/graphql"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5353,7 +5420,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5369,7 +5436,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5394,7 +5461,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/tiingo-adapter", "workspace:packages/sources/tiingo"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["decimal.js", "npm:10.3.1"], ["ethers", "npm:5.4.5"], ["nock", "npm:13.1.3"], @@ -5413,7 +5480,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5429,7 +5496,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["express", "npm:4.17.1"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -5446,7 +5513,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5462,7 +5529,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5487,7 +5554,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5503,6 +5570,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:26.0.24"], + ["@types/node", "npm:14.17.12"], + ["tslib", "npm:2.3.1"], + ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] + ], + "linkType": "SOFT", + }] + ]], + ["@chainlink/uscpi-one-adapter", [ + ["workspace:packages/sources/uscpi-one", { + "packageLocation": "./packages/sources/uscpi-one/", + "packageDependencies": [ + ["@chainlink/uscpi-one-adapter", "workspace:packages/sources/uscpi-one"], + ["@chainlink/ea-bootstrap", "workspace:packages/core/bootstrap"], + ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], + ["@chainlink/types", "workspace:packages/core/types/@chainlink"], + ["@types/jest", "npm:27.0.1"], ["@types/node", "npm:14.17.7"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -5519,7 +5602,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/token-allocation-adapter", "workspace:packages/composites/token-allocation"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["ethers", "npm:5.4.5"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -5536,7 +5619,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5552,7 +5635,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5568,7 +5651,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@chainlink/ea-test-helpers", "workspace:packages/core/test-helpers"], ["@chainlink/types", "workspace:packages/core/types/@chainlink"], ["@types/jest", "npm:27.0.1"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["tslib", "npm:2.3.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], @@ -5593,7 +5676,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@commitlint/resolve-extends", "npm:13.0.0"], ["@commitlint/types", "npm:13.1.0"], ["chalk", "npm:4.1.2"], - ["cosmiconfig", "npm:7.0.0"], + ["cosmiconfig", "npm:7.0.1"], ["lodash", "npm:4.17.21"], ["resolve-from", "npm:5.0.0"] ], @@ -5628,7 +5711,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@conflux-dev-conflux-address-js-npm-1.2.1-1aa0212593-952fc66189.zip/node_modules/@conflux-dev/conflux-address-js/", "packageDependencies": [ ["@conflux-dev/conflux-address-js", "npm:1.2.1"], - ["jsbi", "npm:3.1.6"] + ["jsbi", "npm:3.2.1"] ], "linkType": "HARD", }] @@ -5688,7 +5771,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ganache-cli", "npm:6.12.2"], ["solc", "npm:0.4.26"], ["testrpc", "npm:0.0.1"], - ["web3-utils", "npm:1.5.0"] + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] @@ -5698,7 +5781,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@ensdomains-ensjs-npm-2.0.1-b29208f05d-cbe252e005.zip/node_modules/@ensdomains/ensjs/", "packageDependencies": [ ["@ensdomains/ensjs", "npm:2.0.1"], - ["@babel/runtime", "npm:7.14.8"], + ["@babel/runtime", "npm:7.15.3"], ["@ensdomains/address-encoder", "npm:0.1.9"], ["@ensdomains/ens", "npm:0.4.3"], ["@ensdomains/resolver", "npm:0.2.4"], @@ -5727,7 +5810,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ajv", "npm:6.12.6"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["espree", "npm:7.3.1"], - ["globals", "npm:13.10.0"], + ["globals", "npm:13.11.0"], ["ignore", "npm:4.0.6"], ["import-fresh", "npm:3.3.0"], ["js-yaml", "npm:3.14.1"], @@ -5745,7 +5828,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@ethereumjs/common", "npm:2.4.0"], ["@ethereumjs/tx", "npm:3.3.0"], ["ethereumjs-util", "npm:7.1.0"], - ["merkle-patricia-tree", "npm:4.2.0"] + ["merkle-patricia-tree", "npm:4.2.1"] ], "linkType": "HARD", }] @@ -5813,12 +5896,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@ethereumjs/common", "npm:2.4.0"], ["@ethereumjs/tx", "npm:3.3.0"], ["async-eventemitter", "npm:0.2.4"], - ["core-js-pure", "npm:3.16.0"], + ["core-js-pure", "npm:3.16.3"], ["debug", "virtual:6e177cabfad012f413f9c41366539c04d8701f0567119998690ab02224012faa99ec3a16b9f74f4d7920ab472c12b3e70f47f8f143239c06d0e2569e60ed9f62#npm:2.6.9"], ["ethereumjs-util", "npm:7.1.0"], ["functional-red-black-tree", "npm:1.0.1"], ["mcl-wasm", "npm:0.7.8"], - ["merkle-patricia-tree", "npm:4.2.0"], + ["merkle-patricia-tree", "npm:4.2.1"], ["rlp", "npm:2.2.6"], ["rustbn.js", "npm:0.2.0"], ["util.promisify", "npm:1.1.1"] @@ -5874,6 +5957,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@ethersproject/strings", "npm:5.4.0"] ], "linkType": "HARD", + }], + ["npm:5.4.1", { + "packageLocation": "./.yarn/cache/@ethersproject-abi-npm-5.4.1-ca047ed2ce-75460eee1d.zip/node_modules/@ethersproject/abi/", + "packageDependencies": [ + ["@ethersproject/abi", "npm:5.4.1"], + ["@ethersproject/address", "npm:5.4.0"], + ["@ethersproject/bignumber", "npm:5.4.1"], + ["@ethersproject/bytes", "npm:5.4.0"], + ["@ethersproject/constants", "npm:5.4.0"], + ["@ethersproject/hash", "npm:5.4.0"], + ["@ethersproject/keccak256", "npm:5.4.0"], + ["@ethersproject/logger", "npm:5.4.0"], + ["@ethersproject/properties", "npm:5.4.0"], + ["@ethersproject/strings", "npm:5.4.0"] + ], + "linkType": "HARD", }] ]], ["@ethersproject/abstract-provider", [ @@ -6016,6 +6115,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["bn.js", "npm:4.12.0"] ], "linkType": "HARD", + }], + ["npm:5.4.2", { + "packageLocation": "./.yarn/cache/@ethersproject-bignumber-npm-5.4.2-c27e5bc241-4332d27826.zip/node_modules/@ethersproject/bignumber/", + "packageDependencies": [ + ["@ethersproject/bignumber", "npm:5.4.2"], + ["@ethersproject/bytes", "npm:5.4.0"], + ["@ethersproject/logger", "npm:5.4.0"], + ["bn.js", "npm:4.12.0"] + ], + "linkType": "HARD", }] ]], ["@ethersproject/bytes", [ @@ -6237,6 +6346,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@ethersproject/logger", "npm:5.4.0"] ], "linkType": "HARD", + }], + ["npm:5.4.1", { + "packageLocation": "./.yarn/cache/@ethersproject-logger-npm-5.4.1-f07b2f1665-40ade2d1d9.zip/node_modules/@ethersproject/logger/", + "packageDependencies": [ + ["@ethersproject/logger", "npm:5.4.1"] + ], + "linkType": "HARD", }] ]], ["@ethersproject/networks", [ @@ -6293,6 +6409,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@ethersproject/logger", "npm:5.4.0"] ], "linkType": "HARD", + }], + ["npm:5.4.1", { + "packageLocation": "./.yarn/cache/@ethersproject-properties-npm-5.4.1-febb3dfb1e-9c1fc83e26.zip/node_modules/@ethersproject/properties/", + "packageDependencies": [ + ["@ethersproject/properties", "npm:5.4.1"], + ["@ethersproject/logger", "npm:5.4.0"] + ], + "linkType": "HARD", }] ]], ["@ethersproject/providers", [ @@ -6347,6 +6471,32 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ws", "virtual:de8f9beaf11f02e109c64a54badd83cfb7f41441e8d16c18f24f6c07db8b448bd606f7eb04c2272baafb0eb445bf7820e775d2ba18aef5d31e4c7752a394fb90#npm:7.4.6"] ], "linkType": "HARD", + }], + ["npm:5.4.5", { + "packageLocation": "./.yarn/cache/@ethersproject-providers-npm-5.4.5-f8e286d84f-09692fb053.zip/node_modules/@ethersproject/providers/", + "packageDependencies": [ + ["@ethersproject/providers", "npm:5.4.5"], + ["@ethersproject/abstract-provider", "npm:5.4.1"], + ["@ethersproject/abstract-signer", "npm:5.4.1"], + ["@ethersproject/address", "npm:5.4.0"], + ["@ethersproject/basex", "npm:5.4.0"], + ["@ethersproject/bignumber", "npm:5.4.1"], + ["@ethersproject/bytes", "npm:5.4.0"], + ["@ethersproject/constants", "npm:5.4.0"], + ["@ethersproject/hash", "npm:5.4.0"], + ["@ethersproject/logger", "npm:5.4.0"], + ["@ethersproject/networks", "npm:5.4.2"], + ["@ethersproject/properties", "npm:5.4.0"], + ["@ethersproject/random", "npm:5.4.0"], + ["@ethersproject/rlp", "npm:5.4.0"], + ["@ethersproject/sha2", "npm:5.4.0"], + ["@ethersproject/strings", "npm:5.4.0"], + ["@ethersproject/transactions", "npm:5.4.0"], + ["@ethersproject/web", "npm:5.4.0"], + ["bech32", "npm:1.1.4"], + ["ws", "virtual:de8f9beaf11f02e109c64a54badd83cfb7f41441e8d16c18f24f6c07db8b448bd606f7eb04c2272baafb0eb445bf7820e775d2ba18aef5d31e4c7752a394fb90#npm:7.4.6"] + ], + "linkType": "HARD", }] ]], ["@ethersproject/random", [ @@ -6639,12 +6789,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@gar/promisify", [ + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/@gar-promisify-npm-1.1.2-2343f94380-d05081e088.zip/node_modules/@gar/promisify/", + "packageDependencies": [ + ["@gar/promisify", "npm:1.1.2"] + ], + "linkType": "HARD", + }] + ]], ["@google-cloud/bigquery", [ - ["npm:5.7.1", { - "packageLocation": "./.yarn/cache/@google-cloud-bigquery-npm-5.7.1-113c53a6ff-6a8d338478.zip/node_modules/@google-cloud/bigquery/", + ["npm:5.8.0", { + "packageLocation": "./.yarn/cache/@google-cloud-bigquery-npm-5.8.0-4f057d0911-663bad6ff5.zip/node_modules/@google-cloud/bigquery/", "packageDependencies": [ - ["@google-cloud/bigquery", "npm:5.7.1"], - ["@google-cloud/common", "npm:3.7.0"], + ["@google-cloud/bigquery", "npm:5.8.0"], + ["@google-cloud/common", "npm:3.7.1"], ["@google-cloud/paginator", "npm:3.0.5"], ["@google-cloud/promisify", "npm:2.0.3"], ["arrify", "npm:2.0.1"], @@ -6660,17 +6819,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@google-cloud/common", [ - ["npm:3.7.0", { - "packageLocation": "./.yarn/cache/@google-cloud-common-npm-3.7.0-e775db4555-c68c213bde.zip/node_modules/@google-cloud/common/", + ["npm:3.7.1", { + "packageLocation": "./.yarn/cache/@google-cloud-common-npm-3.7.1-40fb1ff9ea-ad1f3550bf.zip/node_modules/@google-cloud/common/", "packageDependencies": [ - ["@google-cloud/common", "npm:3.7.0"], + ["@google-cloud/common", "npm:3.7.1"], ["@google-cloud/projectify", "npm:2.1.0"], ["@google-cloud/promisify", "npm:2.0.3"], ["arrify", "npm:2.0.1"], ["duplexify", "npm:4.1.2"], ["ent", "npm:2.2.0"], ["extend", "npm:3.0.2"], - ["google-auth-library", "npm:7.5.0"], + ["google-auth-library", "npm:7.6.2"], ["retry-request", "npm:4.2.2"], ["teeny-request", "npm:7.1.1"] ], @@ -6880,7 +7039,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@jest/console", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["chalk", "npm:4.1.2"], ["jest-message-util", "npm:27.0.6"], ["jest-util", "npm:27.0.6"], @@ -6906,13 +7065,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:27.0.6"], ["@jest/transform", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["@types/node-notifier", null], ["ansi-escapes", "npm:4.3.2"], ["chalk", "npm:4.1.2"], ["emittery", "npm:0.8.1"], ["exit", "npm:0.1.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-changed-files", "npm:27.0.6"], ["jest-config", "virtual:a64814cd9d87bdce256df4c8a4480be43aaca44e7fc5dbd36e2bc6c97b62d22e457a68255ac7ec54a2b8e3350974e74148eb32c0619f3aed2d00cb670a54fe3b#npm:27.0.6"], ["jest-haste-map", "npm:27.0.6"], @@ -6947,7 +7106,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.0.6"], ["@jest/fake-timers", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["jest-mock", "npm:27.0.6"] ], "linkType": "HARD", @@ -6960,7 +7119,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/fake-timers", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], ["@sinonjs/fake-timers", "npm:7.1.2"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["jest-message-util", "npm:27.0.6"], ["jest-mock", "npm:27.0.6"], ["jest-util", "npm:27.0.6"] @@ -7002,7 +7161,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["collect-v8-coverage", "npm:1.0.1"], ["exit", "npm:0.1.2"], ["glob", "npm:7.1.7"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["istanbul-lib-coverage", "npm:3.0.0"], ["istanbul-lib-instrument", "npm:4.0.3"], ["istanbul-lib-report", "npm:3.0.0"], @@ -7032,7 +7191,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@jest/source-map", "npm:27.0.6"], ["callsites", "npm:3.1.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["source-map", "npm:0.6.1"] ], "linkType": "HARD", @@ -7057,7 +7216,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@jest/test-sequencer", "npm:27.0.6"], ["@jest/test-result", "npm:27.0.6"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-haste-map", "npm:27.0.6"], ["jest-runtime", "npm:27.0.6"] ], @@ -7075,7 +7234,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["chalk", "npm:4.1.2"], ["convert-source-map", "npm:1.8.0"], ["fast-json-stable-stringify", "npm:2.1.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-haste-map", "npm:27.0.6"], ["jest-regex-util", "npm:27.0.6"], ["jest-util", "npm:27.0.6"], @@ -7095,7 +7254,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/types", "npm:26.6.2"], ["@types/istanbul-lib-coverage", "npm:2.0.3"], ["@types/istanbul-reports", "npm:3.0.1"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["@types/yargs", "npm:15.0.14"], ["chalk", "npm:4.1.2"] ], @@ -7107,7 +7266,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/types", "npm:27.0.6"], ["@types/istanbul-lib-coverage", "npm:2.0.3"], ["@types/istanbul-reports", "npm:3.0.1"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["@types/yargs", "npm:16.0.4"], ["chalk", "npm:4.1.2"] ], @@ -7149,26 +7308,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@nodelib/fs.walk", "npm:1.2.8"], ["@nodelib/fs.scandir", "npm:2.1.5"], - ["fastq", "npm:1.11.1"] + ["fastq", "npm:1.12.0"] ], "linkType": "HARD", }] ]], ["@npmcli/arborist", [ - ["npm:2.8.0", { - "packageLocation": "./.yarn/cache/@npmcli-arborist-npm-2.8.0-5493c49089-f6fe15038e.zip/node_modules/@npmcli/arborist/", + ["npm:2.8.2", { + "packageLocation": "./.yarn/cache/@npmcli-arborist-npm-2.8.2-a2d13a6915-b2ae921fc2.zip/node_modules/@npmcli/arborist/", "packageDependencies": [ - ["@npmcli/arborist", "npm:2.8.0"], + ["@npmcli/arborist", "npm:2.8.2"], ["@npmcli/installed-package-contents", "npm:1.0.7"], - ["@npmcli/map-workspaces", "npm:1.0.3"], + ["@npmcli/map-workspaces", "npm:1.0.4"], ["@npmcli/metavuln-calculator", "npm:1.1.1"], ["@npmcli/move-file", "npm:1.1.2"], ["@npmcli/name-from-folder", "npm:1.0.1"], ["@npmcli/node-gyp", "npm:1.0.2"], ["@npmcli/package-json", "npm:1.0.1"], - ["@npmcli/run-script", "npm:1.8.5"], + ["@npmcli/run-script", "npm:1.8.6"], ["bin-links", "npm:2.2.1"], - ["cacache", "npm:15.2.0"], + ["cacache", "npm:15.3.0"], ["common-ancestor-path", "npm:1.0.1"], ["json-parse-even-better-errors", "npm:2.3.1"], ["json-stringify-nice", "npm:1.1.4"], @@ -7188,7 +7347,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["rimraf", "npm:3.0.2"], ["semver", "npm:7.3.5"], ["ssri", "npm:8.0.1"], - ["tar", "npm:6.1.3"], ["treeverse", "npm:1.0.4"], ["walk-up-path", "npm:1.0.0"] ], @@ -7228,6 +7386,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@npmcli/fs", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/@npmcli-fs-npm-1.0.0-92194475f3-f2b4990107.zip/node_modules/@npmcli/fs/", + "packageDependencies": [ + ["@npmcli/fs", "npm:1.0.0"], + ["@gar/promisify", "npm:1.1.2"], + ["semver", "npm:7.3.5"] + ], + "linkType": "HARD", + }] + ]], ["@npmcli/git", [ ["npm:2.1.0", { "packageLocation": "./.yarn/cache/@npmcli-git-npm-2.1.0-b85bc3f444-1f89752df7.zip/node_modules/@npmcli/git/", @@ -7237,7 +7406,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lru-cache", "npm:6.0.0"], ["mkdirp", "npm:1.0.4"], ["npm-pick-manifest", "npm:6.1.1"], - ["promise-inflight", "virtual:7b4a3a5b83dd58ae7ce7698db506d3491e7014f774e78d5d0d3f6df0db964e99401515781c14a487335f1366f0d1c448759b6d13f1ae2d0ef08e605c4b8d5cd4#npm:1.0.1"], + ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"], ["promise-retry", "npm:2.0.1"], ["semver", "npm:7.3.5"], ["which", "npm:2.0.2"] @@ -7257,10 +7426,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@npmcli/map-workspaces", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/@npmcli-map-workspaces-npm-1.0.3-a8f6bdf41f-e3de41674e.zip/node_modules/@npmcli/map-workspaces/", + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/@npmcli-map-workspaces-npm-1.0.4-2a9d1c6b37-395155a5cd.zip/node_modules/@npmcli/map-workspaces/", "packageDependencies": [ - ["@npmcli/map-workspaces", "npm:1.0.3"], + ["@npmcli/map-workspaces", "npm:1.0.4"], ["@npmcli/name-from-folder", "npm:1.0.1"], ["glob", "npm:7.1.7"], ["minimatch", "npm:3.0.4"], @@ -7274,7 +7443,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@npmcli-metavuln-calculator-npm-1.1.1-8a565abc08-63115796ab.zip/node_modules/@npmcli/metavuln-calculator/", "packageDependencies": [ ["@npmcli/metavuln-calculator", "npm:1.1.1"], - ["cacache", "npm:15.2.0"], + ["cacache", "npm:15.3.0"], ["pacote", "npm:11.3.5"], ["semver", "npm:7.3.5"] ], @@ -7331,13 +7500,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@npmcli/run-script", [ - ["npm:1.8.5", { - "packageLocation": "./.yarn/cache/@npmcli-run-script-npm-1.8.5-63c0b50478-734f7d4bec.zip/node_modules/@npmcli/run-script/", + ["npm:1.8.6", { + "packageLocation": "./.yarn/cache/@npmcli-run-script-npm-1.8.6-a97e08ffbc-41924e7925.zip/node_modules/@npmcli/run-script/", "packageDependencies": [ - ["@npmcli/run-script", "npm:1.8.5"], + ["@npmcli/run-script", "npm:1.8.6"], ["@npmcli/node-gyp", "npm:1.0.2"], ["@npmcli/promise-spawn", "npm:1.3.2"], - ["infer-owner", "npm:1.0.4"], ["node-gyp", "npm:7.1.2"], ["read-package-json-fast", "npm:2.0.3"] ], @@ -7349,7 +7517,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@octokit-auth-token-npm-2.4.5-91cd7149bb-4962011994.zip/node_modules/@octokit/auth-token/", "packageDependencies": [ ["@octokit/auth-token", "npm:2.4.5"], - ["@octokit/types", "npm:6.23.0"] + ["@octokit/types", "npm:6.25.0"] ], "linkType": "HARD", }] @@ -7361,9 +7529,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@octokit/core", "npm:3.5.1"], ["@octokit/auth-token", "npm:2.4.5"], ["@octokit/graphql", "npm:4.6.4"], - ["@octokit/request", "npm:5.6.0"], + ["@octokit/request", "npm:5.6.1"], ["@octokit/request-error", "npm:2.1.0"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/types", "npm:6.25.0"], ["before-after-hook", "npm:2.2.2"], ["universal-user-agent", "npm:6.0.0"] ], @@ -7375,7 +7543,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@octokit-endpoint-npm-6.0.12-d467db27fd-b48b29940a.zip/node_modules/@octokit/endpoint/", "packageDependencies": [ ["@octokit/endpoint", "npm:6.0.12"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/types", "npm:6.25.0"], ["is-plain-object", "npm:5.0.0"], ["universal-user-agent", "npm:6.0.0"] ], @@ -7387,36 +7555,36 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@octokit-graphql-npm-4.6.4-6d6d41e43c-5841e13e78.zip/node_modules/@octokit/graphql/", "packageDependencies": [ ["@octokit/graphql", "npm:4.6.4"], - ["@octokit/request", "npm:5.6.0"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/request", "npm:5.6.1"], + ["@octokit/types", "npm:6.25.0"], ["universal-user-agent", "npm:6.0.0"] ], "linkType": "HARD", }] ]], ["@octokit/openapi-types", [ - ["npm:9.3.0", { - "packageLocation": "./.yarn/cache/@octokit-openapi-types-npm-9.3.0-bc58300e88-12df88f06c.zip/node_modules/@octokit/openapi-types/", + ["npm:9.7.0", { + "packageLocation": "./.yarn/cache/@octokit-openapi-types-npm-9.7.0-d779ddff1f-beae2cd9e3.zip/node_modules/@octokit/openapi-types/", "packageDependencies": [ - ["@octokit/openapi-types", "npm:9.3.0"] + ["@octokit/openapi-types", "npm:9.7.0"] ], "linkType": "HARD", }] ]], ["@octokit/plugin-paginate-rest", [ - ["npm:2.15.0", { - "packageLocation": "./.yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.0-c6d11d652e-e858d52ce6.zip/node_modules/@octokit/plugin-paginate-rest/", + ["npm:2.15.1", { + "packageLocation": "./.yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.1-a9edee3711-18b0ad2921.zip/node_modules/@octokit/plugin-paginate-rest/", "packageDependencies": [ - ["@octokit/plugin-paginate-rest", "npm:2.15.0"] + ["@octokit/plugin-paginate-rest", "npm:2.15.1"] ], "linkType": "SOFT", }], - ["virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:2.15.0", { - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-paginate-rest-virtual-3d1f2c6a56/0/cache/@octokit-plugin-paginate-rest-npm-2.15.0-c6d11d652e-e858d52ce6.zip/node_modules/@octokit/plugin-paginate-rest/", + ["virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:2.15.1", { + "packageLocation": "./.yarn/__virtual__/@octokit-plugin-paginate-rest-virtual-c4043a72f5/0/cache/@octokit-plugin-paginate-rest-npm-2.15.1-a9edee3711-18b0ad2921.zip/node_modules/@octokit/plugin-paginate-rest/", "packageDependencies": [ - ["@octokit/plugin-paginate-rest", "virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:2.15.0"], + ["@octokit/plugin-paginate-rest", "virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:2.15.1"], ["@octokit/core", "npm:3.5.1"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/types", "npm:6.25.0"], ["@types/octokit__core", null] ], "packagePeers": [ @@ -7434,10 +7602,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:1.0.4", { - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-request-log-virtual-8858ebec7d/0/cache/@octokit-plugin-request-log-npm-1.0.4-9ab5a2f888-2086db0005.zip/node_modules/@octokit/plugin-request-log/", + ["virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:1.0.4", { + "packageLocation": "./.yarn/__virtual__/@octokit-plugin-request-log-virtual-26c340f8eb/0/cache/@octokit-plugin-request-log-npm-1.0.4-9ab5a2f888-2086db0005.zip/node_modules/@octokit/plugin-request-log/", "packageDependencies": [ - ["@octokit/plugin-request-log", "virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:1.0.4"], + ["@octokit/plugin-request-log", "virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:1.0.4"], ["@octokit/core", "npm:3.5.1"], ["@types/octokit__core", null] ], @@ -7449,19 +7617,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@octokit/plugin-rest-endpoint-methods", [ - ["npm:5.6.0", { - "packageLocation": "./.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.6.0-cfe6a1bdb7-da44f20a2f.zip/node_modules/@octokit/plugin-rest-endpoint-methods/", + ["npm:5.8.0", { + "packageLocation": "./.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.8.0-a9b859b456-35571a61bb.zip/node_modules/@octokit/plugin-rest-endpoint-methods/", "packageDependencies": [ - ["@octokit/plugin-rest-endpoint-methods", "npm:5.6.0"] + ["@octokit/plugin-rest-endpoint-methods", "npm:5.8.0"] ], "linkType": "SOFT", }], - ["virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:5.6.0", { - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-rest-endpoint-methods-virtual-8cda6b26a8/0/cache/@octokit-plugin-rest-endpoint-methods-npm-5.6.0-cfe6a1bdb7-da44f20a2f.zip/node_modules/@octokit/plugin-rest-endpoint-methods/", + ["virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:5.8.0", { + "packageLocation": "./.yarn/__virtual__/@octokit-plugin-rest-endpoint-methods-virtual-4f58344993/0/cache/@octokit-plugin-rest-endpoint-methods-npm-5.8.0-a9b859b456-35571a61bb.zip/node_modules/@octokit/plugin-rest-endpoint-methods/", "packageDependencies": [ - ["@octokit/plugin-rest-endpoint-methods", "virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:5.6.0"], + ["@octokit/plugin-rest-endpoint-methods", "virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:5.8.0"], ["@octokit/core", "npm:3.5.1"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/types", "npm:6.25.0"], ["@types/octokit__core", null], ["deprecation", "npm:2.3.1"] ], @@ -7473,13 +7641,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@octokit/request", [ - ["npm:5.6.0", { - "packageLocation": "./.yarn/cache/@octokit-request-npm-5.6.0-89c7cc8cb6-194b1c2343.zip/node_modules/@octokit/request/", + ["npm:5.6.1", { + "packageLocation": "./.yarn/cache/@octokit-request-npm-5.6.1-9bf02a81e9-d61e783189.zip/node_modules/@octokit/request/", "packageDependencies": [ - ["@octokit/request", "npm:5.6.0"], + ["@octokit/request", "npm:5.6.1"], ["@octokit/endpoint", "npm:6.0.12"], ["@octokit/request-error", "npm:2.1.0"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/types", "npm:6.25.0"], ["is-plain-object", "npm:5.0.0"], ["node-fetch", "npm:2.6.1"], ["universal-user-agent", "npm:6.0.0"] @@ -7492,7 +7660,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@octokit-request-error-npm-2.1.0-51ac624306-baec2b5700.zip/node_modules/@octokit/request-error/", "packageDependencies": [ ["@octokit/request-error", "npm:2.1.0"], - ["@octokit/types", "npm:6.23.0"], + ["@octokit/types", "npm:6.25.0"], ["deprecation", "npm:2.3.1"], ["once", "npm:1.4.0"] ], @@ -7500,29 +7668,36 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@octokit/rest", [ - ["npm:18.8.0", { - "packageLocation": "./.yarn/cache/@octokit-rest-npm-18.8.0-795eb7214c-552f87d221.zip/node_modules/@octokit/rest/", + ["npm:18.9.1", { + "packageLocation": "./.yarn/cache/@octokit-rest-npm-18.9.1-39bf524fd1-0707943274.zip/node_modules/@octokit/rest/", "packageDependencies": [ - ["@octokit/rest", "npm:18.8.0"], + ["@octokit/rest", "npm:18.9.1"], ["@octokit/core", "npm:3.5.1"], - ["@octokit/plugin-paginate-rest", "virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:2.15.0"], - ["@octokit/plugin-request-log", "virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:1.0.4"], - ["@octokit/plugin-rest-endpoint-methods", "virtual:795eb7214cbe57814bc69eac1f92fd550467f51c7ea31c091ee385d89f4c07618bce2ad2959b18ff704e944812c4e409e1c038d67980d3c8fc703fe8a645d51a#npm:5.6.0"] + ["@octokit/plugin-paginate-rest", "virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:2.15.1"], + ["@octokit/plugin-request-log", "virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:1.0.4"], + ["@octokit/plugin-rest-endpoint-methods", "virtual:39bf524fd1b7c606eb7d8e0fa37ae3898d65bf8dec55a0b071a1cb79aa0fff796a1a94be64df72ecef3179c0715f1bcb462c731076dc9a8c3c73557ecff6408c#npm:5.8.0"] ], "linkType": "HARD", }] ]], ["@octokit/types", [ - ["npm:6.23.0", { - "packageLocation": "./.yarn/cache/@octokit-types-npm-6.23.0-acc7b6073d-17bcdda7d9.zip/node_modules/@octokit/types/", + ["npm:6.25.0", { + "packageLocation": "./.yarn/cache/@octokit-types-npm-6.25.0-0dfea4f733-aaaceb38e0.zip/node_modules/@octokit/types/", "packageDependencies": [ - ["@octokit/types", "npm:6.23.0"], - ["@octokit/openapi-types", "npm:9.3.0"] + ["@octokit/types", "npm:6.25.0"], + ["@octokit/openapi-types", "npm:9.7.0"] ], "linkType": "HARD", }] ]], ["@openzeppelin/contracts", [ + ["npm:3.4.0-solc-0.7", { + "packageLocation": "./.yarn/cache/@openzeppelin-contracts-npm-3.4.0-solc-0.7-d592982d47-c13ce93782.zip/node_modules/@openzeppelin/contracts/", + "packageDependencies": [ + ["@openzeppelin/contracts", "npm:3.4.0-solc-0.7"] + ], + "linkType": "HARD", + }], ["npm:3.4.1", { "packageLocation": "./.yarn/cache/@openzeppelin-contracts-npm-3.4.1-994ce92f8a-e42ad73017.zip/node_modules/@openzeppelin/contracts/", "packageDependencies": [ @@ -7581,24 +7756,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@renproject/interfaces", [ - ["npm:2.5.1", { - "packageLocation": "./.yarn/cache/@renproject-interfaces-npm-2.5.1-6bb9e1e964-831bbddf99.zip/node_modules/@renproject/interfaces/", + ["npm:2.5.2", { + "packageLocation": "./.yarn/cache/@renproject-interfaces-npm-2.5.2-5f94713b31-c809f2e235.zip/node_modules/@renproject/interfaces/", "packageDependencies": [ - ["@renproject/interfaces", "npm:2.5.1"], - ["@types/node", "npm:16.6.1"], + ["@renproject/interfaces", "npm:2.5.2"], + ["@types/node", "npm:16.7.2"], ["bignumber.js", "npm:9.0.1"] ], "linkType": "HARD", }] ]], ["@renproject/provider", [ - ["npm:2.5.1", { - "packageLocation": "./.yarn/cache/@renproject-provider-npm-2.5.1-a79a9fa6b1-a9a27f9f66.zip/node_modules/@renproject/provider/", + ["npm:2.5.2", { + "packageLocation": "./.yarn/cache/@renproject-provider-npm-2.5.2-eae6e854e5-bb83b3f635.zip/node_modules/@renproject/provider/", "packageDependencies": [ - ["@renproject/provider", "npm:2.5.1"], - ["@renproject/interfaces", "npm:2.5.1"], - ["@renproject/utils", "npm:2.5.1"], - ["@types/node", "npm:16.6.1"], + ["@renproject/provider", "npm:2.5.2"], + ["@renproject/interfaces", "npm:2.5.2"], + ["@renproject/utils", "npm:2.5.2"], + ["@types/node", "npm:16.7.2"], ["axios", "npm:0.21.1"], ["immutable", "npm:4.0.0-rc.14"] ], @@ -7606,16 +7781,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@renproject/ren", [ - ["npm:2.5.1", { - "packageLocation": "./.yarn/cache/@renproject-ren-npm-2.5.1-afd5050000-f736004eba.zip/node_modules/@renproject/ren/", - "packageDependencies": [ - ["@renproject/ren", "npm:2.5.1"], - ["@renproject/interfaces", "npm:2.5.1"], - ["@renproject/provider", "npm:2.5.1"], - ["@renproject/rpc", "npm:2.5.1"], - ["@renproject/utils", "npm:2.5.1"], + ["npm:2.5.4", { + "packageLocation": "./.yarn/cache/@renproject-ren-npm-2.5.4-12a50da1f5-f35741baa0.zip/node_modules/@renproject/ren/", + "packageDependencies": [ + ["@renproject/ren", "npm:2.5.4"], + ["@renproject/interfaces", "npm:2.5.2"], + ["@renproject/provider", "npm:2.5.2"], + ["@renproject/rpc", "npm:2.5.4"], + ["@renproject/utils", "npm:2.5.2"], ["@types/bn.js", "npm:5.1.0"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["bignumber.js", "npm:9.0.1"], ["bn.js", "npm:5.2.0"], ["ethers", "npm:5.4.5"], @@ -7625,14 +7800,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@renproject/rpc", [ - ["npm:2.5.1", { - "packageLocation": "./.yarn/cache/@renproject-rpc-npm-2.5.1-f230905ff6-3678ce20db.zip/node_modules/@renproject/rpc/", - "packageDependencies": [ - ["@renproject/rpc", "npm:2.5.1"], - ["@renproject/interfaces", "npm:2.5.1"], - ["@renproject/provider", "npm:2.5.1"], - ["@renproject/utils", "npm:2.5.1"], - ["@types/node", "npm:16.6.1"], + ["npm:2.5.4", { + "packageLocation": "./.yarn/cache/@renproject-rpc-npm-2.5.4-7ec33d0dba-5b712be83d.zip/node_modules/@renproject/rpc/", + "packageDependencies": [ + ["@renproject/rpc", "npm:2.5.4"], + ["@renproject/interfaces", "npm:2.5.2"], + ["@renproject/provider", "npm:2.5.2"], + ["@renproject/utils", "npm:2.5.2"], + ["@types/node", "npm:16.7.2"], ["bignumber.js", "npm:9.0.1"], ["immutable", "npm:4.0.0-rc.14"] ], @@ -7640,23 +7815,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@renproject/utils", [ - ["npm:2.5.1", { - "packageLocation": "./.yarn/cache/@renproject-utils-npm-2.5.1-e7e9497afd-04ad0e2733.zip/node_modules/@renproject/utils/", + ["npm:2.5.2", { + "packageLocation": "./.yarn/cache/@renproject-utils-npm-2.5.2-0e3edfe90d-cbd6c61cbf.zip/node_modules/@renproject/utils/", "packageDependencies": [ - ["@renproject/utils", "npm:2.5.1"], - ["@renproject/interfaces", "npm:2.5.1"], + ["@renproject/utils", "npm:2.5.2"], + ["@renproject/interfaces", "npm:2.5.2"], ["@types/create-hash", "npm:1.2.2"], ["@types/events", "npm:3.0.0"], ["@types/keccak", "npm:3.0.1"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["axios", "npm:0.21.1"], ["bignumber.js", "npm:9.0.1"], ["create-hash", "npm:1.2.0"], ["ethers", "npm:5.4.5"], ["events", "npm:3.3.0"], ["immutable", "npm:4.0.0-rc.14"], - ["keccak", "npm:3.0.1"], - ["web3-utils", "npm:1.5.0"] + ["keccak", "npm:3.0.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] @@ -7681,7 +7856,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["import-from", "npm:3.0.0"], ["lodash", "npm:4.17.21"], ["micromatch", "npm:4.0.4"], - ["semantic-release", "npm:17.4.5"] + ["semantic-release", "npm:17.4.7"] ], "packagePeers": [ "@types/semantic-release", @@ -7689,10 +7864,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:8.0.1", { - "packageLocation": "./.yarn/__virtual__/@semantic-release-commit-analyzer-virtual-71f68c4714/0/cache/@semantic-release-commit-analyzer-npm-8.0.1-b02805c6af-94ac803553.zip/node_modules/@semantic-release/commit-analyzer/", + ["virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:8.0.1", { + "packageLocation": "./.yarn/__virtual__/@semantic-release-commit-analyzer-virtual-fd6fb12c29/0/cache/@semantic-release-commit-analyzer-npm-8.0.1-b02805c6af-94ac803553.zip/node_modules/@semantic-release/commit-analyzer/", "packageDependencies": [ - ["@semantic-release/commit-analyzer", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:8.0.1"], + ["@semantic-release/commit-analyzer", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:8.0.1"], ["@types/semantic-release", null], ["conventional-changelog-angular", "npm:5.0.12"], ["conventional-commits-filter", "npm:2.0.7"], @@ -7701,7 +7876,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["import-from", "npm:3.0.0"], ["lodash", "npm:4.17.21"], ["micromatch", "npm:4.0.4"], - ["semantic-release", "npm:17.4.5"] + ["semantic-release", "npm:17.4.7"] ], "packagePeers": [ "@types/semantic-release", @@ -7731,7 +7906,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/__virtual__/@semantic-release-github-virtual-de4dea063a/0/cache/@semantic-release-github-npm-7.2.3-9eed777e90-3de4031e38.zip/node_modules/@semantic-release/github/", "packageDependencies": [ ["@semantic-release/github", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:7.2.3"], - ["@octokit/rest", "npm:18.8.0"], + ["@octokit/rest", "npm:18.9.1"], ["@semantic-release/error", "npm:2.2.0"], ["@types/semantic-release", "npm:17.2.1"], ["aggregate-error", "npm:3.1.0"], @@ -7747,7 +7922,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime", "npm:2.5.2"], ["p-filter", "npm:2.1.0"], ["p-retry", "npm:4.6.1"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["url-join", "npm:4.0.1"] ], "packagePeers": [ @@ -7756,11 +7931,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:7.2.3", { - "packageLocation": "./.yarn/__virtual__/@semantic-release-github-virtual-d12551c020/0/cache/@semantic-release-github-npm-7.2.3-9eed777e90-3de4031e38.zip/node_modules/@semantic-release/github/", + ["virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:7.2.3", { + "packageLocation": "./.yarn/__virtual__/@semantic-release-github-virtual-c1bb1ca10b/0/cache/@semantic-release-github-npm-7.2.3-9eed777e90-3de4031e38.zip/node_modules/@semantic-release/github/", "packageDependencies": [ - ["@semantic-release/github", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:7.2.3"], - ["@octokit/rest", "npm:18.8.0"], + ["@semantic-release/github", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:7.2.3"], + ["@octokit/rest", "npm:18.9.1"], ["@semantic-release/error", "npm:2.2.0"], ["@types/semantic-release", null], ["aggregate-error", "npm:3.1.0"], @@ -7776,7 +7951,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime", "npm:2.5.2"], ["p-filter", "npm:2.1.0"], ["p-retry", "npm:4.6.1"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["url-join", "npm:4.0.1"] ], "packagePeers": [ @@ -7806,11 +7981,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lodash", "npm:4.17.21"], ["nerf-dart", "npm:1.0.0"], ["normalize-url", "npm:6.1.0"], - ["npm", "npm:7.20.3"], + ["npm", "npm:7.21.0"], ["rc", "npm:1.2.8"], ["read-pkg", "npm:5.2.0"], ["registry-auth-token", "npm:4.2.1"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["semver", "npm:7.3.5"], ["tempy", "npm:1.0.1"] ], @@ -7820,10 +7995,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:7.1.3", { - "packageLocation": "./.yarn/__virtual__/@semantic-release-npm-virtual-dd5db7c5be/0/cache/@semantic-release-npm-npm-7.1.3-a35be9a4bc-4c17efb601.zip/node_modules/@semantic-release/npm/", + ["virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:7.1.3", { + "packageLocation": "./.yarn/__virtual__/@semantic-release-npm-virtual-442bf0b250/0/cache/@semantic-release-npm-npm-7.1.3-a35be9a4bc-4c17efb601.zip/node_modules/@semantic-release/npm/", "packageDependencies": [ - ["@semantic-release/npm", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:7.1.3"], + ["@semantic-release/npm", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:7.1.3"], ["@semantic-release/error", "npm:2.2.0"], ["@types/semantic-release", null], ["aggregate-error", "npm:3.1.0"], @@ -7832,11 +8007,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lodash", "npm:4.17.21"], ["nerf-dart", "npm:1.0.0"], ["normalize-url", "npm:6.1.0"], - ["npm", "npm:7.20.3"], + ["npm", "npm:7.21.0"], ["rc", "npm:1.2.8"], ["read-pkg", "npm:5.2.0"], ["registry-auth-token", "npm:4.2.1"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["semver", "npm:7.3.5"], ["tempy", "npm:1.0.1"] ], @@ -7870,7 +8045,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["into-stream", "npm:6.0.0"], ["lodash", "npm:4.17.21"], ["read-pkg-up", "npm:7.0.1"], - ["semantic-release", "npm:17.4.5"] + ["semantic-release", "npm:17.4.7"] ], "packagePeers": [ "@types/semantic-release", @@ -7878,10 +8053,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:9.0.3", { - "packageLocation": "./.yarn/__virtual__/@semantic-release-release-notes-generator-virtual-8a896f9702/0/cache/@semantic-release-release-notes-generator-npm-9.0.3-46f0da79bb-01feb13348.zip/node_modules/@semantic-release/release-notes-generator/", + ["virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:9.0.3", { + "packageLocation": "./.yarn/__virtual__/@semantic-release-release-notes-generator-virtual-8a56f21e9c/0/cache/@semantic-release-release-notes-generator-npm-9.0.3-46f0da79bb-01feb13348.zip/node_modules/@semantic-release/release-notes-generator/", "packageDependencies": [ - ["@semantic-release/release-notes-generator", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:9.0.3"], + ["@semantic-release/release-notes-generator", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:9.0.3"], ["@types/semantic-release", null], ["conventional-changelog-angular", "npm:5.0.12"], ["conventional-changelog-writer", "npm:4.1.0"], @@ -7893,7 +8068,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["into-stream", "npm:6.0.0"], ["lodash", "npm:4.17.21"], ["read-pkg-up", "npm:7.0.1"], - ["semantic-release", "npm:17.4.5"] + ["semantic-release", "npm:17.4.7"] ], "packagePeers": [ "@types/semantic-release", @@ -8070,6 +8245,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@truffle/abi-utils", [ + ["npm:0.2.4", { + "packageLocation": "./.yarn/cache/@truffle-abi-utils-npm-0.2.4-8dbd28377c-c4b35b5362.zip/node_modules/@truffle/abi-utils/", + "packageDependencies": [ + ["@truffle/abi-utils", "npm:0.2.4"], + ["change-case", "npm:3.0.2"], + ["faker", "npm:5.5.3"], + ["fast-check", "npm:2.17.0"] + ], + "linkType": "HARD", + }] + ]], ["@truffle/blockchain-utils", [ ["npm:0.0.31", { "packageLocation": "./.yarn/cache/@truffle-blockchain-utils-npm-0.0.31-1f8ffb7e7a-392aacb8c0.zip/node_modules/@truffle/blockchain-utils/", @@ -8080,10 +8267,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@truffle/codec", [ - ["npm:0.11.7", { - "packageLocation": "./.yarn/cache/@truffle-codec-npm-0.11.7-e36778b20c-ab3da29398.zip/node_modules/@truffle/codec/", + ["npm:0.11.11", { + "packageLocation": "./.yarn/cache/@truffle-codec-npm-0.11.11-b247252fe8-e9b72dcf46.zip/node_modules/@truffle/codec/", "packageDependencies": [ - ["@truffle/codec", "npm:0.11.7"], + ["@truffle/codec", "npm:0.11.11"], + ["@truffle/abi-utils", "npm:0.2.4"], + ["@truffle/compile-common", "npm:0.7.17"], ["big.js", "npm:5.2.2"], ["bn.js", "npm:5.2.0"], ["cbor", "npm:5.2.0"], @@ -8094,55 +8283,80 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lodash.sum", "npm:4.0.2"], ["semver", "npm:7.3.5"], ["utf8", "npm:3.0.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-utils", "npm:1.5.2"] + ], + "linkType": "HARD", + }] + ]], + ["@truffle/compile-common", [ + ["npm:0.7.17", { + "packageLocation": "./.yarn/cache/@truffle-compile-common-npm-0.7.17-18280ada51-cc1994c529.zip/node_modules/@truffle/compile-common/", + "packageDependencies": [ + ["@truffle/compile-common", "npm:0.7.17"], + ["@truffle/contract-sources", "npm:0.1.12"], + ["@truffle/error", "npm:0.0.14"], + ["@truffle/expect", "npm:0.0.18"], + ["colors", "npm:1.4.0"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"] ], "linkType": "HARD", }] ]], ["@truffle/contract", [ - ["npm:4.3.27", { - "packageLocation": "./.yarn/cache/@truffle-contract-npm-4.3.27-8011e09b52-ad34e74081.zip/node_modules/@truffle/contract/", + ["npm:4.3.31", { + "packageLocation": "./.yarn/cache/@truffle-contract-npm-4.3.31-bea071fa96-d2e032466c.zip/node_modules/@truffle/contract/", "packageDependencies": [ - ["@truffle/contract", "npm:4.3.27"], + ["@truffle/contract", "npm:4.3.31"], ["@ensdomains/ensjs", "npm:2.0.1"], ["@truffle/blockchain-utils", "npm:0.0.31"], - ["@truffle/contract-schema", "npm:3.4.2"], - ["@truffle/debug-utils", "npm:5.1.7"], + ["@truffle/contract-schema", "npm:3.4.3"], + ["@truffle/debug-utils", "npm:5.1.11"], ["@truffle/error", "npm:0.0.14"], - ["@truffle/interface-adapter", "npm:0.5.3"], + ["@truffle/interface-adapter", "npm:0.5.5"], ["bignumber.js", "npm:7.2.1"], ["ethers", "npm:4.0.49"], - ["web3", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-promievent", "npm:1.5.0"], - ["web3-eth-abi", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-promievent", "npm:1.5.2"], + ["web3-eth-abi", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["@truffle/contract-schema", [ - ["npm:3.4.2", { - "packageLocation": "./.yarn/cache/@truffle-contract-schema-npm-3.4.2-77571d2e08-d884372b00.zip/node_modules/@truffle/contract-schema/", + ["npm:3.4.3", { + "packageLocation": "./.yarn/cache/@truffle-contract-schema-npm-3.4.3-e2ff4b4132-db2f9cf569.zip/node_modules/@truffle/contract-schema/", "packageDependencies": [ - ["@truffle/contract-schema", "npm:3.4.2"], + ["@truffle/contract-schema", "npm:3.4.3"], ["ajv", "npm:6.12.6"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"] ], "linkType": "HARD", }] ]], + ["@truffle/contract-sources", [ + ["npm:0.1.12", { + "packageLocation": "./.yarn/cache/@truffle-contract-sources-npm-0.1.12-34378f60a0-614e7dc797.zip/node_modules/@truffle/contract-sources/", + "packageDependencies": [ + ["@truffle/contract-sources", "npm:0.1.12"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], + ["glob", "npm:7.1.7"] + ], + "linkType": "HARD", + }] + ]], ["@truffle/debug-utils", [ - ["npm:5.1.7", { - "packageLocation": "./.yarn/cache/@truffle-debug-utils-npm-5.1.7-785bde86f8-0de6b2163d.zip/node_modules/@truffle/debug-utils/", + ["npm:5.1.11", { + "packageLocation": "./.yarn/cache/@truffle-debug-utils-npm-5.1.11-4c9d2b25fa-9b9c5d2ab0.zip/node_modules/@truffle/debug-utils/", "packageDependencies": [ - ["@truffle/debug-utils", "npm:5.1.7"], - ["@truffle/codec", "npm:0.11.7"], + ["@truffle/debug-utils", "npm:5.1.11"], + ["@truffle/codec", "npm:0.11.11"], ["@trufflesuite/chromafi", "npm:2.2.2"], ["bn.js", "npm:5.2.0"], ["chalk", "npm:2.4.2"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], - ["highlightjs-solidity", "npm:1.2.0"] + ["highlightjs-solidity", "npm:1.2.2"] ], "linkType": "HARD", }] @@ -8156,14 +8370,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@truffle/expect", [ + ["npm:0.0.18", { + "packageLocation": "./.yarn/cache/@truffle-expect-npm-0.0.18-72adf4d0ad-44b5515350.zip/node_modules/@truffle/expect/", + "packageDependencies": [ + ["@truffle/expect", "npm:0.0.18"] + ], + "linkType": "HARD", + }] + ]], ["@truffle/interface-adapter", [ - ["npm:0.5.3", { - "packageLocation": "./.yarn/cache/@truffle-interface-adapter-npm-0.5.3-8e120bb6f0-ef6bd47ed3.zip/node_modules/@truffle/interface-adapter/", + ["npm:0.5.5", { + "packageLocation": "./.yarn/cache/@truffle-interface-adapter-npm-0.5.5-58bdc84764-d7762e4fe3.zip/node_modules/@truffle/interface-adapter/", "packageDependencies": [ - ["@truffle/interface-adapter", "npm:0.5.3"], + ["@truffle/interface-adapter", "npm:0.5.5"], ["bn.js", "npm:5.2.0"], ["ethers", "npm:4.0.49"], - ["web3", "npm:1.5.0"] + ["web3", "npm:1.5.2"] ], "linkType": "HARD", }] @@ -8295,7 +8518,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-bn.js-npm-4.11.6-85f0d125f5-7f66f2c7b7.zip/node_modules/@types/bn.js/", "packageDependencies": [ ["@types/bn.js", "npm:4.11.6"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }], @@ -8303,7 +8526,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-bn.js-npm-5.1.0-4a0335ff4f-1dc1cbbd7a.zip/node_modules/@types/bn.js/", "packageDependencies": [ ["@types/bn.js", "npm:5.1.0"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8314,7 +8537,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@types/body-parser", "npm:1.19.1"], ["@types/connect", "npm:3.4.35"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] + ], + "linkType": "HARD", + }] + ]], + ["@types/chai", [ + ["npm:4.2.21", { + "packageLocation": "./.yarn/cache/@types-chai-npm-4.2.21-22c1ed2cef-dbd852dfea.zip/node_modules/@types/chai/", + "packageDependencies": [ + ["@types/chai", "npm:4.2.21"] + ], + "linkType": "HARD", + }] + ]], + ["@types/chai-spies", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/@types-chai-spies-npm-1.0.3-3e059171bd-f88b1a021c.zip/node_modules/@types/chai-spies/", + "packageDependencies": [ + ["@types/chai-spies", "npm:1.0.3"], + ["@types/chai", "npm:4.2.21"] ], "linkType": "HARD", }] @@ -8324,16 +8566,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-connect-npm-3.4.35-7337eee0a3-fe81351470.zip/node_modules/@types/connect/", "packageDependencies": [ ["@types/connect", "npm:3.4.35"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] ]], ["@types/convert-units", [ - ["npm:2.3.4", { - "packageLocation": "./.yarn/cache/@types-convert-units-npm-2.3.4-4bbc4bfd7c-33fd534eb2.zip/node_modules/@types/convert-units/", + ["npm:2.3.5", { + "packageLocation": "./.yarn/cache/@types-convert-units-npm-2.3.5-645185dbb7-326de4dc3d.zip/node_modules/@types/convert-units/", "packageDependencies": [ - ["@types/convert-units", "npm:2.3.4"] + ["@types/convert-units", "npm:2.3.5"] ], "linkType": "HARD", }] @@ -8352,7 +8594,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-create-hash-npm-1.2.2-7c19a111b9-6ed989e87e.zip/node_modules/@types/create-hash/", "packageDependencies": [ ["@types/create-hash", "npm:1.2.2"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8363,7 +8605,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@types/eslint", "npm:7.28.0"], ["@types/estree", "npm:0.0.50"], - ["@types/json-schema", "npm:7.0.8"] + ["@types/json-schema", "npm:7.0.9"] ], "linkType": "HARD", }] @@ -8415,7 +8657,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-express-serve-static-core-npm-4.17.24-cd6b9fd3ba-2f0b471126.zip/node_modules/@types/express-serve-static-core/", "packageDependencies": [ ["@types/express-serve-static-core", "npm:4.17.24"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["@types/qs", "npm:6.9.7"], ["@types/range-parser", "npm:1.2.4"] ], @@ -8437,7 +8679,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@types/glob", "npm:7.1.4"], ["@types/minimatch", "npm:3.0.5"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8447,7 +8689,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-graceful-fs-npm-4.1.5-91d62e1050-d076bb61f4.zip/node_modules/@types/graceful-fs/", "packageDependencies": [ ["@types/graceful-fs", "npm:4.1.5"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8502,10 +8744,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@types/json-schema", [ - ["npm:7.0.8", { - "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.8-39e64e8908-f1d0fe76ab.zip/node_modules/@types/json-schema/", + ["npm:7.0.9", { + "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-259d0e25f1.zip/node_modules/@types/json-schema/", "packageDependencies": [ - ["@types/json-schema", "npm:7.0.8"] + ["@types/json-schema", "npm:7.0.9"] ], "linkType": "HARD", }] @@ -8524,7 +8766,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-keccak-npm-3.0.1-5763a04e62-55551902b3.zip/node_modules/@types/keccak/", "packageDependencies": [ ["@types/keccak", "npm:3.0.1"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8534,7 +8776,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-keyv-npm-3.1.2-f562027480-769e462ae9.zip/node_modules/@types/keyv/", "packageDependencies": [ ["@types/keyv", "npm:3.1.2"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8555,7 +8797,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/levelup", "npm:4.3.3"], ["@types/abstract-leveldown", "npm:5.0.2"], ["@types/level-errors", "npm:3.0.0"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8614,6 +8856,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/mkdirp", [ + ["npm:0.5.2", { + "packageLocation": "./.yarn/cache/@types-mkdirp-npm-0.5.2-8180a91a82-21e6681ee1.zip/node_modules/@types/mkdirp/", + "packageDependencies": [ + ["@types/mkdirp", "npm:0.5.2"], + ["@types/node", "npm:16.7.2"] + ], + "linkType": "HARD", + }] + ]], + ["@types/mocha", [ + ["npm:9.0.0", { + "packageLocation": "./.yarn/cache/@types-mocha-npm-9.0.0-cd77a42cf3-73e6edaba0.zip/node_modules/@types/mocha/", + "packageDependencies": [ + ["@types/mocha", "npm:9.0.0"] + ], + "linkType": "HARD", + }] + ]], ["@types/node", [ ["npm:10.12.18", { "packageLocation": "./.yarn/cache/@types-node-npm-10.12.18-7c6aeb4e07-333cedae77.zip/node_modules/@types/node/", @@ -8629,10 +8890,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:12.20.18", { - "packageLocation": "./.yarn/cache/@types-node-npm-12.20.18-8da5805f19-6727276c92.zip/node_modules/@types/node/", + ["npm:12.20.21", { + "packageLocation": "./.yarn/cache/@types-node-npm-12.20.21-77291de3a6-080b2f471b.zip/node_modules/@types/node/", + "packageDependencies": [ + ["@types/node", "npm:12.20.21"] + ], + "linkType": "HARD", + }], + ["npm:14.17.12", { + "packageLocation": "./.yarn/cache/@types-node-npm-14.17.12-6f997aabe9-7efbce3781.zip/node_modules/@types/node/", "packageDependencies": [ - ["@types/node", "npm:12.20.18"] + ["@types/node", "npm:14.17.12"] ], "linkType": "HARD", }], @@ -8643,10 +8911,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:16.6.1", { - "packageLocation": "./.yarn/cache/@types-node-npm-16.6.1-df37ae7d3a-c13aa0da0c.zip/node_modules/@types/node/", + ["npm:16.7.2", { + "packageLocation": "./.yarn/cache/@types-node-npm-16.7.2-f9553f7520-aef77c109e.zip/node_modules/@types/node/", "packageDependencies": [ - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8701,7 +8969,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-pbkdf2-npm-3.1.0-9fa74ff7fb-d15024b195.zip/node_modules/@types/pbkdf2/", "packageDependencies": [ ["@types/pbkdf2", "npm:3.1.0"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8711,7 +8979,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-pino-npm-6.3.11-8fff910981-170d4a3ae1.zip/node_modules/@types/pino/", "packageDependencies": [ ["@types/pino", "npm:6.3.11"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["@types/pino-pretty", "npm:4.7.1"], ["@types/pino-std-serializers", "npm:2.4.1"], ["sonic-boom", "npm:2.1.0"] @@ -8734,7 +9002,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-pino-std-serializers-npm-2.4.1-e7c36178c0-a156e25882.zip/node_modules/@types/pino-std-serializers/", "packageDependencies": [ ["@types/pino-std-serializers", "npm:2.4.1"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8780,7 +9048,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-redis-npm-2.8.31-198c5034ba-5f59a8e8f3.zip/node_modules/@types/redis/", "packageDependencies": [ ["@types/redis", "npm:2.8.31"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8805,12 +9073,29 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/resolve", [ + ["npm:0.0.8", { + "packageLocation": "./.yarn/cache/@types-resolve-npm-0.0.8-191de904ac-f241bb773a.zip/node_modules/@types/resolve/", + "packageDependencies": [ + ["@types/resolve", "npm:0.0.8"], + ["@types/node", "npm:16.7.2"] + ], + "linkType": "HARD", + }], + ["npm:1.20.1", { + "packageLocation": "./.yarn/cache/@types-resolve-npm-1.20.1-dfd521173b-d035d5aaad.zip/node_modules/@types/resolve/", + "packageDependencies": [ + ["@types/resolve", "npm:1.20.1"] + ], + "linkType": "HARD", + }] + ]], ["@types/responselike", [ ["npm:1.0.0", { "packageLocation": "./.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip/node_modules/@types/responselike/", "packageDependencies": [ ["@types/responselike", "npm:1.0.0"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8824,12 +9109,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/rewire", [ + ["npm:2.5.28", { + "packageLocation": "./.yarn/cache/@types-rewire-npm-2.5.28-c93703092d-c416a0f30b.zip/node_modules/@types/rewire/", + "packageDependencies": [ + ["@types/rewire", "npm:2.5.28"] + ], + "linkType": "HARD", + }] + ]], ["@types/secp256k1", [ ["npm:4.0.3", { "packageLocation": "./.yarn/cache/@types-secp256k1-npm-4.0.3-945d1c398e-1bd10b9afa.zip/node_modules/@types/secp256k1/", "packageDependencies": [ ["@types/secp256k1", "npm:4.0.3"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8839,7 +9133,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-semantic-release-npm-17.2.1-523968291c-fc6e9c24eb.zip/node_modules/@types/semantic-release/", "packageDependencies": [ ["@types/semantic-release", "npm:17.2.1"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8850,7 +9144,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@types/serve-static", "npm:1.13.10"], ["@types/mime", "npm:1.3.2"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8861,7 +9155,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@types/shelljs", "npm:0.8.9"], ["@types/glob", "npm:7.1.4"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8891,7 +9185,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["@types/superagent", "npm:4.1.12"], ["@types/cookiejar", "npm:2.1.2"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8929,7 +9223,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/@types-ws-npm-7.4.7-d0c95c0958-b4c9b8ad20.zip/node_modules/@types/ws/", "packageDependencies": [ ["@types/ws", "npm:7.4.7"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -8972,28 +9266,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@typescript-eslint/eslint-plugin", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.2-960d934c3f-3d3646059d.zip/node_modules/@typescript-eslint/eslint-plugin/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.3-0fc8c5cc76-ded1580fc6.zip/node_modules/@typescript-eslint/eslint-plugin/", "packageDependencies": [ - ["@typescript-eslint/eslint-plugin", "npm:4.29.2"] + ["@typescript-eslint/eslint-plugin", "npm:4.29.3"] ], "linkType": "SOFT", }], - ["virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2", { - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-e7058b439a/0/cache/@typescript-eslint-eslint-plugin-npm-4.29.2-960d934c3f-3d3646059d.zip/node_modules/@typescript-eslint/eslint-plugin/", + ["virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3", { + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-fd2527781e/0/cache/@typescript-eslint-eslint-plugin-npm-4.29.3-0fc8c5cc76-ded1580fc6.zip/node_modules/@typescript-eslint/eslint-plugin/", "packageDependencies": [ - ["@typescript-eslint/eslint-plugin", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], + ["@typescript-eslint/eslint-plugin", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], ["@types/eslint", "npm:7.28.0"], ["@types/typescript-eslint__parser", null], - ["@typescript-eslint/experimental-utils", "virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:4.29.2"], - ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], - ["@typescript-eslint/scope-manager", "npm:4.29.2"], + ["@typescript-eslint/experimental-utils", "virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:4.29.3"], + ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], + ["@typescript-eslint/scope-manager", "npm:4.29.3"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["eslint", "npm:7.32.0"], ["functional-red-black-tree", "npm:1.0.1"], ["regexpp", "npm:3.2.0"], ["semver", "npm:7.3.5"], - ["tsutils", "virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:3.21.0"], + ["tsutils", "virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:3.21.0"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], "packagePeers": [ @@ -9007,25 +9301,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@typescript-eslint/experimental-utils", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.2-1a9a9deeb3-e07b6b58f3.zip/node_modules/@typescript-eslint/experimental-utils/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.3-d3ad02b19d-7cd398bf3f.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "npm:4.29.2"] + ["@typescript-eslint/experimental-utils", "npm:4.29.3"] ], "linkType": "SOFT", }], - ["virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:4.29.2", { - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-experimental-utils-virtual-81595642ea/0/cache/@typescript-eslint-experimental-utils-npm-4.29.2-1a9a9deeb3-e07b6b58f3.zip/node_modules/@typescript-eslint/experimental-utils/", + ["virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:4.29.3", { + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-experimental-utils-virtual-ddcd8bb45b/0/cache/@typescript-eslint-experimental-utils-npm-4.29.3-d3ad02b19d-7cd398bf3f.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:4.29.2"], + ["@typescript-eslint/experimental-utils", "virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:4.29.3"], ["@types/eslint", "npm:7.28.0"], - ["@types/json-schema", "npm:7.0.8"], - ["@typescript-eslint/scope-manager", "npm:4.29.2"], - ["@typescript-eslint/types", "npm:4.29.2"], - ["@typescript-eslint/typescript-estree", "virtual:81595642eaed8afc31ab6876fe900b0a4200eb8c9159c58acc5de7e66b608502ec6badf045bee9c3c8e3e3160f07934bd0b4c25d374b62b8e71ed92abd1e68d0#npm:4.29.2"], + ["@types/json-schema", "npm:7.0.9"], + ["@typescript-eslint/scope-manager", "npm:4.29.3"], + ["@typescript-eslint/types", "npm:4.29.3"], + ["@typescript-eslint/typescript-estree", "virtual:ddcd8bb45bfb4c870b97a59238e58258bb39eb306fab5ecc0fdd191b1233b6a62f43c2a293aced3ef0353fa4c94ccaa982be7f4c8fa3139cf0eafb31fc4bed99#npm:4.29.3"], ["eslint", "npm:7.32.0"], ["eslint-scope", "npm:5.1.1"], - ["eslint-utils", "virtual:81595642eaed8afc31ab6876fe900b0a4200eb8c9159c58acc5de7e66b608502ec6badf045bee9c3c8e3e3160f07934bd0b4c25d374b62b8e71ed92abd1e68d0#npm:3.0.0"] + ["eslint-utils", "virtual:ddcd8bb45bfb4c870b97a59238e58258bb39eb306fab5ecc0fdd191b1233b6a62f43c2a293aced3ef0353fa4c94ccaa982be7f4c8fa3139cf0eafb31fc4bed99#npm:3.0.0"] ], "packagePeers": [ "@types/eslint", @@ -9035,21 +9329,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@typescript-eslint/parser", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-4.29.2-6c3eeac343-59f9727cea.zip/node_modules/@typescript-eslint/parser/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-4.29.3-9c7f013c4a-3fac6b5219.zip/node_modules/@typescript-eslint/parser/", "packageDependencies": [ - ["@typescript-eslint/parser", "npm:4.29.2"] + ["@typescript-eslint/parser", "npm:4.29.3"] ], "linkType": "SOFT", }], - ["virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2", { - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-1d90abd7f5/0/cache/@typescript-eslint-parser-npm-4.29.2-6c3eeac343-59f9727cea.zip/node_modules/@typescript-eslint/parser/", + ["virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3", { + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-73733244bb/0/cache/@typescript-eslint-parser-npm-4.29.3-9c7f013c4a-3fac6b5219.zip/node_modules/@typescript-eslint/parser/", "packageDependencies": [ - ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.2"], + ["@typescript-eslint/parser", "virtual:532fdf4c5364453a90c37bb5287483fa331782ecfc41fc8a238ae4c5b9ecbfa540f6b4c584d3930549b0f5a0f6dd6c0d866dbdf0879570565599d51c3b649109#npm:4.29.3"], ["@types/eslint", "npm:7.28.0"], - ["@typescript-eslint/scope-manager", "npm:4.29.2"], - ["@typescript-eslint/types", "npm:4.29.2"], - ["@typescript-eslint/typescript-estree", "virtual:1d90abd7f5726faee1aa416a90fcbff3d1d84a72d944b2edaf201e891ac1794ba11849bb23aa1b7e19be3e421cc64b27ec2b41b60c3a4fbf28af76ec771a3bbf#npm:4.29.2"], + ["@typescript-eslint/scope-manager", "npm:4.29.3"], + ["@typescript-eslint/types", "npm:4.29.3"], + ["@typescript-eslint/typescript-estree", "virtual:73733244bb81fed733f76419a2b2aa46d22460818a453153ed237e4c667d69de77e4855948a26e57283892537e1c38454b30167294b3f5a5d1fa9fc8366a9e0d#npm:4.29.3"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["eslint", "npm:7.32.0"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -9063,44 +9357,44 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@typescript-eslint/scope-manager", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.29.2-c578c2390e-f89d11cf7c.zip/node_modules/@typescript-eslint/scope-manager/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.29.3-b0d60df3e8-53a4d3cd08.zip/node_modules/@typescript-eslint/scope-manager/", "packageDependencies": [ - ["@typescript-eslint/scope-manager", "npm:4.29.2"], - ["@typescript-eslint/types", "npm:4.29.2"], - ["@typescript-eslint/visitor-keys", "npm:4.29.2"] + ["@typescript-eslint/scope-manager", "npm:4.29.3"], + ["@typescript-eslint/types", "npm:4.29.3"], + ["@typescript-eslint/visitor-keys", "npm:4.29.3"] ], "linkType": "HARD", }] ]], ["@typescript-eslint/types", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.29.2-88f80f3d13-0bcab66bb1.zip/node_modules/@typescript-eslint/types/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.29.3-ff84fe710d-26fd2bd678.zip/node_modules/@typescript-eslint/types/", "packageDependencies": [ - ["@typescript-eslint/types", "npm:4.29.2"] + ["@typescript-eslint/types", "npm:4.29.3"] ], "linkType": "HARD", }] ]], ["@typescript-eslint/typescript-estree", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.2-d5cfb8116a-90342d27f3.zip/node_modules/@typescript-eslint/typescript-estree/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.3-68e352878c-b7ea37db1a.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "npm:4.29.2"] + ["@typescript-eslint/typescript-estree", "npm:4.29.3"] ], "linkType": "SOFT", }], - ["virtual:1d90abd7f5726faee1aa416a90fcbff3d1d84a72d944b2edaf201e891ac1794ba11849bb23aa1b7e19be3e421cc64b27ec2b41b60c3a4fbf28af76ec771a3bbf#npm:4.29.2", { - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-2f6bc4dd38/0/cache/@typescript-eslint-typescript-estree-npm-4.29.2-d5cfb8116a-90342d27f3.zip/node_modules/@typescript-eslint/typescript-estree/", + ["virtual:73733244bb81fed733f76419a2b2aa46d22460818a453153ed237e4c667d69de77e4855948a26e57283892537e1c38454b30167294b3f5a5d1fa9fc8366a9e0d#npm:4.29.3", { + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-a247ebe0a0/0/cache/@typescript-eslint-typescript-estree-npm-4.29.3-68e352878c-b7ea37db1a.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:1d90abd7f5726faee1aa416a90fcbff3d1d84a72d944b2edaf201e891ac1794ba11849bb23aa1b7e19be3e421cc64b27ec2b41b60c3a4fbf28af76ec771a3bbf#npm:4.29.2"], - ["@typescript-eslint/types", "npm:4.29.2"], - ["@typescript-eslint/visitor-keys", "npm:4.29.2"], + ["@typescript-eslint/typescript-estree", "virtual:73733244bb81fed733f76419a2b2aa46d22460818a453153ed237e4c667d69de77e4855948a26e57283892537e1c38454b30167294b3f5a5d1fa9fc8366a9e0d#npm:4.29.3"], + ["@typescript-eslint/types", "npm:4.29.3"], + ["@typescript-eslint/visitor-keys", "npm:4.29.3"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["globby", "npm:11.0.4"], ["is-glob", "npm:4.0.1"], ["semver", "npm:7.3.5"], - ["tsutils", "virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:3.21.0"], + ["tsutils", "virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:3.21.0"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] ], "packagePeers": [ @@ -9108,17 +9402,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:81595642eaed8afc31ab6876fe900b0a4200eb8c9159c58acc5de7e66b608502ec6badf045bee9c3c8e3e3160f07934bd0b4c25d374b62b8e71ed92abd1e68d0#npm:4.29.2", { - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-945edcf25e/0/cache/@typescript-eslint-typescript-estree-npm-4.29.2-d5cfb8116a-90342d27f3.zip/node_modules/@typescript-eslint/typescript-estree/", + ["virtual:ddcd8bb45bfb4c870b97a59238e58258bb39eb306fab5ecc0fdd191b1233b6a62f43c2a293aced3ef0353fa4c94ccaa982be7f4c8fa3139cf0eafb31fc4bed99#npm:4.29.3", { + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-d7f6160487/0/cache/@typescript-eslint-typescript-estree-npm-4.29.3-68e352878c-b7ea37db1a.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:81595642eaed8afc31ab6876fe900b0a4200eb8c9159c58acc5de7e66b608502ec6badf045bee9c3c8e3e3160f07934bd0b4c25d374b62b8e71ed92abd1e68d0#npm:4.29.2"], - ["@typescript-eslint/types", "npm:4.29.2"], - ["@typescript-eslint/visitor-keys", "npm:4.29.2"], + ["@typescript-eslint/typescript-estree", "virtual:ddcd8bb45bfb4c870b97a59238e58258bb39eb306fab5ecc0fdd191b1233b6a62f43c2a293aced3ef0353fa4c94ccaa982be7f4c8fa3139cf0eafb31fc4bed99#npm:4.29.3"], + ["@typescript-eslint/types", "npm:4.29.3"], + ["@typescript-eslint/visitor-keys", "npm:4.29.3"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["globby", "npm:11.0.4"], ["is-glob", "npm:4.0.1"], ["semver", "npm:7.3.5"], - ["tsutils", "virtual:945edcf25e87ec1b91900dc1c2b7145884e4f5fef7c58ed8b180b14673715b2ea451e78ec35663ab4aa8c968bdce9df16ab7ce87778d77969c6e76decc02a45d#npm:3.21.0"], + ["tsutils", "virtual:d7f61604878510a5beaf5c20f8b282bc963c0609f4495f73c24beb16c4278175007b3d852458ece5e280e790633726939159ce1818586727092b91d40d243552#npm:3.21.0"], ["typescript", null] ], "packagePeers": [ @@ -9128,22 +9422,40 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@typescript-eslint/visitor-keys", [ - ["npm:4.29.2", { - "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.2-a0e54d1a61-34185d8c64.zip/node_modules/@typescript-eslint/visitor-keys/", + ["npm:4.29.3", { + "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.3-e51e599b4a-76d485cb57.zip/node_modules/@typescript-eslint/visitor-keys/", "packageDependencies": [ - ["@typescript-eslint/visitor-keys", "npm:4.29.2"], - ["@typescript-eslint/types", "npm:4.29.2"], + ["@typescript-eslint/visitor-keys", "npm:4.29.3"], + ["@typescript-eslint/types", "npm:4.29.3"], ["eslint-visitor-keys", "npm:2.1.0"] ], "linkType": "HARD", }] ]], ["@vercel/ncc", [ - ["npm:0.29.1", { - "packageLocation": "./.yarn/cache/@vercel-ncc-npm-0.29.1-e356aa24e2-588751c809.zip/node_modules/@vercel/ncc/", + ["npm:0.29.2", { + "packageLocation": "./.yarn/cache/@vercel-ncc-npm-0.29.2-3d07d22bfe-08491dbaff.zip/node_modules/@vercel/ncc/", + "packageDependencies": [ + ["@vercel/ncc", "npm:0.29.2"], + ["node-gyp", "npm:8.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["@vue/component-compiler-utils", [ + ["npm:3.2.2", { + "packageLocation": "./.yarn/cache/@vue-component-compiler-utils-npm-3.2.2-83aaa792aa-ae2d08b4c1.zip/node_modules/@vue/component-compiler-utils/", "packageDependencies": [ - ["@vercel/ncc", "npm:0.29.1"], - ["node-gyp", "npm:8.1.0"] + ["@vue/component-compiler-utils", "npm:3.2.2"], + ["consolidate", "virtual:83aaa792aaf2f8e086ee624a8a94d8537a7e71191629bb227004aef0916e29d832b3c20f80b2fdd41c89a8a1553406a01af4f756ce2442c60366358022017e16#npm:0.15.1"], + ["hash-sum", "npm:1.0.2"], + ["lru-cache", "npm:4.1.5"], + ["merge-source-map", "npm:1.1.0"], + ["postcss", "npm:7.0.36"], + ["postcss-selector-parser", "npm:6.0.6"], + ["prettier", "npm:1.19.1"], + ["source-map", "npm:0.6.1"], + ["vue-template-es2015-compiler", "npm:1.9.1"] ], "linkType": "HARD", }] @@ -9157,6 +9469,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-ast-npm-1.9.0-8e3ce7800f-8a9838dc7f.zip/node_modules/@webassemblyjs/ast/", + "packageDependencies": [ + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-module-context", "npm:1.9.0"], + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.9.0"], + ["@webassemblyjs/wast-parser", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/floating-point-hex-parser", [ @@ -9166,6 +9488,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/floating-point-hex-parser", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.9.0-0994d081ef-d3aeb19bc3.zip/node_modules/@webassemblyjs/floating-point-hex-parser/", + "packageDependencies": [ + ["@webassemblyjs/floating-point-hex-parser", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/helper-api-error", [ @@ -9175,6 +9504,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/helper-api-error", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-api-error-npm-1.9.0-ddb267a22d-9179d31486.zip/node_modules/@webassemblyjs/helper-api-error/", + "packageDependencies": [ + ["@webassemblyjs/helper-api-error", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/helper-buffer", [ @@ -9184,6 +9520,42 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/helper-buffer", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-buffer-npm-1.9.0-6bac0f07b8-dcb85f630f.zip/node_modules/@webassemblyjs/helper-buffer/", + "packageDependencies": [ + ["@webassemblyjs/helper-buffer", "npm:1.9.0"] + ], + "linkType": "HARD", + }] + ]], + ["@webassemblyjs/helper-code-frame", [ + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-code-frame-npm-1.9.0-81d2d67e07-a28fa057f7.zip/node_modules/@webassemblyjs/helper-code-frame/", + "packageDependencies": [ + ["@webassemblyjs/helper-code-frame", "npm:1.9.0"], + ["@webassemblyjs/wast-printer", "npm:1.9.0"] + ], + "linkType": "HARD", + }] + ]], + ["@webassemblyjs/helper-fsm", [ + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-fsm-npm-1.9.0-142437751c-374cc510c8.zip/node_modules/@webassemblyjs/helper-fsm/", + "packageDependencies": [ + ["@webassemblyjs/helper-fsm", "npm:1.9.0"] + ], + "linkType": "HARD", + }] + ]], + ["@webassemblyjs/helper-module-context", [ + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-module-context-npm-1.9.0-f61a345630-55e8f89c7e.zip/node_modules/@webassemblyjs/helper-module-context/", + "packageDependencies": [ + ["@webassemblyjs/helper-module-context", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/helper-numbers", [ @@ -9205,6 +9577,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/helper-wasm-bytecode", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.9.0-956a55196e-280da4df3c.zip/node_modules/@webassemblyjs/helper-wasm-bytecode/", + "packageDependencies": [ + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/helper-wasm-section", [ @@ -9218,6 +9597,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/wasm-gen", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.9.0-bfcf6c79b2-b8f7bb45d4.zip/node_modules/@webassemblyjs/helper-wasm-section/", + "packageDependencies": [ + ["@webassemblyjs/helper-wasm-section", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-buffer", "npm:1.9.0"], + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.9.0"], + ["@webassemblyjs/wasm-gen", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/ieee754", [ @@ -9228,6 +9618,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@xtuc/ieee754", "npm:1.2.0"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-ieee754-npm-1.9.0-81eeb71bbf-7fe4a217ba.zip/node_modules/@webassemblyjs/ieee754/", + "packageDependencies": [ + ["@webassemblyjs/ieee754", "npm:1.9.0"], + ["@xtuc/ieee754", "npm:1.2.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/leb128", [ @@ -9238,6 +9636,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@xtuc/long", "npm:4.2.2"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-leb128-npm-1.9.0-4ae214ef2b-4ca7cbb869.zip/node_modules/@webassemblyjs/leb128/", + "packageDependencies": [ + ["@webassemblyjs/leb128", "npm:1.9.0"], + ["@xtuc/long", "npm:4.2.2"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/utf8", [ @@ -9247,6 +9653,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/utf8", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-utf8-npm-1.9.0-15e2572ae2-e328a30ac8.zip/node_modules/@webassemblyjs/utf8/", + "packageDependencies": [ + ["@webassemblyjs/utf8", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/wasm-edit", [ @@ -9264,6 +9677,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/wast-printer", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-wasm-edit-npm-1.9.0-d249ae2fdf-1997e0c2f4.zip/node_modules/@webassemblyjs/wasm-edit/", + "packageDependencies": [ + ["@webassemblyjs/wasm-edit", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-buffer", "npm:1.9.0"], + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.9.0"], + ["@webassemblyjs/helper-wasm-section", "npm:1.9.0"], + ["@webassemblyjs/wasm-gen", "npm:1.9.0"], + ["@webassemblyjs/wasm-opt", "npm:1.9.0"], + ["@webassemblyjs/wasm-parser", "npm:1.9.0"], + ["@webassemblyjs/wast-printer", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/wasm-gen", [ @@ -9278,6 +9706,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/utf8", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-wasm-gen-npm-1.9.0-f4562ce247-2456e84e8e.zip/node_modules/@webassemblyjs/wasm-gen/", + "packageDependencies": [ + ["@webassemblyjs/wasm-gen", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.9.0"], + ["@webassemblyjs/ieee754", "npm:1.9.0"], + ["@webassemblyjs/leb128", "npm:1.9.0"], + ["@webassemblyjs/utf8", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/wasm-opt", [ @@ -9291,6 +9731,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/wasm-parser", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-wasm-opt-npm-1.9.0-e4c3dd00c8-91242205bd.zip/node_modules/@webassemblyjs/wasm-opt/", + "packageDependencies": [ + ["@webassemblyjs/wasm-opt", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-buffer", "npm:1.9.0"], + ["@webassemblyjs/wasm-gen", "npm:1.9.0"], + ["@webassemblyjs/wasm-parser", "npm:1.9.0"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/wasm-parser", [ @@ -9306,6 +9757,34 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/utf8", "npm:1.11.1"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-wasm-parser-npm-1.9.0-a1515dd8ce-493f6cfc63.zip/node_modules/@webassemblyjs/wasm-parser/", + "packageDependencies": [ + ["@webassemblyjs/wasm-parser", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-api-error", "npm:1.9.0"], + ["@webassemblyjs/helper-wasm-bytecode", "npm:1.9.0"], + ["@webassemblyjs/ieee754", "npm:1.9.0"], + ["@webassemblyjs/leb128", "npm:1.9.0"], + ["@webassemblyjs/utf8", "npm:1.9.0"] + ], + "linkType": "HARD", + }] + ]], + ["@webassemblyjs/wast-parser", [ + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-wast-parser-npm-1.9.0-482b548b88-705dd48fbb.zip/node_modules/@webassemblyjs/wast-parser/", + "packageDependencies": [ + ["@webassemblyjs/wast-parser", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/floating-point-hex-parser", "npm:1.9.0"], + ["@webassemblyjs/helper-api-error", "npm:1.9.0"], + ["@webassemblyjs/helper-code-frame", "npm:1.9.0"], + ["@webassemblyjs/helper-fsm", "npm:1.9.0"], + ["@xtuc/long", "npm:4.2.2"] + ], + "linkType": "HARD", }] ]], ["@webassemblyjs/wast-printer", [ @@ -9317,6 +9796,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@xtuc/long", "npm:4.2.2"] ], "linkType": "HARD", + }], + ["npm:1.9.0", { + "packageLocation": "./.yarn/cache/@webassemblyjs-wast-printer-npm-1.9.0-1fa1d3e613-3d1e1b2e84.zip/node_modules/@webassemblyjs/wast-printer/", + "packageDependencies": [ + ["@webassemblyjs/wast-printer", "npm:1.9.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/wast-parser", "npm:1.9.0"], + ["@xtuc/long", "npm:4.2.2"] + ], + "linkType": "HARD", }] ]], ["@webpack-cli/configtest", [ @@ -9444,8 +9933,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/abi-decoder-npm-2.3.0-9fc43f24b3-f8a1a5546b.zip/node_modules/abi-decoder/", "packageDependencies": [ ["abi-decoder", "npm:2.3.0"], - ["web3-eth-abi", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-eth-abi", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] @@ -9512,6 +10001,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], + ["npm:6.4.2", { + "packageLocation": "./.yarn/cache/acorn-npm-6.4.2-94943eb66c-44b0705372.zip/node_modules/acorn/", + "packageDependencies": [ + ["acorn", "npm:6.4.2"] + ], + "linkType": "HARD", + }], ["npm:7.4.1", { "packageLocation": "./.yarn/cache/acorn-npm-7.4.1-f450b4646c-1860f23c21.zip/node_modules/acorn/", "packageDependencies": [ @@ -9690,6 +10186,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["ajv-errors", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/ajv-errors-npm-1.0.1-32cd0b19f8-2c9fc02cf5.zip/node_modules/ajv-errors/", + "packageDependencies": [ + ["ajv-errors", "npm:1.0.1"] + ], + "linkType": "SOFT", + }], + ["virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:1.0.1", { + "packageLocation": "./.yarn/__virtual__/ajv-errors-virtual-917b473fab/0/cache/ajv-errors-npm-1.0.1-32cd0b19f8-2c9fc02cf5.zip/node_modules/ajv-errors/", + "packageDependencies": [ + ["ajv-errors", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:1.0.1"], + ["@types/ajv", null], + ["ajv", "npm:6.12.6"] + ], + "packagePeers": [ + "@types/ajv", + "ajv" + ], + "linkType": "HARD", + }] + ]], ["ajv-keywords", [ ["npm:3.5.2", { "packageLocation": "./.yarn/cache/ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip/node_modules/ajv-keywords/", @@ -9698,10 +10216,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:d79c4c7ac6fd0e47c4593f5a53d63f7e3bb230b2bd94f3d02a0850661f0270b7dc3f9d7bf4c60ac46fb34ed96f3e97bfff457f03e2721192442f01c914d8b7b0#npm:3.5.2", { - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-acc3bd2166/0/cache/ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip/node_modules/ajv-keywords/", + ["virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2", { + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-489c6ef39e/0/cache/ajv-keywords-npm-3.5.2-0e391b70e2-7dc5e59316.zip/node_modules/ajv-keywords/", "packageDependencies": [ - ["ajv-keywords", "virtual:d79c4c7ac6fd0e47c4593f5a53d63f7e3bb230b2bd94f3d02a0850661f0270b7dc3f9d7bf4c60ac46fb34ed96f3e97bfff457f03e2721192442f01c914d8b7b0#npm:3.5.2"], + ["ajv-keywords", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2"], ["@types/ajv", null], ["ajv", "npm:6.12.6"] ], @@ -9975,6 +10493,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["array-back", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/array-back-npm-1.0.4-fd3c33286a-37a8be4cd4.zip/node_modules/array-back/", + "packageDependencies": [ + ["array-back", "npm:1.0.4"], + ["typical", "npm:2.6.1"] + ], + "linkType": "HARD", + }], + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/array-back-npm-2.0.0-3366a86d25-ab36ab3504.zip/node_modules/array-back/", + "packageDependencies": [ + ["array-back", "npm:2.0.0"], + ["typical", "npm:2.6.1"] + ], + "linkType": "HARD", + }] + ]], ["array-flatten", [ ["npm:1.1.1", { "packageLocation": "./.yarn/cache/array-flatten-npm-1.1.1-9d94ad5f1d-a9925bf351.zip/node_modules/array-flatten/", @@ -10096,6 +10632,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["assertion-error", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/assertion-error-npm-1.1.0-66b893015e-fd9429d3a3.zip/node_modules/assertion-error/", + "packageDependencies": [ + ["assertion-error", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], ["assign-symbols", [ ["npm:1.0.0", { "packageLocation": "./.yarn/cache/assign-symbols-npm-1.0.0-fd803ccdf1-c0eb895911.zip/node_modules/assign-symbols/", @@ -10106,6 +10651,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["astral-regex", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/astral-regex-npm-1.0.0-2df7c41332-93417fc087.zip/node_modules/astral-regex/", + "packageDependencies": [ + ["astral-regex", "npm:1.0.0"] + ], + "linkType": "HARD", + }], ["npm:2.0.0", { "packageLocation": "./.yarn/cache/astral-regex-npm-2.0.0-f30d866aab-876231688c.zip/node_modules/astral-regex/", "packageDependencies": [ @@ -10211,7 +10763,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/axios-npm-0.21.1-d192f6b3b3-c87915fa0b.zip/node_modules/axios/", "packageDependencies": [ ["axios", "npm:0.21.1"], - ["follow-redirects", "virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.1"] + ["follow-redirects", "virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.2"] ], "linkType": "HARD", }] @@ -10235,7 +10787,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["babel-plugin-istanbul", "npm:6.0.0"], ["babel-preset-jest", "virtual:f43dd6c616dbbc9212c7227348352d7286ba27c3d7694ce674c99d3a6c62a563ea47bfe7a3e8f5f34286015421e2da84871b6477f94bbd3dd817d18d3f9f0682#npm:27.0.6"], ["chalk", "npm:4.1.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["slash", "npm:3.0.0"] ], "packagePeers": [ @@ -10351,7 +10903,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/core", "npm:7.15.0"], ["@babel/helper-define-polyfill-provider", "virtual:b818f3bb8d77060b438b82b8fe2444a92296388110b15ab5d7f0b32f4a38bfda9170024fac2bebc056f9dab35da9cb90bc901d1c1c3f5939b9e2ee640e0c4964#npm:0.2.3"], ["@types/babel__core", "npm:7.1.15"], - ["core-js-compat", "npm:3.16.0"] + ["core-js-compat", "npm:3.16.3"] ], "packagePeers": [ "@babel/core", @@ -10548,6 +11100,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["big.js", [ + ["npm:3.2.0", { + "packageLocation": "./.yarn/cache/big.js-npm-3.2.0-85bc444414-299449e405.zip/node_modules/big.js/", + "packageDependencies": [ + ["big.js", "npm:3.2.0"] + ], + "linkType": "HARD", + }], ["npm:5.2.2", { "packageLocation": "./.yarn/cache/big.js-npm-5.2.2-e147c30820-b89b6e8419.zip/node_modules/big.js/", "packageDependencies": [ @@ -10963,15 +11522,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["browserslist", [ - ["npm:4.16.6", { - "packageLocation": "./.yarn/cache/browserslist-npm-4.16.6-a20cef1ca7-3dffc86892.zip/node_modules/browserslist/", + ["npm:4.16.8", { + "packageLocation": "./.yarn/cache/browserslist-npm-4.16.8-43a28a3166-a442ab2156.zip/node_modules/browserslist/", "packageDependencies": [ - ["browserslist", "npm:4.16.6"], - ["caniuse-lite", "npm:1.0.30001248"], - ["colorette", "npm:1.2.2"], - ["electron-to-chromium", "npm:1.3.793"], + ["browserslist", "npm:4.16.8"], + ["caniuse-lite", "npm:1.0.30001252"], + ["colorette", "npm:1.3.0"], + ["electron-to-chromium", "npm:1.3.818"], ["escalade", "npm:3.1.1"], - ["node-releases", "npm:1.1.73"] + ["node-releases", "npm:1.1.75"] ], "linkType": "HARD", }] @@ -11087,7 +11646,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/unplugged/bufferutil-npm-4.0.3-ba64aa1a24/node_modules/bufferutil/", "packageDependencies": [ ["bufferutil", "npm:4.0.3"], - ["node-gyp", "npm:8.1.0"], + ["node-gyp", "npm:8.2.0"], ["node-gyp-build", "npm:4.2.3"] ], "linkType": "HARD", @@ -11111,15 +11670,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], - ["byte-size", [ - ["npm:7.0.1", { - "packageLocation": "./.yarn/cache/byte-size-npm-7.0.1-cda9f76d28-6791663a6d.zip/node_modules/byte-size/", - "packageDependencies": [ - ["byte-size", "npm:7.0.1"] - ], - "linkType": "HARD", - }] - ]], ["bytes", [ ["npm:3.1.0", { "packageLocation": "./.yarn/cache/bytes-npm-3.1.0-19c5b15405-7c3b21c5d9.zip/node_modules/bytes/", @@ -11130,26 +11680,49 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["cacache", [ - ["npm:15.2.0", { - "packageLocation": "./.yarn/cache/cacache-npm-15.2.0-7b4a3a5b83-34d0fba603.zip/node_modules/cacache/", + ["npm:12.0.4", { + "packageLocation": "./.yarn/cache/cacache-npm-12.0.4-0a601d06b9-c88a72f369.zip/node_modules/cacache/", "packageDependencies": [ - ["cacache", "npm:15.2.0"], - ["@npmcli/move-file", "npm:1.1.2"], - ["chownr", "npm:2.0.0"], - ["fs-minipass", "npm:2.1.0"], + ["cacache", "npm:12.0.4"], + ["bluebird", "npm:3.7.2"], + ["chownr", "npm:1.1.4"], + ["figgy-pudding", "npm:3.5.2"], ["glob", "npm:7.1.7"], + ["graceful-fs", "npm:4.2.8"], ["infer-owner", "npm:1.0.4"], - ["lru-cache", "npm:6.0.0"], - ["minipass", "npm:3.1.3"], - ["minipass-collect", "npm:1.0.2"], - ["minipass-flush", "npm:1.0.5"], - ["minipass-pipeline", "npm:1.2.4"], - ["mkdirp", "npm:1.0.4"], - ["p-map", "npm:4.0.0"], - ["promise-inflight", "virtual:7b4a3a5b83dd58ae7ce7698db506d3491e7014f774e78d5d0d3f6df0db964e99401515781c14a487335f1366f0d1c448759b6d13f1ae2d0ef08e605c4b8d5cd4#npm:1.0.1"], + ["lru-cache", "npm:5.1.1"], + ["mississippi", "npm:3.0.0"], + ["mkdirp", "npm:0.5.5"], + ["move-concurrently", "npm:1.0.1"], + ["promise-inflight", "virtual:0a601d06b9bb877e28dc3c2bf132b715e8c8db39518cb037053d3e960e698b842f18c4ad29c4dbd116bd79f31c565cbbc9741fa4573e2713fab36fd780658f57#npm:1.0.1"], + ["rimraf", "npm:2.7.1"], + ["ssri", "npm:6.0.2"], + ["unique-filename", "npm:1.1.1"], + ["y18n", "npm:4.0.3"] + ], + "linkType": "HARD", + }], + ["npm:15.3.0", { + "packageLocation": "./.yarn/cache/cacache-npm-15.3.0-a7e5239c6a-a07327c27a.zip/node_modules/cacache/", + "packageDependencies": [ + ["cacache", "npm:15.3.0"], + ["@npmcli/fs", "npm:1.0.0"], + ["@npmcli/move-file", "npm:1.1.2"], + ["chownr", "npm:2.0.0"], + ["fs-minipass", "npm:2.1.0"], + ["glob", "npm:7.1.7"], + ["infer-owner", "npm:1.0.4"], + ["lru-cache", "npm:6.0.0"], + ["minipass", "npm:3.1.3"], + ["minipass-collect", "npm:1.0.2"], + ["minipass-flush", "npm:1.0.5"], + ["minipass-pipeline", "npm:1.2.4"], + ["mkdirp", "npm:1.0.4"], + ["p-map", "npm:4.0.0"], + ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"], ["rimraf", "npm:3.0.2"], ["ssri", "npm:8.0.1"], - ["tar", "npm:6.1.3"], + ["tar", "npm:6.1.11"], ["unique-filename", "npm:1.1.1"] ], "linkType": "HARD", @@ -11227,6 +11800,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["camel-case", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/camel-case-npm-3.0.0-d87e5afe35-4190ed6ab8.zip/node_modules/camel-case/", + "packageDependencies": [ + ["camel-case", "npm:3.0.0"], + ["no-case", "npm:2.3.2"], + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["camelcase", [ ["npm:1.2.1", { "packageLocation": "./.yarn/cache/camelcase-npm-1.2.1-066f4a2829-3da5ab4bb9.zip/node_modules/camelcase/", @@ -11284,10 +11868,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["caniuse-lite", [ - ["npm:1.0.30001248", { - "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001248-9a84973707-86b3c232ad.zip/node_modules/caniuse-lite/", + ["npm:1.0.30001252", { + "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001252-eea0236fd9-0d25a2795c.zip/node_modules/caniuse-lite/", "packageDependencies": [ - ["caniuse-lite", "npm:1.0.30001248"] + ["caniuse-lite", "npm:1.0.30001252"] ], "linkType": "HARD", }] @@ -11334,6 +11918,53 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["chai", [ + ["npm:4.3.4", { + "packageLocation": "./.yarn/cache/chai-npm-4.3.4-808f3b5355-772c522b3b.zip/node_modules/chai/", + "packageDependencies": [ + ["chai", "npm:4.3.4"], + ["assertion-error", "npm:1.1.0"], + ["check-error", "npm:1.0.2"], + ["deep-eql", "npm:3.0.1"], + ["get-func-name", "npm:2.0.0"], + ["pathval", "npm:1.1.1"], + ["type-detect", "npm:4.0.8"] + ], + "linkType": "HARD", + }] + ]], + ["chai-ethers", [ + ["npm:0.0.1", { + "packageLocation": "./.yarn/cache/chai-ethers-npm-0.0.1-5952df0c05-d93f26192a.zip/node_modules/chai-ethers/", + "packageDependencies": [ + ["chai-ethers", "npm:0.0.1"], + ["ethers", "npm:5.4.5"] + ], + "linkType": "HARD", + }] + ]], + ["chai-spies", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/chai-spies-npm-1.0.0-f03a0ee071-c3a319d567.zip/node_modules/chai-spies/", + "packageDependencies": [ + ["chai-spies", "npm:1.0.0"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:1.0.0", { + "packageLocation": "./.yarn/__virtual__/chai-spies-virtual-c725bbf3a0/0/cache/chai-spies-npm-1.0.0-f03a0ee071-c3a319d567.zip/node_modules/chai-spies/", + "packageDependencies": [ + ["chai-spies", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:1.0.0"], + ["@types/chai", "npm:4.2.21"], + ["chai", "npm:4.3.4"] + ], + "packagePeers": [ + "@types/chai", + "chai" + ], + "linkType": "HARD", + }] + ]], ["chalk", [ ["npm:2.4.2", { "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip/node_modules/chalk/", @@ -11355,6 +11986,33 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["change-case", [ + ["npm:3.0.2", { + "packageLocation": "./.yarn/cache/change-case-npm-3.0.2-f5c98fdf20-ebd80fa7d7.zip/node_modules/change-case/", + "packageDependencies": [ + ["change-case", "npm:3.0.2"], + ["camel-case", "npm:3.0.0"], + ["constant-case", "npm:2.0.0"], + ["dot-case", "npm:2.1.1"], + ["header-case", "npm:1.0.1"], + ["is-lower-case", "npm:1.1.3"], + ["is-upper-case", "npm:1.1.2"], + ["lower-case", "npm:1.1.4"], + ["lower-case-first", "npm:1.0.2"], + ["no-case", "npm:2.3.2"], + ["param-case", "npm:2.1.1"], + ["pascal-case", "npm:2.0.1"], + ["path-case", "npm:2.1.1"], + ["sentence-case", "npm:2.1.1"], + ["snake-case", "npm:2.1.0"], + ["swap-case", "npm:1.1.2"], + ["title-case", "npm:2.1.1"], + ["upper-case", "npm:1.1.3"], + ["upper-case-first", "npm:1.1.2"] + ], + "linkType": "HARD", + }] + ]], ["char-regex", [ ["npm:1.0.2", { "packageLocation": "./.yarn/cache/char-regex-npm-1.0.2-ecade5f97f-b563e4b603.zip/node_modules/char-regex/", @@ -11373,6 +12031,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["check-error", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/check-error-npm-1.0.2-00c540c6e9-d9d1065044.zip/node_modules/check-error/", + "packageDependencies": [ + ["check-error", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], ["cheerio", [ ["npm:1.0.0-rc.10", { "packageLocation": "./.yarn/cache/cheerio-npm-1.0.0-rc.10-7461d63143-ace2f9c580.zip/node_modules/cheerio/", @@ -11561,6 +12228,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["clean-css", [ + ["npm:4.2.3", { + "packageLocation": "./.yarn/cache/clean-css-npm-4.2.3-976d15760b-613129973a.zip/node_modules/clean-css/", + "packageDependencies": [ + ["clean-css", "npm:4.2.3"], + ["source-map", "npm:0.6.1"] + ], + "linkType": "HARD", + }] + ]], ["clean-stack", [ ["npm:2.2.0", { "packageLocation": "./.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip/node_modules/clean-stack/", @@ -11662,6 +12339,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["cli-width", "npm:2.2.1"] ], "linkType": "HARD", + }], + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/cli-width-npm-3.0.0-387b3f68f9-4c94af3769.zip/node_modules/cli-width/", + "packageDependencies": [ + ["cli-width", "npm:3.0.0"] + ], + "linkType": "HARD", }] ]], ["cliui", [ @@ -11836,10 +12520,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["colorette", [ - ["npm:1.2.2", { - "packageLocation": "./.yarn/cache/colorette-npm-1.2.2-da75bd0b32-69fec14dda.zip/node_modules/colorette/", + ["npm:1.3.0", { + "packageLocation": "./.yarn/cache/colorette-npm-1.3.0-850a0c65bc-bda403dfba.zip/node_modules/colorette/", "packageDependencies": [ - ["colorette", "npm:1.2.2"] + ["colorette", "npm:1.3.0"] ], "linkType": "HARD", }] @@ -11890,7 +12574,33 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["command-line-args", [ + ["npm:4.0.7", { + "packageLocation": "./.yarn/cache/command-line-args-npm-4.0.7-ff25aa08a1-618109143f.zip/node_modules/command-line-args/", + "packageDependencies": [ + ["command-line-args", "npm:4.0.7"], + ["array-back", "npm:2.0.0"], + ["find-replace", "npm:1.0.3"], + ["typical", "npm:2.6.1"] + ], + "linkType": "HARD", + }] + ]], ["commander", [ + ["npm:2.17.1", { + "packageLocation": "./.yarn/cache/commander-npm-2.17.1-08eb1c40fa-22e7ed5b42.zip/node_modules/commander/", + "packageDependencies": [ + ["commander", "npm:2.17.1"] + ], + "linkType": "HARD", + }], + ["npm:2.19.0", { + "packageLocation": "./.yarn/cache/commander-npm-2.19.0-49f415ac97-d52ffb0b31.zip/node_modules/commander/", + "packageDependencies": [ + ["commander", "npm:2.19.0"] + ], + "linkType": "HARD", + }], ["npm:2.20.3", { "packageLocation": "./.yarn/cache/commander-npm-2.20.3-d8dcbaa39b-ab8c07884e.zip/node_modules/commander/", "packageDependencies": [ @@ -12011,6 +12721,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["concat-stream", [ + ["npm:1.6.2", { + "packageLocation": "./.yarn/cache/concat-stream-npm-1.6.2-2bee337060-1ef77032cb.zip/node_modules/concat-stream/", + "packageDependencies": [ + ["concat-stream", "npm:1.6.2"], + ["buffer-from", "npm:1.1.2"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:2.3.7"], + ["typedarray", "npm:0.0.6"] + ], + "linkType": "HARD", + }] + ]], ["console-browserify", [ ["npm:1.2.0", { "packageLocation": "./.yarn/cache/console-browserify-npm-1.2.0-5619eeb6ff-226591eeff.zip/node_modules/console-browserify/", @@ -12029,6 +12752,248 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["consolidate", [ + ["npm:0.15.1", { + "packageLocation": "./.yarn/cache/consolidate-npm-0.15.1-5df81fb948-5a44ee975f.zip/node_modules/consolidate/", + "packageDependencies": [ + ["consolidate", "npm:0.15.1"] + ], + "linkType": "SOFT", + }], + ["virtual:83aaa792aaf2f8e086ee624a8a94d8537a7e71191629bb227004aef0916e29d832b3c20f80b2fdd41c89a8a1553406a01af4f756ce2442c60366358022017e16#npm:0.15.1", { + "packageLocation": "./.yarn/__virtual__/consolidate-virtual-989c470d19/0/cache/consolidate-npm-0.15.1-5df81fb948-5a44ee975f.zip/node_modules/consolidate/", + "packageDependencies": [ + ["consolidate", "virtual:83aaa792aaf2f8e086ee624a8a94d8537a7e71191629bb227004aef0916e29d832b3c20f80b2fdd41c89a8a1553406a01af4f756ce2442c60366358022017e16#npm:0.15.1"], + ["@types/arc-templates", null], + ["@types/atpl", null], + ["@types/babel-core", null], + ["@types/bracket-template", null], + ["@types/coffee-script", null], + ["@types/dot", null], + ["@types/dust", null], + ["@types/dustjs-helpers", null], + ["@types/dustjs-linkedin", null], + ["@types/eco", null], + ["@types/ect", null], + ["@types/ejs", null], + ["@types/haml-coffee", null], + ["@types/hamlet", null], + ["@types/hamljs", null], + ["@types/handlebars", null], + ["@types/hogan.js", null], + ["@types/htmling", null], + ["@types/jade", null], + ["@types/jazz", null], + ["@types/jqtpl", null], + ["@types/just", null], + ["@types/liquid-node", null], + ["@types/liquor", null], + ["@types/lodash", null], + ["@types/marko", null], + ["@types/mote", null], + ["@types/mustache", null], + ["@types/nunjucks", null], + ["@types/plates", null], + ["@types/pug", null], + ["@types/qejs", null], + ["@types/ractive", null], + ["@types/razor-tmpl", null], + ["@types/react", null], + ["@types/react-dom", null], + ["@types/slm", null], + ["@types/squirrelly", null], + ["@types/swig", null], + ["@types/swig-templates", null], + ["@types/teacup", null], + ["@types/templayed", null], + ["@types/then-jade", null], + ["@types/then-pug", null], + ["@types/tinyliquid", null], + ["@types/toffee", null], + ["@types/twig", null], + ["@types/twing", null], + ["@types/underscore", null], + ["@types/vash", null], + ["@types/velocityjs", null], + ["@types/walrus", null], + ["@types/whiskers", null], + ["arc-templates", null], + ["atpl", null], + ["babel-core", null], + ["bluebird", "npm:3.7.2"], + ["bracket-template", null], + ["coffee-script", null], + ["dot", null], + ["dust", null], + ["dustjs-helpers", null], + ["dustjs-linkedin", null], + ["eco", null], + ["ect", null], + ["ejs", null], + ["haml-coffee", null], + ["hamlet", null], + ["hamljs", null], + ["handlebars", null], + ["hogan.js", null], + ["htmling", null], + ["jade", null], + ["jazz", null], + ["jqtpl", null], + ["just", null], + ["liquid-node", null], + ["liquor", null], + ["lodash", null], + ["marko", null], + ["mote", null], + ["mustache", null], + ["nunjucks", null], + ["plates", null], + ["pug", null], + ["qejs", null], + ["ractive", null], + ["razor-tmpl", null], + ["react", null], + ["react-dom", null], + ["slm", null], + ["squirrelly", null], + ["swig", null], + ["swig-templates", null], + ["teacup", null], + ["templayed", null], + ["then-jade", null], + ["then-pug", null], + ["tinyliquid", null], + ["toffee", null], + ["twig", null], + ["twing", null], + ["underscore", null], + ["vash", null], + ["velocityjs", null], + ["walrus", null], + ["whiskers", null] + ], + "packagePeers": [ + "@types/arc-templates", + "@types/atpl", + "@types/babel-core", + "@types/bracket-template", + "@types/coffee-script", + "@types/dot", + "@types/dust", + "@types/dustjs-helpers", + "@types/dustjs-linkedin", + "@types/eco", + "@types/ect", + "@types/ejs", + "@types/haml-coffee", + "@types/hamlet", + "@types/hamljs", + "@types/handlebars", + "@types/hogan.js", + "@types/htmling", + "@types/jade", + "@types/jazz", + "@types/jqtpl", + "@types/just", + "@types/liquid-node", + "@types/liquor", + "@types/lodash", + "@types/marko", + "@types/mote", + "@types/mustache", + "@types/nunjucks", + "@types/plates", + "@types/pug", + "@types/qejs", + "@types/ractive", + "@types/razor-tmpl", + "@types/react-dom", + "@types/react", + "@types/slm", + "@types/squirrelly", + "@types/swig-templates", + "@types/swig", + "@types/teacup", + "@types/templayed", + "@types/then-jade", + "@types/then-pug", + "@types/tinyliquid", + "@types/toffee", + "@types/twig", + "@types/twing", + "@types/underscore", + "@types/vash", + "@types/velocityjs", + "@types/walrus", + "@types/whiskers", + "arc-templates", + "atpl", + "babel-core", + "bracket-template", + "coffee-script", + "dot", + "dust", + "dustjs-helpers", + "dustjs-linkedin", + "eco", + "ect", + "ejs", + "haml-coffee", + "hamlet", + "hamljs", + "handlebars", + "hogan.js", + "htmling", + "jade", + "jazz", + "jqtpl", + "just", + "liquid-node", + "liquor", + "lodash", + "marko", + "mote", + "mustache", + "nunjucks", + "plates", + "pug", + "qejs", + "ractive", + "razor-tmpl", + "react-dom", + "react", + "slm", + "squirrelly", + "swig-templates", + "swig", + "teacup", + "templayed", + "then-jade", + "then-pug", + "tinyliquid", + "toffee", + "twig", + "twing", + "underscore", + "vash", + "velocityjs", + "walrus", + "whiskers" + ], + "linkType": "HARD", + }] + ]], + ["constant-case", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/constant-case-npm-2.0.0-b287998b5e-893c793a42.zip/node_modules/constant-case/", + "packageDependencies": [ + ["constant-case", "npm:2.0.0"], + ["snake-case", "npm:2.1.0"], + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["constants-browserify", [ ["npm:1.0.0", { "packageLocation": "./.yarn/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-f7ac8c6d0b.zip/node_modules/constants-browserify/", @@ -12190,6 +13155,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["copy-concurrently", [ + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/copy-concurrently-npm-1.0.5-a20f3c4b55-63c169f582.zip/node_modules/copy-concurrently/", + "packageDependencies": [ + ["copy-concurrently", "npm:1.0.5"], + ["aproba", "npm:1.2.0"], + ["fs-write-stream-atomic", "npm:1.0.10"], + ["iferr", "npm:0.1.5"], + ["mkdirp", "npm:0.5.5"], + ["rimraf", "npm:2.7.1"], + ["run-queue", "npm:1.0.3"] + ], + "linkType": "HARD", + }] + ]], ["copy-descriptor", [ ["npm:0.1.1", { "packageLocation": "./.yarn/cache/copy-descriptor-npm-0.1.1-864db4ab66-d4b7b57b14.zip/node_modules/copy-descriptor/", @@ -12200,30 +13180,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["core-js", [ - ["npm:3.16.2", { - "packageLocation": "./.yarn/unplugged/core-js-npm-3.16.2-c7ce9e8d48/node_modules/core-js/", + ["npm:3.16.3", { + "packageLocation": "./.yarn/unplugged/core-js-npm-3.16.3-0d175ec7e7/node_modules/core-js/", "packageDependencies": [ - ["core-js", "npm:3.16.2"] + ["core-js", "npm:3.16.3"] ], "linkType": "HARD", }] ]], ["core-js-compat", [ - ["npm:3.16.0", { - "packageLocation": "./.yarn/cache/core-js-compat-npm-3.16.0-65641c1735-31f7a75a61.zip/node_modules/core-js-compat/", + ["npm:3.16.3", { + "packageLocation": "./.yarn/cache/core-js-compat-npm-3.16.3-aace8b1b44-8d922e42b6.zip/node_modules/core-js-compat/", "packageDependencies": [ - ["core-js-compat", "npm:3.16.0"], - ["browserslist", "npm:4.16.6"], + ["core-js-compat", "npm:3.16.3"], + ["browserslist", "npm:4.16.8"], ["semver", "npm:7.0.0"] ], "linkType": "HARD", }] ]], ["core-js-pure", [ - ["npm:3.16.0", { - "packageLocation": "./.yarn/unplugged/core-js-pure-npm-3.16.0-6a85251041/node_modules/core-js-pure/", + ["npm:3.16.3", { + "packageLocation": "./.yarn/unplugged/core-js-pure-npm-3.16.3-06774f155b/node_modules/core-js-pure/", "packageDependencies": [ - ["core-js-pure", "npm:3.16.0"] + ["core-js-pure", "npm:3.16.3"] ], "linkType": "HARD", }] @@ -12249,10 +13229,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["cosmiconfig", [ - ["npm:7.0.0", { - "packageLocation": "./.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-6801feaa02.zip/node_modules/cosmiconfig/", + ["npm:7.0.1", { + "packageLocation": "./.yarn/cache/cosmiconfig-npm-7.0.1-dd19ae2403-4be63e7117.zip/node_modules/cosmiconfig/", "packageDependencies": [ - ["cosmiconfig", "npm:7.0.0"], + ["cosmiconfig", "npm:7.0.1"], ["@types/parse-json", "npm:4.0.0"], ["import-fresh", "npm:3.3.0"], ["parse-json", "npm:5.2.0"], @@ -12411,6 +13391,39 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["css-loader", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/css-loader-npm-2.1.1-908bd6a5e7-7add5c8566.zip/node_modules/css-loader/", + "packageDependencies": [ + ["css-loader", "npm:2.1.1"] + ], + "linkType": "SOFT", + }], + ["virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:2.1.1", { + "packageLocation": "./.yarn/__virtual__/css-loader-virtual-6a04622b80/0/cache/css-loader-npm-2.1.1-908bd6a5e7-7add5c8566.zip/node_modules/css-loader/", + "packageDependencies": [ + ["css-loader", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:2.1.1"], + ["@types/webpack", null], + ["camelcase", "npm:5.3.1"], + ["icss-utils", "npm:4.1.1"], + ["loader-utils", "npm:1.4.0"], + ["normalize-path", "npm:3.0.0"], + ["postcss", "npm:7.0.36"], + ["postcss-modules-extract-imports", "npm:2.0.0"], + ["postcss-modules-local-by-default", "npm:2.0.6"], + ["postcss-modules-scope", "npm:2.2.0"], + ["postcss-modules-values", "npm:2.0.0"], + ["postcss-value-parser", "npm:3.3.1"], + ["schema-utils", "npm:1.0.0"], + ["webpack", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0"] + ], + "packagePeers": [ + "@types/webpack", + "webpack" + ], + "linkType": "HARD", + }] + ]], ["css-select", [ ["npm:4.1.3", { "packageLocation": "./.yarn/cache/css-select-npm-4.1.3-97d7b817c1-40928f1aa6.zip/node_modules/css-select/", @@ -12434,6 +13447,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["cssesc", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/cssesc-npm-3.0.0-15ec56f86f-f8c4ababff.zip/node_modules/cssesc/", + "packageDependencies": [ + ["cssesc", "npm:3.0.0"] + ], + "linkType": "HARD", + }] + ]], ["cssom", [ ["npm:0.3.8", { "packageLocation": "./.yarn/cache/cssom-npm-0.3.8-a9291d36ff-24beb3087c.zip/node_modules/cssom/", @@ -12469,6 +13491,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["cyclist", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/cyclist-npm-1.0.1-e4eaffe3c5-3cc2fdeb35.zip/node_modules/cyclist/", + "packageDependencies": [ + ["cyclist", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["cz-conventional-changelog", [ ["npm:3.2.0", { "packageLocation": "./.yarn/cache/cz-conventional-changelog-npm-3.2.0-0d6f8e98f5-5512b2e28a.zip/node_modules/cz-conventional-changelog/", @@ -12548,6 +13579,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["de-indent", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/de-indent-npm-1.0.2-66cccde30f-8deacc0f4a.zip/node_modules/de-indent/", + "packageDependencies": [ + ["de-indent", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], ["debug", [ ["npm:2.6.9", { "packageLocation": "./.yarn/cache/debug-npm-2.6.9-7d4cb597dc-d2f51589ca.zip/node_modules/debug/", @@ -12701,6 +13741,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["deep-eql", [ + ["npm:3.0.1", { + "packageLocation": "./.yarn/cache/deep-eql-npm-3.0.1-9a66c09c65-4f4c9fb79e.zip/node_modules/deep-eql/", + "packageDependencies": [ + ["deep-eql", "npm:3.0.1"], + ["type-detect", "npm:4.0.8"] + ], + "linkType": "HARD", + }] + ]], ["deep-extend", [ ["npm:0.6.0", { "packageLocation": "./.yarn/cache/deep-extend-npm-0.6.0-e182924219-7be7e5a8d4.zip/node_modules/deep-extend/", @@ -12815,7 +13865,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["del", "npm:6.0.0"], ["globby", "npm:11.0.4"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["is-glob", "npm:4.0.1"], ["is-path-cwd", "npm:2.2.0"], ["is-path-inside", "npm:3.0.3"], @@ -12845,10 +13895,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["denque", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/denque-npm-1.5.0-fd3ca7b46a-9c0d07a3a6.zip/node_modules/denque/", + ["npm:1.5.1", { + "packageLocation": "./.yarn/cache/denque-npm-1.5.1-2dd42d2dcb-4375ad19d5.zip/node_modules/denque/", "packageDependencies": [ - ["denque", "npm:1.5.0"] + ["denque", "npm:1.5.1"] ], "linkType": "HARD", }] @@ -13089,6 +14139,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["dot-case", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/dot-case-npm-2.1.1-f591fd2e48-5c9d937245.zip/node_modules/dot-case/", + "packageDependencies": [ + ["dot-case", "npm:2.1.1"], + ["no-case", "npm:2.3.2"] + ], + "linkType": "HARD", + }], ["npm:3.0.4", { "packageLocation": "./.yarn/cache/dot-case-npm-3.0.4-09675b5521-a65e351941.zip/node_modules/dot-case/", "packageDependencies": [ @@ -13141,6 +14199,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["duplexify", [ + ["npm:3.7.1", { + "packageLocation": "./.yarn/cache/duplexify-npm-3.7.1-8f4f1e821f-3c2ed2223d.zip/node_modules/duplexify/", + "packageDependencies": [ + ["duplexify", "npm:3.7.1"], + ["end-of-stream", "npm:1.4.4"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:2.3.7"], + ["stream-shift", "npm:1.0.1"] + ], + "linkType": "HARD", + }], ["npm:4.1.2", { "packageLocation": "./.yarn/cache/duplexify-npm-4.1.2-7f2140a477-964376c61c.zip/node_modules/duplexify/", "packageDependencies": [ @@ -13200,10 +14269,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["electron-to-chromium", [ - ["npm:1.3.793", { - "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.3.793-8b4bd862ae-3f93bf6bbf.zip/node_modules/electron-to-chromium/", + ["npm:1.3.818", { + "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.3.818-fd96580fd1-772ef834d4.zip/node_modules/electron-to-chromium/", "packageDependencies": [ - ["electron-to-chromium", "npm:1.3.793"] + ["electron-to-chromium", "npm:1.3.818"] ], "linkType": "HARD", }] @@ -13250,6 +14319,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["emojis-list", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/emojis-list-npm-2.1.0-e19a336e35-fb61fa6356.zip/node_modules/emojis-list/", + "packageDependencies": [ + ["emojis-list", "npm:2.1.0"] + ], + "linkType": "HARD", + }], ["npm:3.0.0", { "packageLocation": "./.yarn/cache/emojis-list-npm-3.0.0-7faa48e6fd-ddaaa02542.zip/node_modules/emojis-list/", "packageDependencies": [ @@ -13270,6 +14346,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["encode-utf8", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/encode-utf8-npm-1.0.3-8f92a23782-550224bf2a.zip/node_modules/encode-utf8/", + "packageDependencies": [ + ["encode-utf8", "npm:1.0.3"] + ], + "linkType": "HARD", + }] + ]], ["encodeurl", [ ["npm:1.0.2", { "packageLocation": "./.yarn/cache/encodeurl-npm-1.0.2-f8c8454c41-e50e3d508c.zip/node_modules/encodeurl/", @@ -13317,18 +14402,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/enhanced-resolve-npm-3.4.1-9376d6c056-c6b423c04b.zip/node_modules/enhanced-resolve/", "packageDependencies": [ ["enhanced-resolve", "npm:3.4.1"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["memory-fs", "npm:0.4.1"], ["object-assign", "npm:4.1.1"], ["tapable", "npm:0.2.9"] ], "linkType": "HARD", }], + ["npm:4.5.0", { + "packageLocation": "./.yarn/cache/enhanced-resolve-npm-4.5.0-1bcc7900d2-4d87488584.zip/node_modules/enhanced-resolve/", + "packageDependencies": [ + ["enhanced-resolve", "npm:4.5.0"], + ["graceful-fs", "npm:4.2.8"], + ["memory-fs", "npm:0.5.0"], + ["tapable", "npm:1.1.3"] + ], + "linkType": "HARD", + }], ["npm:5.8.2", { "packageLocation": "./.yarn/cache/enhanced-resolve-npm-5.8.2-b25228f39b-6e871ec5b1.zip/node_modules/enhanced-resolve/", "packageDependencies": [ ["enhanced-resolve", "npm:5.8.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["tapable", "npm:2.2.0"] ], "linkType": "HARD", @@ -13432,10 +14527,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["has", "npm:1.0.3"], ["has-symbols", "npm:1.0.2"], ["internal-slot", "npm:1.0.3"], - ["is-callable", "npm:1.2.3"], + ["is-callable", "npm:1.2.4"], ["is-negative-zero", "npm:2.0.1"], - ["is-regex", "npm:1.1.3"], - ["is-string", "npm:1.0.6"], + ["is-regex", "npm:1.1.4"], + ["is-string", "npm:1.0.7"], ["object-inspect", "npm:1.11.0"], ["object-keys", "npm:1.1.1"], ["object.assign", "npm:4.1.2"], @@ -13460,8 +14555,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-4ead6671a2.zip/node_modules/es-to-primitive/", "packageDependencies": [ ["es-to-primitive", "npm:1.2.1"], - ["is-callable", "npm:1.2.3"], - ["is-date-object", "npm:1.0.4"], + ["is-callable", "npm:1.2.4"], + ["is-date-object", "npm:1.0.5"], ["is-symbol", "npm:1.0.4"] ], "linkType": "HARD", @@ -13535,7 +14630,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["es6-symbol", "npm:3.1.3"], ["d", "npm:1.0.1"], - ["ext", "npm:1.4.0"] + ["ext", "npm:1.5.0"] ], "linkType": "HARD", }] @@ -13622,6 +14717,50 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["eslint", [ + ["npm:6.8.0", { + "packageLocation": "./.yarn/cache/eslint-npm-6.8.0-d27045f313-d4edbe6958.zip/node_modules/eslint/", + "packageDependencies": [ + ["eslint", "npm:6.8.0"], + ["@babel/code-frame", "npm:7.14.5"], + ["ajv", "npm:6.12.6"], + ["chalk", "npm:2.4.2"], + ["cross-spawn", "npm:6.0.5"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], + ["doctrine", "npm:3.0.0"], + ["eslint-scope", "npm:5.1.1"], + ["eslint-utils", "npm:1.4.3"], + ["eslint-visitor-keys", "npm:1.3.0"], + ["espree", "npm:6.2.1"], + ["esquery", "npm:1.4.0"], + ["esutils", "npm:2.0.3"], + ["file-entry-cache", "npm:5.0.1"], + ["functional-red-black-tree", "npm:1.0.1"], + ["glob-parent", "npm:5.1.2"], + ["globals", "npm:12.4.0"], + ["ignore", "npm:4.0.6"], + ["import-fresh", "npm:3.3.0"], + ["imurmurhash", "npm:0.1.4"], + ["inquirer", "npm:7.3.3"], + ["is-glob", "npm:4.0.1"], + ["js-yaml", "npm:3.14.1"], + ["json-stable-stringify-without-jsonify", "npm:1.0.1"], + ["levn", "npm:0.3.0"], + ["lodash", "npm:4.17.21"], + ["minimatch", "npm:3.0.4"], + ["mkdirp", "npm:0.5.5"], + ["natural-compare", "npm:1.4.0"], + ["optionator", "npm:0.8.3"], + ["progress", "npm:2.0.3"], + ["regexpp", "npm:2.0.1"], + ["semver", "npm:6.3.0"], + ["strip-ansi", "npm:5.2.0"], + ["strip-json-comments", "npm:3.1.1"], + ["table", "npm:5.4.6"], + ["text-table", "npm:0.2.0"], + ["v8-compile-cache", "npm:2.3.0"] + ], + "linkType": "HARD", + }], ["npm:7.32.0", { "packageLocation": "./.yarn/cache/eslint-npm-7.32.0-e15cc6682f-cc85af9985.zip/node_modules/eslint/", "packageDependencies": [ @@ -13646,7 +14785,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["file-entry-cache", "npm:6.0.1"], ["functional-red-black-tree", "npm:1.0.1"], ["glob-parent", "npm:5.1.2"], - ["globals", "npm:13.10.0"], + ["globals", "npm:13.11.0"], ["ignore", "npm:4.0.6"], ["import-fresh", "npm:3.3.0"], ["imurmurhash", "npm:0.1.4"], @@ -13693,6 +14832,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["eslint-scope", [ + ["npm:4.0.3", { + "packageLocation": "./.yarn/cache/eslint-scope-npm-4.0.3-1492c6d263-c5f835f681.zip/node_modules/eslint-scope/", + "packageDependencies": [ + ["eslint-scope", "npm:4.0.3"], + ["esrecurse", "npm:4.3.0"], + ["estraverse", "npm:4.3.0"] + ], + "linkType": "HARD", + }], ["npm:5.1.1", { "packageLocation": "./.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-47e4b6a3f0.zip/node_modules/eslint-scope/", "packageDependencies": [ @@ -13704,6 +14852,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["eslint-utils", [ + ["npm:1.4.3", { + "packageLocation": "./.yarn/cache/eslint-utils-npm-1.4.3-b8f8bce3ac-a20630e686.zip/node_modules/eslint-utils/", + "packageDependencies": [ + ["eslint-utils", "npm:1.4.3"], + ["eslint-visitor-keys", "npm:1.3.0"] + ], + "linkType": "HARD", + }], ["npm:2.1.0", { "packageLocation": "./.yarn/cache/eslint-utils-npm-2.1.0-a3a7ebf4fa-27500938f3.zip/node_modules/eslint-utils/", "packageDependencies": [ @@ -13719,10 +14875,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:81595642eaed8afc31ab6876fe900b0a4200eb8c9159c58acc5de7e66b608502ec6badf045bee9c3c8e3e3160f07934bd0b4c25d374b62b8e71ed92abd1e68d0#npm:3.0.0", { - "packageLocation": "./.yarn/__virtual__/eslint-utils-virtual-0446cc184b/0/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip/node_modules/eslint-utils/", + ["virtual:ddcd8bb45bfb4c870b97a59238e58258bb39eb306fab5ecc0fdd191b1233b6a62f43c2a293aced3ef0353fa4c94ccaa982be7f4c8fa3139cf0eafb31fc4bed99#npm:3.0.0", { + "packageLocation": "./.yarn/__virtual__/eslint-utils-virtual-79a6f0ad24/0/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip/node_modules/eslint-utils/", "packageDependencies": [ - ["eslint-utils", "virtual:81595642eaed8afc31ab6876fe900b0a4200eb8c9159c58acc5de7e66b608502ec6badf045bee9c3c8e3e3160f07934bd0b4c25d374b62b8e71ed92abd1e68d0#npm:3.0.0"], + ["eslint-utils", "virtual:ddcd8bb45bfb4c870b97a59238e58258bb39eb306fab5ecc0fdd191b1233b6a62f43c2a293aced3ef0353fa4c94ccaa982be7f4c8fa3139cf0eafb31fc4bed99#npm:3.0.0"], ["@types/eslint", "npm:7.28.0"], ["eslint", "npm:7.32.0"], ["eslint-visitor-keys", "npm:2.1.0"] @@ -13751,6 +14907,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["espree", [ + ["npm:6.2.1", { + "packageLocation": "./.yarn/cache/espree-npm-6.2.1-c3370c8022-99c508950b.zip/node_modules/espree/", + "packageDependencies": [ + ["espree", "npm:6.2.1"], + ["acorn", "npm:7.4.1"], + ["acorn-jsx", "virtual:8d8ea5d1e3376905d0290522290f47c29213c64d936d96293d758a315829a3cf4c6a5b8ffc1cfee36c3db08f700ad3aaf0711cc5d406a7218c275de6d74effa9#npm:5.3.2"], + ["eslint-visitor-keys", "npm:1.3.0"] + ], + "linkType": "HARD", + }], ["npm:7.3.1", { "packageLocation": "./.yarn/cache/espree-npm-7.3.1-8d8ea5d1e3-aa9b50dcce.zip/node_modules/espree/", "packageDependencies": [ @@ -13907,7 +15073,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["create-hash", "npm:1.2.0"], ["create-hmac", "npm:1.1.7"], ["hash.js", "npm:1.1.7"], - ["keccak", "npm:3.0.1"], + ["keccak", "npm:3.0.2"], ["pbkdf2", "npm:3.1.2"], ["randombytes", "npm:2.1.0"], ["safe-buffer", "npm:5.2.1"], @@ -14089,11 +15255,48 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@ethersproject/wordlists", "npm:5.4.0"] ], "linkType": "HARD", - }] - ]], - ["ethjs-unit", [ - ["npm:0.1.6", { - "packageLocation": "./.yarn/cache/ethjs-unit-npm-0.1.6-fb3575f27f-df6b4752ff.zip/node_modules/ethjs-unit/", + }], + ["npm:5.4.7", { + "packageLocation": "./.yarn/cache/ethers-npm-5.4.7-be7565dd78-744d58c1c4.zip/node_modules/ethers/", + "packageDependencies": [ + ["ethers", "npm:5.4.7"], + ["@ethersproject/abi", "npm:5.4.1"], + ["@ethersproject/abstract-provider", "npm:5.4.1"], + ["@ethersproject/abstract-signer", "npm:5.4.1"], + ["@ethersproject/address", "npm:5.4.0"], + ["@ethersproject/base64", "npm:5.4.0"], + ["@ethersproject/basex", "npm:5.4.0"], + ["@ethersproject/bignumber", "npm:5.4.2"], + ["@ethersproject/bytes", "npm:5.4.0"], + ["@ethersproject/constants", "npm:5.4.0"], + ["@ethersproject/contracts", "npm:5.4.1"], + ["@ethersproject/hash", "npm:5.4.0"], + ["@ethersproject/hdnode", "npm:5.4.0"], + ["@ethersproject/json-wallets", "npm:5.4.0"], + ["@ethersproject/keccak256", "npm:5.4.0"], + ["@ethersproject/logger", "npm:5.4.1"], + ["@ethersproject/networks", "npm:5.4.2"], + ["@ethersproject/pbkdf2", "npm:5.4.0"], + ["@ethersproject/properties", "npm:5.4.1"], + ["@ethersproject/providers", "npm:5.4.5"], + ["@ethersproject/random", "npm:5.4.0"], + ["@ethersproject/rlp", "npm:5.4.0"], + ["@ethersproject/sha2", "npm:5.4.0"], + ["@ethersproject/signing-key", "npm:5.4.0"], + ["@ethersproject/solidity", "npm:5.4.0"], + ["@ethersproject/strings", "npm:5.4.0"], + ["@ethersproject/transactions", "npm:5.4.0"], + ["@ethersproject/units", "npm:5.4.0"], + ["@ethersproject/wallet", "npm:5.4.0"], + ["@ethersproject/web", "npm:5.4.0"], + ["@ethersproject/wordlists", "npm:5.4.0"] + ], + "linkType": "HARD", + }] + ]], + ["ethjs-unit", [ + ["npm:0.1.6", { + "packageLocation": "./.yarn/cache/ethjs-unit-npm-0.1.6-fb3575f27f-df6b4752ff.zip/node_modules/ethjs-unit/", "packageDependencies": [ ["ethjs-unit", "npm:0.1.6"], ["bn.js", "npm:4.11.6"], @@ -14157,7 +15360,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["evp_bytestokey", "npm:1.0.3"], ["md5.js", "npm:1.3.5"], - ["node-gyp", "npm:8.1.0"], + ["node-gyp", "npm:8.2.0"], ["safe-buffer", "npm:5.2.1"] ], "linkType": "HARD", @@ -14338,10 +15541,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["ext", [ - ["npm:1.4.0", { - "packageLocation": "./.yarn/cache/ext-npm-1.4.0-4190310122-70acfb6876.zip/node_modules/ext/", + ["npm:1.5.0", { + "packageLocation": "./.yarn/cache/ext-npm-1.5.0-02255e1c5a-71f3e25218.zip/node_modules/ext/", "packageDependencies": [ - ["ext", "npm:1.4.0"], + ["ext", "npm:1.5.0"], ["type", "npm:2.5.0"] ], "linkType": "HARD", @@ -14420,6 +15623,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["faker", [ + ["npm:5.5.3", { + "packageLocation": "./.yarn/cache/faker-npm-5.5.3-541ce97798-684fd64c8d.zip/node_modules/faker/", + "packageDependencies": [ + ["faker", "npm:5.5.3"] + ], + "linkType": "HARD", + }] + ]], + ["fast-check", [ + ["npm:2.17.0", { + "packageLocation": "./.yarn/cache/fast-check-npm-2.17.0-6f4ff6c9e8-2ca9383ee6.zip/node_modules/fast-check/", + "packageDependencies": [ + ["fast-check", "npm:2.17.0"], + ["pure-rand", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], ["fast-deep-equal", [ ["npm:3.1.3", { "packageLocation": "./.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-e21a9d8d84.zip/node_modules/fast-deep-equal/", @@ -14497,11 +15719,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["fastify-warning", [ + ["npm:0.2.0", { + "packageLocation": "./.yarn/cache/fastify-warning-npm-0.2.0-f9c53563fc-c19ebccf54.zip/node_modules/fastify-warning/", + "packageDependencies": [ + ["fastify-warning", "npm:0.2.0"] + ], + "linkType": "HARD", + }] + ]], ["fastq", [ - ["npm:1.11.1", { - "packageLocation": "./.yarn/cache/fastq-npm-1.11.1-ed420613b5-3877a63bee.zip/node_modules/fastq/", + ["npm:1.12.0", { + "packageLocation": "./.yarn/cache/fastq-npm-1.12.0-d23e0bdf82-486db51168.zip/node_modules/fastq/", "packageDependencies": [ - ["fastq", "npm:1.11.1"], + ["fastq", "npm:1.12.0"], ["reusify", "npm:1.0.4"] ], "linkType": "HARD", @@ -14517,6 +15748,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["figgy-pudding", [ + ["npm:3.5.2", { + "packageLocation": "./.yarn/cache/figgy-pudding-npm-3.5.2-2f4e3e1305-4090bd6619.zip/node_modules/figgy-pudding/", + "packageDependencies": [ + ["figgy-pudding", "npm:3.5.2"] + ], + "linkType": "HARD", + }] + ]], ["figures", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/figures-npm-2.0.0-f2db814eec-081beb16ea.zip/node_modules/figures/", @@ -14536,6 +15776,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["file-entry-cache", [ + ["npm:5.0.1", { + "packageLocation": "./.yarn/cache/file-entry-cache-npm-5.0.1-7212af17f3-9014b17766.zip/node_modules/file-entry-cache/", + "packageDependencies": [ + ["file-entry-cache", "npm:5.0.1"], + ["flat-cache", "npm:2.0.1"] + ], + "linkType": "HARD", + }], ["npm:6.0.1", { "packageLocation": "./.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-f49701feaa.zip/node_modules/file-entry-cache/", "packageDependencies": [ @@ -14592,6 +15840,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["find-cache-dir", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/find-cache-dir-npm-2.1.0-772aa82638-60ad475a6d.zip/node_modules/find-cache-dir/", + "packageDependencies": [ + ["find-cache-dir", "npm:2.1.0"], + ["commondir", "npm:1.0.1"], + ["make-dir", "npm:2.1.0"], + ["pkg-dir", "npm:3.0.0"] + ], + "linkType": "HARD", + }], ["npm:3.3.1", { "packageLocation": "./.yarn/cache/find-cache-dir-npm-3.3.1-66916b4b23-0f7c22b65e.zip/node_modules/find-cache-dir/", "packageDependencies": [ @@ -14614,6 +15872,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["find-replace", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/find-replace-npm-1.0.3-bd3c55579a-fd95f44e59.zip/node_modules/find-replace/", + "packageDependencies": [ + ["find-replace", "npm:1.0.3"], + ["array-back", "npm:1.0.4"], + ["test-value", "npm:2.1.0"] + ], + "linkType": "HARD", + }] + ]], ["find-root", [ ["npm:1.1.0", { "packageLocation": "./.yarn/cache/find-root-npm-1.1.0-a16a94005f-b2a59fe4b6.zip/node_modules/find-root/", @@ -14693,6 +15962,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["flat-cache", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/flat-cache-npm-2.0.1-abf037b0b9-0f5e664676.zip/node_modules/flat-cache/", + "packageDependencies": [ + ["flat-cache", "npm:2.0.1"], + ["flatted", "npm:2.0.2"], + ["rimraf", "npm:2.6.3"], + ["write", "npm:1.0.3"] + ], + "linkType": "HARD", + }], ["npm:3.0.4", { "packageLocation": "./.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-4fdd10ecbc.zip/node_modules/flat-cache/", "packageDependencies": [ @@ -14713,6 +15992,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["flatted", [ + ["npm:2.0.2", { + "packageLocation": "./.yarn/cache/flatted-npm-2.0.2-ccb06e14ff-473c754db7.zip/node_modules/flatted/", + "packageDependencies": [ + ["flatted", "npm:2.0.2"] + ], + "linkType": "HARD", + }], ["npm:3.2.2", { "packageLocation": "./.yarn/cache/flatted-npm-3.2.2-d61e116742-9d5e03fd93.zip/node_modules/flatted/", "packageDependencies": [ @@ -14721,19 +16007,41 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["flush-write-stream", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/flush-write-stream-npm-1.1.1-54f7360c04-42e07747f8.zip/node_modules/flush-write-stream/", + "packageDependencies": [ + ["flush-write-stream", "npm:1.1.1"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:2.3.7"] + ], + "linkType": "HARD", + }] + ]], + ["fmix", [ + ["npm:0.1.0", { + "packageLocation": "./.yarn/unplugged/fmix-npm-0.1.0-894aa1a728/node_modules/fmix/", + "packageDependencies": [ + ["fmix", "npm:0.1.0"], + ["imul", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["follow-redirects", [ - ["npm:1.14.1", { - "packageLocation": "./.yarn/cache/follow-redirects-npm-1.14.1-e6bdc0f8e5-7381a55bdc.zip/node_modules/follow-redirects/", + ["npm:1.14.2", { + "packageLocation": "./.yarn/cache/follow-redirects-npm-1.14.2-43d57a862b-53195df4a2.zip/node_modules/follow-redirects/", "packageDependencies": [ - ["follow-redirects", "npm:1.14.1"] + ["follow-redirects", "npm:1.14.2"] ], "linkType": "SOFT", }], - ["virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.1", { - "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-0c4ea90a75/0/cache/follow-redirects-npm-1.14.1-e6bdc0f8e5-7381a55bdc.zip/node_modules/follow-redirects/", + ["virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.2", { + "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-d3b59002e6/0/cache/follow-redirects-npm-1.14.2-43d57a862b-53195df4a2.zip/node_modules/follow-redirects/", "packageDependencies": [ - ["follow-redirects", "virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.1"], - ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"] + ["follow-redirects", "virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.2"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], + ["lodash", "npm:4.17.21"] ], "linkType": "HARD", }] @@ -14743,7 +16051,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/for-each-npm-0.3.3-0010ca8cdd-6c48ff2bc6.zip/node_modules/for-each/", "packageDependencies": [ ["for-each", "npm:0.3.3"], - ["is-callable", "npm:1.2.3"] + ["is-callable", "npm:1.2.4"] ], "linkType": "HARD", }] @@ -14795,6 +16103,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mime-types", "npm:2.1.32"] ], "linkType": "HARD", + }], + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip/node_modules/form-data/", + "packageDependencies": [ + ["form-data", "npm:4.0.0"], + ["asynckit", "npm:0.4.0"], + ["combined-stream", "npm:1.0.8"], + ["mime-types", "npm:2.1.32"] + ], + "linkType": "HARD", }] ]], ["form-urlencoded", [ @@ -14875,7 +16193,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/fs-extra-npm-0.30.0-897eeef4c3-6edfd65fc8.zip/node_modules/fs-extra/", "packageDependencies": [ ["fs-extra", "npm:0.30.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jsonfile", "npm:2.4.0"], ["klaw", "npm:1.3.1"], ["path-is-absolute", "npm:1.0.1"], @@ -14887,7 +16205,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/fs-extra-npm-10.0.0-4f8c704115-5285a3d8f3.zip/node_modules/fs-extra/", "packageDependencies": [ ["fs-extra", "npm:10.0.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jsonfile", "npm:6.1.0"], ["universalify", "npm:2.0.0"] ], @@ -14897,7 +16215,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/fs-extra-npm-4.0.3-2a1f6bc181-c5ae3c7043.zip/node_modules/fs-extra/", "packageDependencies": [ ["fs-extra", "npm:4.0.3"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jsonfile", "npm:4.0.0"], ["universalify", "npm:0.1.2"] ], @@ -14907,7 +16225,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/fs-extra-npm-7.0.1-b33a5e53e9-141b9dccb2.zip/node_modules/fs-extra/", "packageDependencies": [ ["fs-extra", "npm:7.0.1"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jsonfile", "npm:4.0.0"], ["universalify", "npm:0.1.2"] ], @@ -14917,7 +16235,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/fs-extra-npm-8.1.0-197473387f-bf44f0e6ce.zip/node_modules/fs-extra/", "packageDependencies": [ ["fs-extra", "npm:8.1.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jsonfile", "npm:4.0.0"], ["universalify", "npm:0.1.2"] ], @@ -14942,6 +16260,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["fs-write-stream-atomic", [ + ["npm:1.0.10", { + "packageLocation": "./.yarn/cache/fs-write-stream-atomic-npm-1.0.10-d6efbd9866-43c2d6817b.zip/node_modules/fs-write-stream-atomic/", + "packageDependencies": [ + ["fs-write-stream-atomic", "npm:1.0.10"], + ["graceful-fs", "npm:4.2.8"], + ["iferr", "npm:0.1.5"], + ["imurmurhash", "npm:0.1.4"], + ["readable-stream", "npm:2.3.7"] + ], + "linkType": "HARD", + }] + ]], ["fs.realpath", [ ["npm:1.0.0", { "packageLocation": "./.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip/node_modules/fs.realpath/", @@ -14957,7 +16288,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["fsevents", "patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=1cc4b2"], ["bindings", "npm:1.5.0"], - ["nan", "npm:2.14.2"] + ["nan", "npm:2.15.0"] ], "linkType": "HARD", }], @@ -14965,7 +16296,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/unplugged/fsevents-patch-fef26eaad3/node_modules/fsevents/", "packageDependencies": [ ["fsevents", "patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=1cc4b2"], - ["node-gyp", "npm:8.1.0"] + ["node-gyp", "npm:8.2.0"] ], "linkType": "HARD", }], @@ -14973,7 +16304,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/unplugged/fsevents-patch-34a78773f2/node_modules/fsevents/", "packageDependencies": [ ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=1cc4b2"], - ["node-gyp", "npm:8.1.0"] + ["node-gyp", "npm:8.2.0"] ], "linkType": "HARD", }] @@ -15100,6 +16431,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["get-func-name", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/get-func-name-npm-2.0.0-afbf363765-8d82e69f3e.zip/node_modules/get-func-name/", + "packageDependencies": [ + ["get-func-name", "npm:2.0.0"] + ], + "linkType": "HARD", + }] + ]], ["get-intrinsic", [ ["npm:1.1.1", { "packageLocation": "./.yarn/cache/get-intrinsic-npm-1.1.1-7e868745da-a9fe2ca8fa.zip/node_modules/get-intrinsic/", @@ -15342,10 +16682,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:13.10.0", { - "packageLocation": "./.yarn/cache/globals-npm-13.10.0-48742e93b3-64e45d96d6.zip/node_modules/globals/", + ["npm:12.4.0", { + "packageLocation": "./.yarn/cache/globals-npm-12.4.0-02b5a6ba9c-7ae5ee16a9.zip/node_modules/globals/", "packageDependencies": [ - ["globals", "npm:13.10.0"], + ["globals", "npm:12.4.0"], + ["type-fest", "npm:0.8.1"] + ], + "linkType": "HARD", + }], + ["npm:13.11.0", { + "packageLocation": "./.yarn/cache/globals-npm-13.11.0-472e1471b0-e9e5624154.zip/node_modules/globals/", + "packageDependencies": [ + ["globals", "npm:13.11.0"], ["type-fest", "npm:0.20.2"] ], "linkType": "HARD", @@ -15379,17 +16727,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["google-auth-library", [ - ["npm:7.5.0", { - "packageLocation": "./.yarn/cache/google-auth-library-npm-7.5.0-a0a9ea2ade-a22e2f2122.zip/node_modules/google-auth-library/", + ["npm:7.6.2", { + "packageLocation": "./.yarn/cache/google-auth-library-npm-7.6.2-b9d43b7fe1-b562d072ed.zip/node_modules/google-auth-library/", "packageDependencies": [ - ["google-auth-library", "npm:7.5.0"], + ["google-auth-library", "npm:7.6.2"], ["arrify", "npm:2.0.1"], ["base64-js", "npm:1.5.1"], ["ecdsa-sig-formatter", "npm:1.0.11"], ["fast-text-encoding", "npm:1.0.3"], ["gaxios", "npm:4.3.0"], ["gcp-metadata", "npm:4.3.0"], - ["gtoken", "npm:5.3.0"], + ["gtoken", "npm:5.3.1"], ["jws", "npm:4.0.0"], ["lru-cache", "npm:6.0.0"] ], @@ -15397,10 +16745,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["google-p12-pem", [ - ["npm:3.1.1", { - "packageLocation": "./.yarn/cache/google-p12-pem-npm-3.1.1-ca9fba2a1f-06d7bd3519.zip/node_modules/google-p12-pem/", + ["npm:3.1.2", { + "packageLocation": "./.yarn/cache/google-p12-pem-npm-3.1.2-3d78867c08-50456e1a73.zip/node_modules/google-p12-pem/", "packageDependencies": [ - ["google-p12-pem", "npm:3.1.1"], + ["google-p12-pem", "npm:3.1.2"], ["node-forge", "npm:0.10.0"] ], "linkType": "HARD", @@ -15452,10 +16800,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["graceful-fs", [ - ["npm:4.2.6", { - "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-792e64aafd.zip/node_modules/graceful-fs/", + ["npm:4.2.8", { + "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.8-37c16fc3d3-5d224c8969.zip/node_modules/graceful-fs/", "packageDependencies": [ - ["graceful-fs", "npm:4.2.6"] + ["graceful-fs", "npm:4.2.8"] ], "linkType": "HARD", }] @@ -15470,12 +16818,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["gtoken", [ - ["npm:5.3.0", { - "packageLocation": "./.yarn/cache/gtoken-npm-5.3.0-6c9aaeb61d-7d79d42596.zip/node_modules/gtoken/", + ["npm:5.3.1", { + "packageLocation": "./.yarn/cache/gtoken-npm-5.3.1-d316026d7b-7746679027.zip/node_modules/gtoken/", "packageDependencies": [ - ["gtoken", "npm:5.3.0"], + ["gtoken", "npm:5.3.1"], ["gaxios", "npm:4.3.0"], - ["google-p12-pem", "npm:3.1.1"], + ["google-p12-pem", "npm:3.1.2"], ["jws", "npm:4.0.0"] ], "linkType": "HARD", @@ -15560,7 +16908,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["immutable", "npm:4.0.0-rc.14"], ["io-ts", "npm:1.10.4"], ["lodash", "npm:4.17.21"], - ["merkle-patricia-tree", "npm:4.2.0"], + ["merkle-patricia-tree", "npm:4.2.1"], ["mnemonist", "npm:0.38.3"], ["mocha", "npm:7.2.0"], ["node-fetch", "npm:2.6.1"], @@ -15580,6 +16928,185 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["hardhat-abi-exporter", [ + ["npm:2.2.1", { + "packageLocation": "./.yarn/cache/hardhat-abi-exporter-npm-2.2.1-093fe9a6f0-3b3958cb5e.zip/node_modules/hardhat-abi-exporter/", + "packageDependencies": [ + ["hardhat-abi-exporter", "npm:2.2.1"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:2.2.1", { + "packageLocation": "./.yarn/__virtual__/hardhat-abi-exporter-virtual-99646413db/0/cache/hardhat-abi-exporter-npm-2.2.1-093fe9a6f0-3b3958cb5e.zip/node_modules/hardhat-abi-exporter/", + "packageDependencies": [ + ["hardhat-abi-exporter", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:2.2.1"], + ["@types/hardhat", null], + ["hardhat", "npm:2.6.1"] + ], + "packagePeers": [ + "@types/hardhat", + "hardhat" + ], + "linkType": "HARD", + }] + ]], + ["hardhat-contract-sizer", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/hardhat-contract-sizer-npm-2.0.3-80546d9bea-ea68a16b5c.zip/node_modules/hardhat-contract-sizer/", + "packageDependencies": [ + ["hardhat-contract-sizer", "npm:2.0.3"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:2.0.3", { + "packageLocation": "./.yarn/__virtual__/hardhat-contract-sizer-virtual-6063487d73/0/cache/hardhat-contract-sizer-npm-2.0.3-80546d9bea-ea68a16b5c.zip/node_modules/hardhat-contract-sizer/", + "packageDependencies": [ + ["hardhat-contract-sizer", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:2.0.3"], + ["@types/hardhat", null], + ["cli-table3", "npm:0.6.0"], + ["colors", "npm:1.4.0"], + ["hardhat", "npm:2.6.1"] + ], + "packagePeers": [ + "@types/hardhat", + "hardhat" + ], + "linkType": "HARD", + }] + ]], + ["hardhat-deploy", [ + ["npm:0.8.11", { + "packageLocation": "./.yarn/cache/hardhat-deploy-npm-0.8.11-a4511e1d6a-fd5a674e53.zip/node_modules/hardhat-deploy/", + "packageDependencies": [ + ["hardhat-deploy", "npm:0.8.11"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.8.11", { + "packageLocation": "./.yarn/__virtual__/hardhat-deploy-virtual-97c32ea7c0/0/cache/hardhat-deploy-npm-0.8.11-a4511e1d6a-fd5a674e53.zip/node_modules/hardhat-deploy/", + "packageDependencies": [ + ["hardhat-deploy", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.8.11"], + ["@ethersproject/abi", "npm:5.4.0"], + ["@ethersproject/abstract-signer", "npm:5.4.1"], + ["@ethersproject/address", "npm:5.4.0"], + ["@ethersproject/bignumber", "npm:5.4.1"], + ["@ethersproject/bytes", "npm:5.4.0"], + ["@ethersproject/constants", "npm:5.4.0"], + ["@ethersproject/contracts", "npm:5.4.1"], + ["@ethersproject/hardware-wallets", null], + ["@ethersproject/providers", "npm:5.4.4"], + ["@ethersproject/solidity", "npm:5.4.0"], + ["@ethersproject/transactions", "npm:5.4.0"], + ["@ethersproject/wallet", "npm:5.4.0"], + ["@types/ethersproject__hardware-wallets", null], + ["@types/hardhat", null], + ["@types/qs", "npm:6.9.7"], + ["axios", "npm:0.21.1"], + ["chalk", "npm:4.1.2"], + ["chokidar", "npm:3.5.2"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], + ["enquirer", "npm:2.3.6"], + ["form-data", "npm:4.0.0"], + ["fs-extra", "npm:10.0.0"], + ["hardhat", "npm:2.6.1"], + ["match-all", "npm:1.2.6"], + ["murmur-128", "npm:0.2.1"], + ["qs", "npm:6.10.1"] + ], + "packagePeers": [ + "@ethersproject/hardware-wallets", + "@types/ethersproject__hardware-wallets", + "@types/hardhat", + "hardhat" + ], + "linkType": "HARD", + }] + ]], + ["hardhat-deploy-ethers", [ + ["npm:0.3.0-beta.10", { + "packageLocation": "./.yarn/cache/hardhat-deploy-ethers-npm-0.3.0-beta.10-21f08b1af4-bf22b0aeba.zip/node_modules/hardhat-deploy-ethers/", + "packageDependencies": [ + ["hardhat-deploy-ethers", "npm:0.3.0-beta.10"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.3.0-beta.10", { + "packageLocation": "./.yarn/__virtual__/hardhat-deploy-ethers-virtual-fa458d89c8/0/cache/hardhat-deploy-ethers-npm-0.3.0-beta.10-21f08b1af4-bf22b0aeba.zip/node_modules/hardhat-deploy-ethers/", + "packageDependencies": [ + ["hardhat-deploy-ethers", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.3.0-beta.10"], + ["@types/ethers", null], + ["@types/hardhat", null], + ["ethers", "npm:5.4.5"], + ["hardhat", "npm:2.6.1"] + ], + "packagePeers": [ + "@types/ethers", + "@types/hardhat", + "ethers", + "hardhat" + ], + "linkType": "HARD", + }] + ]], + ["hardhat-docgen", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/hardhat-docgen-npm-1.1.1-0d4655c43a-8620083f54.zip/node_modules/hardhat-docgen/", + "packageDependencies": [ + ["hardhat-docgen", "npm:1.1.1"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:1.1.1", { + "packageLocation": "./.yarn/__virtual__/hardhat-docgen-virtual-76c106eb8e/0/cache/hardhat-docgen-npm-1.1.1-0d4655c43a-8620083f54.zip/node_modules/hardhat-docgen/", + "packageDependencies": [ + ["hardhat-docgen", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:1.1.1"], + ["@types/hardhat", null], + ["css-loader", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:2.1.1"], + ["hardhat", "npm:2.6.1"], + ["html-webpack-plugin", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:3.2.0"], + ["vue", "npm:2.6.14"], + ["vue-loader", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:15.9.8"], + ["vue-router", "npm:3.5.2"], + ["vue-template-compiler", "npm:2.6.14"], + ["webpack", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0"] + ], + "packagePeers": [ + "@types/hardhat", + "hardhat" + ], + "linkType": "HARD", + }] + ]], + ["hardhat-typechain", [ + ["npm:0.3.5", { + "packageLocation": "./.yarn/cache/hardhat-typechain-npm-0.3.5-c84cfd7687-70a9a2409b.zip/node_modules/hardhat-typechain/", + "packageDependencies": [ + ["hardhat-typechain", "npm:0.3.5"] + ], + "linkType": "SOFT", + }], + ["virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.3.5", { + "packageLocation": "./.yarn/__virtual__/hardhat-typechain-virtual-4670d13155/0/cache/hardhat-typechain-npm-0.3.5-c84cfd7687-70a9a2409b.zip/node_modules/hardhat-typechain/", + "packageDependencies": [ + ["hardhat-typechain", "virtual:894c7069f8aed076d3839d4f435fd974974296cafbca8e3355fff9d622c82029c9e05eeefeb9e2521cd2b7d885c2414fbaa802b29fb061bade185d5a82c32171#npm:0.3.5"], + ["@types/hardhat", null], + ["@types/ts-generator", null], + ["@types/typechain", null], + ["hardhat", "npm:2.6.1"], + ["ts-generator", null], + ["typechain", "npm:4.0.3"] + ], + "packagePeers": [ + "@types/hardhat", + "@types/ts-generator", + "@types/typechain", + "hardhat", + "ts-generator", + "typechain" + ], + "linkType": "HARD", + }] + ]], ["has", [ ["npm:1.0.3", { "packageLocation": "./.yarn/cache/has-npm-1.0.3-b7f00631c1-b9ad53d53b.zip/node_modules/has/", @@ -15650,6 +17177,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["has-tostringtag", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-cc12eb28cb.zip/node_modules/has-tostringtag/", + "packageDependencies": [ + ["has-tostringtag", "npm:1.0.0"], + ["has-symbols", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], ["has-unicode", [ ["npm:2.0.1", { "packageLocation": "./.yarn/cache/has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip/node_modules/has-unicode/", @@ -15711,6 +17248,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["hash-sum", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/hash-sum-npm-1.0.2-e00c4d927b-268553ba6c.zip/node_modules/hash-sum/", + "packageDependencies": [ + ["hash-sum", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], ["hash.js", [ ["npm:1.1.3", { "packageLocation": "./.yarn/cache/hash.js-npm-1.1.3-db96f2fb97-93de6f178b.zip/node_modules/hash.js/", @@ -15752,6 +17298,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["header-case", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/header-case-npm-1.0.1-3a0bfdc9cc-fe1cc9a555.zip/node_modules/header-case/", + "packageDependencies": [ + ["header-case", "npm:1.0.1"], + ["no-case", "npm:2.3.2"], + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["highlight.js", [ ["npm:10.7.3", { "packageLocation": "./.yarn/cache/highlight.js-npm-10.7.3-247e67d5c0-defeafcd54.zip/node_modules/highlight.js/", @@ -15762,10 +17319,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["highlightjs-solidity", [ - ["npm:1.2.0", { - "packageLocation": "./.yarn/cache/highlightjs-solidity-npm-1.2.0-084dde16c2-00014f994d.zip/node_modules/highlightjs-solidity/", + ["npm:1.2.2", { + "packageLocation": "./.yarn/cache/highlightjs-solidity-npm-1.2.2-b890815e59-f49fd97f87.zip/node_modules/highlightjs-solidity/", "packageDependencies": [ - ["highlightjs-solidity", "npm:1.2.0"] + ["highlightjs-solidity", "npm:1.2.2"] ], "linkType": "HARD", }] @@ -15837,6 +17394,51 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["html-minifier", [ + ["npm:3.5.21", { + "packageLocation": "./.yarn/cache/html-minifier-npm-3.5.21-5367304f07-66a86841a8.zip/node_modules/html-minifier/", + "packageDependencies": [ + ["html-minifier", "npm:3.5.21"], + ["camel-case", "npm:3.0.0"], + ["clean-css", "npm:4.2.3"], + ["commander", "npm:2.17.1"], + ["he", "npm:1.2.0"], + ["param-case", "npm:2.1.1"], + ["relateurl", "npm:0.2.7"], + ["uglify-js", "npm:3.4.10"] + ], + "linkType": "HARD", + }] + ]], + ["html-webpack-plugin", [ + ["npm:3.2.0", { + "packageLocation": "./.yarn/cache/html-webpack-plugin-npm-3.2.0-a2925f8583-e769e69a97.zip/node_modules/html-webpack-plugin/", + "packageDependencies": [ + ["html-webpack-plugin", "npm:3.2.0"] + ], + "linkType": "SOFT", + }], + ["virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:3.2.0", { + "packageLocation": "./.yarn/__virtual__/html-webpack-plugin-virtual-3ebc665612/0/cache/html-webpack-plugin-npm-3.2.0-a2925f8583-e769e69a97.zip/node_modules/html-webpack-plugin/", + "packageDependencies": [ + ["html-webpack-plugin", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:3.2.0"], + ["@types/webpack", null], + ["html-minifier", "npm:3.5.21"], + ["loader-utils", "npm:0.2.17"], + ["lodash", "npm:4.17.21"], + ["pretty-error", "npm:2.1.2"], + ["tapable", "npm:1.1.3"], + ["toposort", "npm:1.0.7"], + ["util.promisify", "npm:1.0.0"], + ["webpack", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0"] + ], + "packagePeers": [ + "@types/webpack", + "webpack" + ], + "linkType": "HARD", + }] + ]], ["htmlparser2", [ ["npm:6.1.0", { "packageLocation": "./.yarn/cache/htmlparser2-npm-6.1.0-4ef89ab31e-81a7b3d9c3.zip/node_modules/htmlparser2/", @@ -15965,10 +17567,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["husky", [ - ["npm:7.0.1", { - "packageLocation": "./.yarn/cache/husky-npm-7.0.1-b59747cd86-b2ea1460f1.zip/node_modules/husky/", + ["npm:7.0.2", { + "packageLocation": "./.yarn/cache/husky-npm-7.0.2-f2a671a0c6-2ccfe6ddc5.zip/node_modules/husky/", "packageDependencies": [ - ["husky", "npm:7.0.1"] + ["husky", "npm:7.0.2"] ], "linkType": "HARD", }] @@ -15991,6 +17593,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["icss-replace-symbols", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/icss-replace-symbols-npm-1.1.0-bc11c612de-24575b2c2f.zip/node_modules/icss-replace-symbols/", + "packageDependencies": [ + ["icss-replace-symbols", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["icss-utils", [ + ["npm:4.1.1", { + "packageLocation": "./.yarn/cache/icss-utils-npm-4.1.1-9d588ebc46-a4ca2c6b82.zip/node_modules/icss-utils/", + "packageDependencies": [ + ["icss-utils", "npm:4.1.1"], + ["postcss", "npm:7.0.36"] + ], + "linkType": "HARD", + }] + ]], ["idna-uts46-hx", [ ["npm:2.3.1", { "packageLocation": "./.yarn/cache/idna-uts46-hx-npm-2.3.1-94935d7cfd-d434c3558d.zip/node_modules/idna-uts46-hx/", @@ -16010,6 +17631,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["iferr", [ + ["npm:0.1.5", { + "packageLocation": "./.yarn/cache/iferr-npm-0.1.5-c49f4a3fbc-a18d19b6ad.zip/node_modules/iferr/", + "packageDependencies": [ + ["iferr", "npm:0.1.5"] + ], + "linkType": "HARD", + }] + ]], ["ignore", [ ["npm:4.0.6", { "packageLocation": "./.yarn/cache/ignore-npm-4.0.6-66c0d6543e-248f82e50a.zip/node_modules/ignore/", @@ -16102,6 +17732,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["imul", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/imul-npm-1.0.1-02981006e0-6c2af3d5f0.zip/node_modules/imul/", + "packageDependencies": [ + ["imul", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["imurmurhash", [ ["npm:0.1.4", { "packageLocation": "./.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip/node_modules/imurmurhash/", @@ -16180,15 +17819,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["init-package-json", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/init-package-json-npm-2.0.3-62e95e395e-1787ed78e2.zip/node_modules/init-package-json/", + ["npm:2.0.4", { + "packageLocation": "./.yarn/cache/init-package-json-npm-2.0.4-841b582258-10343952b5.zip/node_modules/init-package-json/", "packageDependencies": [ - ["init-package-json", "npm:2.0.3"], + ["init-package-json", "npm:2.0.4"], ["glob", "npm:7.1.7"], ["npm-package-arg", "npm:8.1.5"], ["promzard", "npm:0.3.0"], ["read", "npm:1.0.7"], - ["read-package-json", "npm:3.0.1"], + ["read-package-json", "npm:4.0.1"], ["semver", "npm:7.3.5"], ["validate-npm-package-license", "npm:3.0.4"], ["validate-npm-package-name", "npm:3.0.0"] @@ -16216,6 +17855,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["through", "npm:2.3.8"] ], "linkType": "HARD", + }], + ["npm:7.3.3", { + "packageLocation": "./.yarn/cache/inquirer-npm-7.3.3-9e86782610-4d387fc1eb.zip/node_modules/inquirer/", + "packageDependencies": [ + ["inquirer", "npm:7.3.3"], + ["ansi-escapes", "npm:4.3.2"], + ["chalk", "npm:4.1.2"], + ["cli-cursor", "npm:3.1.0"], + ["cli-width", "npm:3.0.0"], + ["external-editor", "npm:3.1.0"], + ["figures", "npm:3.2.0"], + ["lodash", "npm:4.17.21"], + ["mute-stream", "npm:0.0.8"], + ["run-async", "npm:2.4.1"], + ["rxjs", "npm:6.6.7"], + ["string-width", "npm:4.2.2"], + ["strip-ansi", "npm:6.0.0"], + ["through", "npm:2.3.8"] + ], + "linkType": "HARD", }] ]], ["internal-slot", [ @@ -16359,11 +18018,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-arguments", [ - ["npm:1.1.0", { - "packageLocation": "./.yarn/cache/is-arguments-npm-1.1.0-cbdb8dc8b6-c32f8b5052.zip/node_modules/is-arguments/", + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/is-arguments-npm-1.1.1-eff4f6d4d7-7f02700ec2.zip/node_modules/is-arguments/", "packageDependencies": [ - ["is-arguments", "npm:1.1.0"], - ["call-bind", "npm:1.0.2"] + ["is-arguments", "npm:1.1.1"], + ["call-bind", "npm:1.0.2"], + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16378,10 +18038,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-bigint", [ - ["npm:1.0.2", { - "packageLocation": "./.yarn/cache/is-bigint-npm-1.0.2-db0dde4bd4-5268edbde8.zip/node_modules/is-bigint/", + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-c56edfe09b.zip/node_modules/is-bigint/", "packageDependencies": [ - ["is-bigint", "npm:1.0.2"] + ["is-bigint", "npm:1.0.4"], + ["has-bigints", "npm:1.0.1"] ], "linkType": "HARD", }] @@ -16405,11 +18066,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-boolean-object", [ - ["npm:1.1.1", { - "packageLocation": "./.yarn/cache/is-boolean-object-npm-1.1.1-4a132c53e4-95b8322426.zip/node_modules/is-boolean-object/", + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-c03b23dbaa.zip/node_modules/is-boolean-object/", "packageDependencies": [ - ["is-boolean-object", "npm:1.1.1"], - ["call-bind", "npm:1.0.2"] + ["is-boolean-object", "npm:1.1.2"], + ["call-bind", "npm:1.0.2"], + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16431,10 +18093,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-callable", [ - ["npm:1.2.3", { - "packageLocation": "./.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-084a732afd.zip/node_modules/is-callable/", + ["npm:1.2.4", { + "packageLocation": "./.yarn/cache/is-callable-npm-1.2.4-03fc17459c-1a28d57dc4.zip/node_modules/is-callable/", "packageDependencies": [ - ["is-callable", "npm:1.2.3"] + ["is-callable", "npm:1.2.4"] ], "linkType": "HARD", }] @@ -16460,10 +18122,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-core-module", [ - ["npm:2.5.0", { - "packageLocation": "./.yarn/cache/is-core-module-npm-2.5.0-5f48eb2995-e007de6ca5.zip/node_modules/is-core-module/", + ["npm:2.6.0", { + "packageLocation": "./.yarn/cache/is-core-module-npm-2.6.0-3684fdf55a-183b3b96fe.zip/node_modules/is-core-module/", "packageDependencies": [ - ["is-core-module", "npm:2.5.0"], + ["is-core-module", "npm:2.6.0"], ["has", "npm:1.0.3"] ], "linkType": "HARD", @@ -16488,10 +18150,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-date-object", [ - ["npm:1.0.4", { - "packageLocation": "./.yarn/cache/is-date-object-npm-1.0.4-bc85407e70-20ce7b73fd.zip/node_modules/is-date-object/", + ["npm:1.0.5", { + "packageLocation": "./.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-baa9077cdf.zip/node_modules/is-date-object/", "packageDependencies": [ - ["is-date-object", "npm:1.0.4"] + ["is-date-object", "npm:1.0.5"], + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16587,10 +18250,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-generator-function", [ - ["npm:1.0.9", { - "packageLocation": "./.yarn/cache/is-generator-function-npm-1.0.9-5c5a02a5d9-78e68709a0.zip/node_modules/is-generator-function/", + ["npm:1.0.10", { + "packageLocation": "./.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-d54644e7db.zip/node_modules/is-generator-function/", "packageDependencies": [ - ["is-generator-function", "npm:1.0.9"] + ["is-generator-function", "npm:1.0.10"], + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16631,6 +18295,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["is-lower-case", [ + ["npm:1.1.3", { + "packageLocation": "./.yarn/cache/is-lower-case-npm-1.1.3-2f95af21e5-55a2a9fe38.zip/node_modules/is-lower-case/", + "packageDependencies": [ + ["is-lower-case", "npm:1.1.3"], + ["lower-case", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], ["is-negative-zero", [ ["npm:2.0.1", { "packageLocation": "./.yarn/cache/is-negative-zero-npm-2.0.1-d8f3dbcfe1-a46f2e0cb5.zip/node_modules/is-negative-zero/", @@ -16658,10 +18332,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-number-object", [ - ["npm:1.0.5", { - "packageLocation": "./.yarn/cache/is-number-object-npm-1.0.5-fb5fdccdde-8c217b4a16.zip/node_modules/is-number-object/", + ["npm:1.0.6", { + "packageLocation": "./.yarn/cache/is-number-object-npm-1.0.6-88e8d0e936-c697704e8f.zip/node_modules/is-number-object/", "packageDependencies": [ - ["is-number-object", "npm:1.0.5"] + ["is-number-object", "npm:1.0.6"], + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16763,12 +18438,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-regex", [ - ["npm:1.1.3", { - "packageLocation": "./.yarn/cache/is-regex-npm-1.1.3-5a00a17388-19a831a1ba.zip/node_modules/is-regex/", + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/is-regex-npm-1.1.4-cca193ef11-362399b335.zip/node_modules/is-regex/", "packageDependencies": [ - ["is-regex", "npm:1.1.3"], + ["is-regex", "npm:1.1.4"], ["call-bind", "npm:1.0.2"], - ["has-symbols", "npm:1.0.2"] + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16808,10 +18483,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-string", [ - ["npm:1.0.6", { - "packageLocation": "./.yarn/cache/is-string-npm-1.0.6-2e7dbd354f-9990bf0abf.zip/node_modules/is-string/", + ["npm:1.0.7", { + "packageLocation": "./.yarn/cache/is-string-npm-1.0.7-9f7066daed-323b3d0462.zip/node_modules/is-string/", "packageDependencies": [ - ["is-string", "npm:1.0.6"] + ["is-string", "npm:1.0.7"], + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16837,15 +18513,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["is-typed-array", [ - ["npm:1.1.5", { - "packageLocation": "./.yarn/cache/is-typed-array-npm-1.1.5-d4eff6b7a8-ba435c83dc.zip/node_modules/is-typed-array/", + ["npm:1.1.7", { + "packageLocation": "./.yarn/cache/is-typed-array-npm-1.1.7-328f5ec054-7d8177f063.zip/node_modules/is-typed-array/", "packageDependencies": [ - ["is-typed-array", "npm:1.1.5"], + ["is-typed-array", "npm:1.1.7"], ["available-typed-arrays", "npm:1.0.4"], ["call-bind", "npm:1.0.2"], ["es-abstract", "npm:1.18.5"], ["foreach", "npm:2.0.5"], - ["has-symbols", "npm:1.0.2"] + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -16868,6 +18544,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["is-upper-case", [ + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/is-upper-case-npm-1.1.2-0ce2928e8f-c85805dfb9.zip/node_modules/is-upper-case/", + "packageDependencies": [ + ["is-upper-case", "npm:1.1.2"], + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["is-utf8", [ ["npm:0.2.1", { "packageLocation": "./.yarn/cache/is-utf8-npm-0.2.1-46ab364e2f-167ccd2be8.zip/node_modules/is-utf8/", @@ -16886,6 +18572,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["is-wsl", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/is-wsl-npm-1.1.0-136e2b7c74-ea157d2323.zip/node_modules/is-wsl/", + "packageDependencies": [ + ["is-wsl", "npm:1.1.0"] + ], + "linkType": "HARD", + }] + ]], ["isarray", [ ["npm:0.0.1", { "packageLocation": "./.yarn/cache/isarray-npm-0.0.1-92e37e0a70-49191f1425.zip/node_modules/isarray/", @@ -17073,7 +18768,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.0.6"], ["@jest/test-result", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["chalk", "npm:4.1.2"], ["co", "npm:4.6.0"], ["dedent", "npm:0.7.0"], @@ -17111,7 +18806,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/node-notifier", null], ["chalk", "npm:4.1.2"], ["exit", "npm:0.1.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["import-local", "npm:3.0.2"], ["jest-config", "virtual:a64814cd9d87bdce256df4c8a4480be43aaca44e7fc5dbd36e2bc6c97b62d22e457a68255ac7ec54a2b8e3350974e74148eb32c0619f3aed2d00cb670a54fe3b#npm:27.0.6"], ["jest-util", "npm:27.0.6"], @@ -17147,7 +18842,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["chalk", "npm:4.1.2"], ["deepmerge", "npm:4.2.2"], ["glob", "npm:7.1.7"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["is-ci", "npm:3.0.0"], ["jest-circus", "npm:27.0.6"], ["jest-environment-jsdom", "npm:27.0.6"], @@ -17226,7 +18921,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.0.6"], ["@jest/fake-timers", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["jest-mock", "npm:27.0.6"], ["jest-util", "npm:27.0.6"], ["jsdom", "virtual:0d46ccd4e20dc7f7f718eebeaddd8b4044d4ff6f4b25afcc70ee6e77cac95625396b6f17f16661b6cd7930f52d89153ad19b1061d7d40fb0ba2d9dfcebfb933a#npm:16.7.0"] @@ -17242,7 +18937,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/environment", "npm:27.0.6"], ["@jest/fake-timers", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["jest-mock", "npm:27.0.6"], ["jest-util", "npm:27.0.6"] ], @@ -17272,11 +18967,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-haste-map", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], ["@types/graceful-fs", "npm:4.1.5"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["anymatch", "npm:3.1.2"], ["fb-watchman", "npm:2.0.1"], ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=1cc4b2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-regex-util", "npm:27.0.6"], ["jest-serializer", "npm:27.0.6"], ["jest-util", "npm:27.0.6"], @@ -17297,7 +18992,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/source-map", "npm:27.0.6"], ["@jest/test-result", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["chalk", "npm:4.1.2"], ["co", "npm:4.6.0"], ["expect", "npm:27.0.6"], @@ -17347,7 +19042,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/types", "npm:27.0.6"], ["@types/stack-utils", "npm:2.0.1"], ["chalk", "npm:4.1.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["micromatch", "npm:4.0.4"], ["pretty-format", "npm:27.0.6"], ["slash", "npm:3.0.0"], @@ -17362,7 +19057,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["jest-mock", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"] + ["@types/node", "npm:16.7.2"] ], "linkType": "HARD", }] @@ -17406,7 +19101,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/types", "npm:27.0.6"], ["chalk", "npm:4.1.2"], ["escalade", "npm:3.1.1"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-pnp-resolver", "virtual:a2a7a17c7c516bd01f8cffcf1a332111f98b74d8804ae15464f582f4cee3ce5d1548c37e86ce0c9b0c018922d3ea98fd23b34a57360c342effff297713524b35#npm:1.2.2"], ["jest-util", "npm:27.0.6"], ["jest-validate", "npm:27.0.6"], @@ -17438,11 +19133,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@jest/test-result", "npm:27.0.6"], ["@jest/transform", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["chalk", "npm:4.1.2"], ["emittery", "npm:0.8.1"], ["exit", "npm:0.1.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-docblock", "npm:27.0.6"], ["jest-environment-jsdom", "npm:27.0.6"], ["jest-environment-node", "npm:27.0.6"], @@ -17478,7 +19173,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["collect-v8-coverage", "npm:1.0.1"], ["exit", "npm:0.1.2"], ["glob", "npm:7.1.7"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-haste-map", "npm:27.0.6"], ["jest-message-util", "npm:27.0.6"], ["jest-mock", "npm:27.0.6"], @@ -17499,8 +19194,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jest-serializer-npm-27.0.6-c9c9a90be0-b0b8d97cb1.zip/node_modules/jest-serializer/", "packageDependencies": [ ["jest-serializer", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], - ["graceful-fs", "npm:4.2.6"] + ["@types/node", "npm:16.7.2"], + ["graceful-fs", "npm:4.2.8"] ], "linkType": "HARD", }] @@ -17523,7 +19218,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["babel-preset-current-node-syntax", "virtual:ced411c6c6bf0cc9a3c98add1431b7d32e6c4128a7e0155d953c2ac3eb7b85ff8f844deee8403cbc9705b8bc860120b0b25a65ce498e8b9045d49ec45b2ac812#npm:1.0.1"], ["chalk", "npm:4.1.2"], ["expect", "npm:27.0.6"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["jest-diff", "npm:27.0.6"], ["jest-get-type", "npm:27.0.6"], ["jest-haste-map", "npm:27.0.6"], @@ -17544,9 +19239,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["jest-util", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["chalk", "npm:4.1.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["is-ci", "npm:3.0.0"], ["picomatch", "npm:2.3.0"] ], @@ -17575,7 +19270,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["jest-watcher", "npm:27.0.6"], ["@jest/test-result", "npm:27.0.6"], ["@jest/types", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["ansi-escapes", "npm:4.3.2"], ["chalk", "npm:4.1.2"], ["jest-util", "npm:27.0.6"], @@ -17589,7 +19284,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jest-worker-npm-27.0.6-83200713fc-cef42e5510.zip/node_modules/jest-worker/", "packageDependencies": [ ["jest-worker", "npm:27.0.6"], - ["@types/node", "npm:16.6.1"], + ["@types/node", "npm:16.7.2"], ["merge-stream", "npm:2.0.0"], ["supports-color", "npm:8.1.1"] ], @@ -17615,10 +19310,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["js-conflux-sdk", [ - ["npm:1.6.13", { - "packageLocation": "./.yarn/cache/js-conflux-sdk-npm-1.6.13-8761993084-2eaacc3e2f.zip/node_modules/js-conflux-sdk/", + ["npm:1.7.0", { + "packageLocation": "./.yarn/cache/js-conflux-sdk-npm-1.7.0-37e5df78d2-07302b8c30.zip/node_modules/js-conflux-sdk/", "packageDependencies": [ - ["js-conflux-sdk", "npm:1.6.13"], + ["js-conflux-sdk", "npm:1.7.0"], ["@conflux-dev/conflux-address-js", "npm:1.2.1"], ["big.js", "npm:5.2.2"], ["commander", "npm:8.1.0"], @@ -17626,7 +19321,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["lodash", "npm:4.17.21"], ["scrypt-js", "npm:3.0.1"], ["secp256k1", "npm:3.8.0"], - ["superagent", "npm:5.3.1"], + ["superagent", "npm:6.1.0"], ["websocket", "npm:1.0.34"] ], "linkType": "HARD", @@ -17695,10 +19390,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["jsbi", [ - ["npm:3.1.6", { - "packageLocation": "./.yarn/cache/jsbi-npm-3.1.6-fd377e5ace-47d122daa4.zip/node_modules/jsbi/", + ["npm:3.2.1", { + "packageLocation": "./.yarn/cache/jsbi-npm-3.2.1-bbcdc73b86-815f4710e5.zip/node_modules/jsbi/", "packageDependencies": [ - ["jsbi", "npm:3.1.6"] + ["jsbi", "npm:3.2.1"] ], "linkType": "HARD", }] @@ -17915,7 +19610,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jsonfile-npm-2.4.0-5547489d6b-f5064aabbc.zip/node_modules/jsonfile/", "packageDependencies": [ ["jsonfile", "npm:2.4.0"], - ["graceful-fs", "npm:4.2.6"] + ["graceful-fs", "npm:4.2.8"] ], "linkType": "HARD", }], @@ -17923,7 +19618,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jsonfile-npm-4.0.0-10ce3aea15-6447d6224f.zip/node_modules/jsonfile/", "packageDependencies": [ ["jsonfile", "npm:4.0.0"], - ["graceful-fs", "npm:4.2.6"] + ["graceful-fs", "npm:4.2.8"] ], "linkType": "HARD", }], @@ -17931,7 +19626,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/jsonfile-npm-6.1.0-20a4796cee-7af3b8e1ac.zip/node_modules/jsonfile/", "packageDependencies": [ ["jsonfile", "npm:6.1.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["universalify", "npm:2.0.0"] ], "linkType": "HARD", @@ -18030,7 +19725,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/k6", "npm:0.32.2"], ["babel-loader", "virtual:4f33a23cf772c9fbbeaff833230e51fa7f4a4c09ef609dd1b1396e9132fe2abc348652b57470c151673da706634f58c80da2f57c8a7b7ca0c06dcd07aea7c2c8#npm:8.2.2"], ["clean-webpack-plugin", "virtual:4f33a23cf772c9fbbeaff833230e51fa7f4a4c09ef609dd1b1396e9132fe2abc348652b57470c151673da706634f58c80da2f57c8a7b7ca0c06dcd07aea7c2c8#npm:4.0.0-alpha.0"], - ["core-js", "npm:3.16.2"], + ["core-js", "npm:3.16.3"], ["k6", "npm:0.0.0"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"], ["webpack", "virtual:4f33a23cf772c9fbbeaff833230e51fa7f4a4c09ef609dd1b1396e9132fe2abc348652b57470c151673da706634f58c80da2f57c8a7b7ca0c06dcd07aea7c2c8#npm:5.51.1"], @@ -18046,19 +19741,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["keccak", "npm:2.1.0"], ["bindings", "npm:1.5.0"], ["inherits", "npm:2.0.4"], - ["nan", "npm:2.14.2"], - ["node-gyp", "npm:8.1.0"], + ["nan", "npm:2.15.0"], + ["node-gyp", "npm:8.2.0"], ["safe-buffer", "npm:5.2.1"] ], "linkType": "HARD", }], - ["npm:3.0.1", { - "packageLocation": "./.yarn/unplugged/keccak-npm-3.0.1-9f0a714d5c/node_modules/keccak/", + ["npm:3.0.2", { + "packageLocation": "./.yarn/unplugged/keccak-npm-3.0.2-6e9dec8765/node_modules/keccak/", "packageDependencies": [ - ["keccak", "npm:3.0.1"], + ["keccak", "npm:3.0.2"], ["node-addon-api", "npm:2.0.2"], - ["node-gyp", "npm:8.1.0"], - ["node-gyp-build", "npm:4.2.3"] + ["node-gyp", "npm:8.2.0"], + ["node-gyp-build", "npm:4.2.3"], + ["readable-stream", "npm:3.6.0"] ], "linkType": "HARD", }] @@ -18069,7 +19765,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["keccak256", "npm:1.0.3"], ["bn.js", "npm:4.12.0"], - ["keccak", "npm:3.0.1"] + ["keccak", "npm:3.0.2"] ], "linkType": "HARD", }] @@ -18121,7 +19817,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/klaw-npm-1.3.1-0adc7be9ec-8f69e4797c.zip/node_modules/klaw/", "packageDependencies": [ ["klaw", "npm:1.3.1"], - ["graceful-fs", "npm:4.2.6"] + ["graceful-fs", "npm:4.2.8"] ], "linkType": "HARD", }] @@ -18322,19 +20018,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["minimatch", "npm:3.0.4"], ["npm-package-arg", "npm:8.1.5"], ["pacote", "npm:11.3.5"], - ["tar", "npm:6.1.3"] + ["tar", "npm:6.1.11"] ], "linkType": "HARD", }] ]], ["libnpmexec", [ - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/libnpmexec-npm-2.0.0-3285d69860-67a427b7ff.zip/node_modules/libnpmexec/", + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/libnpmexec-npm-2.0.1-670b27c32c-1360e232e2.zip/node_modules/libnpmexec/", "packageDependencies": [ - ["libnpmexec", "npm:2.0.0"], - ["@npmcli/arborist", "npm:2.8.0"], + ["libnpmexec", "npm:2.0.1"], + ["@npmcli/arborist", "npm:2.8.2"], ["@npmcli/ci-detect", "npm:1.3.0"], - ["@npmcli/run-script", "npm:1.8.5"], + ["@npmcli/run-script", "npm:1.8.6"], ["chalk", "npm:4.1.2"], ["mkdirp-infer-owner", "npm:2.0.0"], ["npm-package-arg", "npm:8.1.5"], @@ -18352,7 +20048,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/libnpmfund-npm-1.1.0-31fca1d3b1-00d7a733a4.zip/node_modules/libnpmfund/", "packageDependencies": [ ["libnpmfund", "npm:1.1.0"], - ["@npmcli/arborist", "npm:2.8.0"] + ["@npmcli/arborist", "npm:2.8.2"] ], "linkType": "HARD", }] @@ -18384,7 +20080,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/libnpmpack-npm-2.0.1-dec30ad900-0d84cdd537.zip/node_modules/libnpmpack/", "packageDependencies": [ ["libnpmpack", "npm:2.0.1"], - ["@npmcli/run-script", "npm:1.8.5"], + ["@npmcli/run-script", "npm:1.8.6"], ["npm-package-arg", "npm:8.1.5"], ["pacote", "npm:11.3.5"] ], @@ -18396,7 +20092,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/libnpmpublish-npm-4.0.2-8118e7577a-5aa83352bb.zip/node_modules/libnpmpublish/", "packageDependencies": [ ["libnpmpublish", "npm:4.0.2"], - ["normalize-package-data", "npm:3.0.2"], + ["normalize-package-data", "npm:3.0.3"], ["npm-package-arg", "npm:8.1.5"], ["npm-registry-fetch", "npm:11.0.0"], ["semver", "npm:7.3.5"], @@ -18432,7 +20128,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["libnpmversion", "npm:1.2.1"], ["@npmcli/git", "npm:2.1.0"], - ["@npmcli/run-script", "npm:1.8.5"], + ["@npmcli/run-script", "npm:1.8.6"], ["json-parse-even-better-errors", "npm:2.3.1"], ["semver", "npm:7.3.5"], ["stringify-package", "npm:1.0.1"] @@ -18466,7 +20162,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["chalk", "npm:4.1.2"], ["cli-truncate", "npm:2.1.0"], ["commander", "npm:7.2.0"], - ["cosmiconfig", "npm:7.0.0"], + ["cosmiconfig", "npm:7.0.1"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["enquirer", "npm:2.3.6"], ["execa", "npm:5.1.1"], @@ -18495,7 +20191,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["listr2", "virtual:a47d5d9f47c76114e7540aa654233431e377dbaddfa8a838d697f88bcc3549c436645703ccf55780fa4233345b3aa0463da5073333450f69aba0b2cc3fd9ff27#npm:3.11.0"], ["@types/enquirer", null], ["cli-truncate", "npm:2.1.0"], - ["colorette", "npm:1.2.2"], + ["colorette", "npm:1.3.0"], ["enquirer", "npm:2.3.6"], ["log-update", "npm:4.0.0"], ["p-map", "npm:4.0.0"], @@ -18515,7 +20211,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/load-json-file-npm-1.1.0-455d5470c2-0e4e4f380d.zip/node_modules/load-json-file/", "packageDependencies": [ ["load-json-file", "npm:1.1.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["parse-json", "npm:2.2.0"], ["pify", "npm:2.3.0"], ["pinkie-promise", "npm:2.0.1"], @@ -18527,7 +20223,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/load-json-file-npm-2.0.0-9317df26fa-7f212bbf08.zip/node_modules/load-json-file/", "packageDependencies": [ ["load-json-file", "npm:2.0.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["parse-json", "npm:2.2.0"], ["pify", "npm:2.3.0"], ["strip-bom", "npm:3.0.0"] @@ -18538,7 +20234,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/load-json-file-npm-4.0.0-c9f09d85eb-8f5d6d93ba.zip/node_modules/load-json-file/", "packageDependencies": [ ["load-json-file", "npm:4.0.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["parse-json", "npm:4.0.0"], ["pify", "npm:3.0.0"], ["strip-bom", "npm:3.0.0"] @@ -18563,6 +20259,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["loader-utils", [ + ["npm:0.2.17", { + "packageLocation": "./.yarn/cache/loader-utils-npm-0.2.17-1fe62fab05-3045c83ef8.zip/node_modules/loader-utils/", + "packageDependencies": [ + ["loader-utils", "npm:0.2.17"], + ["big.js", "npm:3.2.0"], + ["emojis-list", "npm:2.1.0"], + ["json5", "npm:0.5.1"], + ["object-assign", "npm:4.1.1"] + ], + "linkType": "HARD", + }], ["npm:1.4.0", { "packageLocation": "./.yarn/cache/loader-utils-npm-1.4.0-a56254a277-d150b15e7a.zip/node_modules/loader-utils/", "packageDependencies": [ @@ -18968,15 +20675,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], - ["lodash.toarray", [ - ["npm:4.4.0", { - "packageLocation": "./.yarn/cache/lodash.toarray-npm-4.4.0-e7e700a242-2eebcbe757.zip/node_modules/lodash.toarray/", - "packageDependencies": [ - ["lodash.toarray", "npm:4.4.0"] - ], - "linkType": "HARD", - }] - ]], ["lodash.truncate", [ ["npm:4.4.2", { "packageLocation": "./.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-b463d8a382.zip/node_modules/lodash.truncate/", @@ -19054,6 +20752,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["lower-case", [ + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/lower-case-npm-1.1.4-9880e9dcb0-1ca9393b5e.zip/node_modules/lower-case/", + "packageDependencies": [ + ["lower-case", "npm:1.1.4"] + ], + "linkType": "HARD", + }], ["npm:2.0.2", { "packageLocation": "./.yarn/cache/lower-case-npm-2.0.2-151055f1c2-83a0a5f159.zip/node_modules/lower-case/", "packageDependencies": [ @@ -19063,6 +20768,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["lower-case-first", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/lower-case-first-npm-1.0.2-9d3e4f27ec-97eb5ce689.zip/node_modules/lower-case-first/", + "packageDependencies": [ + ["lower-case-first", "npm:1.0.2"], + ["lower-case", "npm:1.1.4"] + ], + "linkType": "HARD", + }] + ]], ["lowercase-keys", [ ["npm:1.0.1", { "packageLocation": "./.yarn/cache/lowercase-keys-npm-1.0.1-0979e653b8-4d04502659.zip/node_modules/lowercase-keys/", @@ -19134,6 +20849,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["make-dir", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/make-dir-npm-2.1.0-1ddaf205e7-043548886b.zip/node_modules/make-dir/", + "packageDependencies": [ + ["make-dir", "npm:2.1.0"], + ["pify", "npm:4.0.1"], + ["semver", "npm:5.7.1"] + ], + "linkType": "HARD", + }], ["npm:3.1.0", { "packageLocation": "./.yarn/cache/make-dir-npm-3.1.0-d1d7505142-484200020a.zip/node_modules/make-dir/", "packageDependencies": [ @@ -19158,7 +20882,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["make-fetch-happen", "npm:8.0.14"], ["agentkeepalive", "npm:4.1.4"], - ["cacache", "npm:15.2.0"], + ["cacache", "npm:15.3.0"], ["http-cache-semantics", "npm:4.1.0"], ["http-proxy-agent", "npm:4.0.1"], ["https-proxy-agent", "npm:5.0.0"], @@ -19175,12 +20899,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:9.0.4", { - "packageLocation": "./.yarn/cache/make-fetch-happen-npm-9.0.4-455aa63ad1-864e776e58.zip/node_modules/make-fetch-happen/", + ["npm:9.1.0", { + "packageLocation": "./.yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-0eb371c85f.zip/node_modules/make-fetch-happen/", "packageDependencies": [ - ["make-fetch-happen", "npm:9.0.4"], + ["make-fetch-happen", "npm:9.1.0"], ["agentkeepalive", "npm:4.1.4"], - ["cacache", "npm:15.2.0"], + ["cacache", "npm:15.3.0"], ["http-cache-semantics", "npm:4.1.0"], ["http-proxy-agent", "npm:4.0.1"], ["https-proxy-agent", "npm:5.0.0"], @@ -19193,7 +20917,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["minipass-pipeline", "npm:1.2.4"], ["negotiator", "npm:0.6.2"], ["promise-retry", "npm:2.0.1"], - ["socks-proxy-agent", "npm:5.0.1"], + ["socks-proxy-agent", "npm:6.0.0"], ["ssri", "npm:8.0.1"] ], "linkType": "HARD", @@ -19255,10 +20979,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["marked", [ - ["npm:3.0.0", { - "packageLocation": "./.yarn/cache/marked-npm-3.0.0-ac859f815a-04d5ba7405.zip/node_modules/marked/", + ["npm:2.1.3", { + "packageLocation": "./.yarn/cache/marked-npm-2.1.3-24a375700c-21a5ecd494.zip/node_modules/marked/", "packageDependencies": [ - ["marked", "npm:3.0.0"] + ["marked", "npm:2.1.3"] ], "linkType": "HARD", }] @@ -19271,17 +20995,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:4.1.1", { - "packageLocation": "./.yarn/__virtual__/marked-terminal-virtual-bdf7d5b6b7/0/cache/marked-terminal-npm-4.1.1-2455437afd-daa02e9174.zip/node_modules/marked-terminal/", + ["virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:4.1.1", { + "packageLocation": "./.yarn/__virtual__/marked-terminal-virtual-5b3db1a149/0/cache/marked-terminal-npm-4.1.1-2455437afd-daa02e9174.zip/node_modules/marked-terminal/", "packageDependencies": [ - ["marked-terminal", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:4.1.1"], + ["marked-terminal", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:4.1.1"], ["@types/marked", null], ["ansi-escapes", "npm:4.3.2"], ["cardinal", "npm:2.1.1"], ["chalk", "npm:4.1.2"], ["cli-table", "npm:0.3.6"], - ["marked", "npm:3.0.0"], - ["node-emoji", "npm:1.10.0"], + ["marked", "npm:2.1.3"], + ["node-emoji", "npm:1.11.0"], ["supports-hyperlinks", "npm:2.2.0"] ], "packagePeers": [ @@ -19301,6 +21025,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["match-all", [ + ["npm:1.2.6", { + "packageLocation": "./.yarn/cache/match-all-npm-1.2.6-38fd513e72-3d4f16b8fd.zip/node_modules/match-all/", + "packageDependencies": [ + ["match-all", "npm:1.2.6"] + ], + "linkType": "HARD", + }] + ]], ["mcl-wasm", [ ["npm:0.7.8", { "packageLocation": "./.yarn/cache/mcl-wasm-npm-0.7.8-e217a61c80-811037f38d.zip/node_modules/mcl-wasm/", @@ -19376,6 +21109,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["readable-stream", "npm:2.3.7"] ], "linkType": "HARD", + }], + ["npm:0.5.0", { + "packageLocation": "./.yarn/cache/memory-fs-npm-0.5.0-8be5938449-a9f25b0a8e.zip/node_modules/memory-fs/", + "packageDependencies": [ + ["memory-fs", "npm:0.5.0"], + ["errno", "npm:0.1.8"], + ["readable-stream", "npm:2.3.7"] + ], + "linkType": "HARD", }] ]], ["memorystream", [ @@ -19397,7 +21139,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["decamelize-keys", "npm:1.1.0"], ["hard-rejection", "npm:2.1.0"], ["minimist-options", "npm:4.1.0"], - ["normalize-package-data", "npm:3.0.2"], + ["normalize-package-data", "npm:3.0.3"], ["read-pkg-up", "npm:7.0.1"], ["redent", "npm:3.0.0"], ["trim-newlines", "npm:3.0.1"], @@ -19425,6 +21167,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["merge-source-map", [ + ["npm:1.1.0", { + "packageLocation": "./.yarn/cache/merge-source-map-npm-1.1.0-f4ef12b36d-945a83dcc5.zip/node_modules/merge-source-map/", + "packageDependencies": [ + ["merge-source-map", "npm:1.1.0"], + ["source-map", "npm:0.6.1"] + ], + "linkType": "HARD", + }] + ]], ["merge-stream", [ ["npm:2.0.0", { "packageLocation": "./.yarn/cache/merge-stream-npm-2.0.0-2ac83efea5-6fa4dcc8d8.zip/node_modules/merge-stream/", @@ -19453,10 +21205,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["merkle-patricia-tree", [ - ["npm:4.2.0", { - "packageLocation": "./.yarn/cache/merkle-patricia-tree-npm-4.2.0-1c162cb326-d494712e67.zip/node_modules/merkle-patricia-tree/", + ["npm:4.2.1", { + "packageLocation": "./.yarn/cache/merkle-patricia-tree-npm-4.2.1-0ae833a93e-d8fd29a3f1.zip/node_modules/merkle-patricia-tree/", "packageDependencies": [ - ["merkle-patricia-tree", "npm:4.2.0"], + ["merkle-patricia-tree", "npm:4.2.1"], ["@types/levelup", "npm:4.3.3"], ["ethereumjs-util", "npm:7.1.0"], ["level-mem", "npm:5.0.1"], @@ -19749,6 +21501,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["mississippi", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/mississippi-npm-3.0.0-02447e293b-84b3d98896.zip/node_modules/mississippi/", + "packageDependencies": [ + ["mississippi", "npm:3.0.0"], + ["concat-stream", "npm:1.6.2"], + ["duplexify", "npm:3.7.1"], + ["end-of-stream", "npm:1.4.4"], + ["flush-write-stream", "npm:1.1.1"], + ["from2", "npm:2.3.0"], + ["parallel-transform", "npm:1.2.0"], + ["pump", "npm:3.0.0"], + ["pumpify", "npm:1.5.1"], + ["stream-each", "npm:1.2.3"], + ["through2", "npm:2.0.5"] + ], + "linkType": "HARD", + }] + ]], ["mitt", [ ["npm:1.2.0", { "packageLocation": "./.yarn/cache/mitt-npm-1.2.0-9b286e6978-53abb94c62.zip/node_modules/mitt/", @@ -19860,6 +21631,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["mockdate", [ + ["npm:3.0.5", { + "packageLocation": "./.yarn/cache/mockdate-npm-3.0.5-16a4ff9e8b-72b66786d9.zip/node_modules/mockdate/", + "packageDependencies": [ + ["mockdate", "npm:3.0.5"] + ], + "linkType": "HARD", + }] + ]], ["modify-values", [ ["npm:1.0.1", { "packageLocation": "./.yarn/cache/modify-values-npm-1.0.1-9b2377e166-8296610c60.zip/node_modules/modify-values/", @@ -19878,6 +21658,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["move-concurrently", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/move-concurrently-npm-1.0.1-e1e3c7e2cf-4ea3296c15.zip/node_modules/move-concurrently/", + "packageDependencies": [ + ["move-concurrently", "npm:1.0.1"], + ["aproba", "npm:1.2.0"], + ["copy-concurrently", "npm:1.0.5"], + ["fs-write-stream-atomic", "npm:1.0.10"], + ["mkdirp", "npm:0.5.5"], + ["rimraf", "npm:2.7.1"], + ["run-queue", "npm:1.0.3"] + ], + "linkType": "HARD", + }] + ]], ["mri", [ ["npm:1.1.4", { "packageLocation": "./.yarn/cache/mri-npm-1.1.4-d22a399f26-e65b9aed3b.zip/node_modules/mri/", @@ -19968,6 +21763,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["murmur-128", [ + ["npm:0.2.1", { + "packageLocation": "./.yarn/cache/murmur-128-npm-0.2.1-0a3c0de12e-94ff8b39bf.zip/node_modules/murmur-128/", + "packageDependencies": [ + ["murmur-128", "npm:0.2.1"], + ["encode-utf8", "npm:1.0.3"], + ["fmix", "npm:0.1.0"], + ["imul", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["mute-stream", [ ["npm:0.0.7", { "packageLocation": "./.yarn/cache/mute-stream-npm-0.0.7-22b59a65dd-a9d4772c1c.zip/node_modules/mute-stream/", @@ -19985,11 +21792,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["nan", [ - ["npm:2.14.2", { - "packageLocation": "./.yarn/unplugged/nan-npm-2.14.2-e3ede8ce5d/node_modules/nan/", + ["npm:2.15.0", { + "packageLocation": "./.yarn/unplugged/nan-npm-2.15.0-505c98ef4d/node_modules/nan/", "packageDependencies": [ - ["nan", "npm:2.14.2"], - ["node-gyp", "npm:8.1.0"] + ["nan", "npm:2.15.0"], + ["node-gyp", "npm:8.2.0"] ], "linkType": "HARD", }] @@ -20110,6 +21917,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["no-case", [ + ["npm:2.3.2", { + "packageLocation": "./.yarn/cache/no-case-npm-2.3.2-5403767f87-8564877319.zip/node_modules/no-case/", + "packageDependencies": [ + ["no-case", "npm:2.3.2"], + ["lower-case", "npm:1.1.4"] + ], + "linkType": "HARD", + }], ["npm:3.0.4", { "packageLocation": "./.yarn/cache/no-case-npm-3.0.4-12884c3d98-0b2ebc113d.zip/node_modules/no-case/", "packageDependencies": [ @@ -20121,17 +21936,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["nock", [ - ["npm:13.1.2", { - "packageLocation": "./.yarn/cache/nock-npm-13.1.2-2bef2e8736-61cf123030.zip/node_modules/nock/", - "packageDependencies": [ - ["nock", "npm:13.1.2"], - ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], - ["json-stringify-safe", "npm:5.0.1"], - ["lodash.set", "npm:4.3.2"], - ["propagate", "npm:2.0.1"] - ], - "linkType": "HARD", - }], ["npm:13.1.3", { "packageLocation": "./.yarn/cache/nock-npm-13.1.3-d88740d23e-9e53a1edaa.zip/node_modules/nock/", "packageDependencies": [ @@ -20149,17 +21953,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/unplugged/node-addon-api-npm-2.0.2-8c2c1e9782/node_modules/node-addon-api/", "packageDependencies": [ ["node-addon-api", "npm:2.0.2"], - ["node-gyp", "npm:8.1.0"] + ["node-gyp", "npm:8.2.0"] ], "linkType": "HARD", }] ]], ["node-emoji", [ - ["npm:1.10.0", { - "packageLocation": "./.yarn/cache/node-emoji-npm-1.10.0-3bbb4a73cd-e2514e3459.zip/node_modules/node-emoji/", + ["npm:1.11.0", { + "packageLocation": "./.yarn/cache/node-emoji-npm-1.11.0-dd2f09050c-e8c856c04a.zip/node_modules/node-emoji/", "packageDependencies": [ - ["node-emoji", "npm:1.10.0"], - ["lodash.toarray", "npm:4.4.0"] + ["node-emoji", "npm:1.11.0"], + ["lodash", "npm:4.17.21"] ], "linkType": "HARD", }] @@ -20200,30 +22004,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["node-gyp", "npm:7.1.2"], ["env-paths", "npm:2.2.1"], ["glob", "npm:7.1.7"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["nopt", "npm:5.0.0"], ["npmlog", "npm:4.1.2"], ["request", "npm:2.88.2"], ["rimraf", "npm:3.0.2"], ["semver", "npm:7.3.5"], - ["tar", "npm:6.1.3"], + ["tar", "npm:6.1.11"], ["which", "npm:2.0.2"] ], "linkType": "HARD", }], - ["npm:8.1.0", { - "packageLocation": "./.yarn/unplugged/node-gyp-npm-8.1.0-30cf500e19/node_modules/node-gyp/", + ["npm:8.2.0", { + "packageLocation": "./.yarn/unplugged/node-gyp-npm-8.2.0-c783adf325/node_modules/node-gyp/", "packageDependencies": [ - ["node-gyp", "npm:8.1.0"], + ["node-gyp", "npm:8.2.0"], ["env-paths", "npm:2.2.1"], ["glob", "npm:7.1.7"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["make-fetch-happen", "npm:8.0.14"], ["nopt", "npm:5.0.0"], ["npmlog", "npm:4.1.2"], ["rimraf", "npm:3.0.2"], ["semver", "npm:7.3.5"], - ["tar", "npm:6.1.3"], + ["tar", "npm:6.1.11"], ["which", "npm:2.0.2"] ], "linkType": "HARD", @@ -20289,10 +22093,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["node-releases", [ - ["npm:1.1.73", { - "packageLocation": "./.yarn/cache/node-releases-npm-1.1.73-5b19cef392-44a6caec33.zip/node_modules/node-releases/", + ["npm:1.1.75", { + "packageLocation": "./.yarn/cache/node-releases-npm-1.1.75-3d5ac48148-74028e7d19.zip/node_modules/node-releases/", "packageDependencies": [ - ["node-releases", "npm:1.1.73"] + ["node-releases", "npm:1.1.75"] ], "linkType": "HARD", }] @@ -20328,12 +22132,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:3.0.2", { - "packageLocation": "./.yarn/cache/normalize-package-data-npm-3.0.2-4ca0cf04d6-b50e26f2c8.zip/node_modules/normalize-package-data/", + ["npm:3.0.3", { + "packageLocation": "./.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip/node_modules/normalize-package-data/", "packageDependencies": [ - ["normalize-package-data", "npm:3.0.2"], + ["normalize-package-data", "npm:3.0.3"], ["hosted-git-info", "npm:4.0.2"], - ["resolve", "patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"], + ["is-core-module", "npm:2.6.0"], ["semver", "npm:7.3.5"], ["validate-npm-package-license", "npm:3.0.4"] ], @@ -20374,37 +22178,37 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["npm", [ - ["npm:7.20.3", { - "packageLocation": "./.yarn/unplugged/npm-npm-7.20.3-3a876d93f5/node_modules/npm/", + ["npm:7.21.0", { + "packageLocation": "./.yarn/unplugged/npm-npm-7.21.0-dd34043d48/node_modules/npm/", "packageDependencies": [ - ["npm", "npm:7.20.3"], - ["@npmcli/arborist", "npm:2.8.0"], + ["npm", "npm:7.21.0"], + ["@npmcli/arborist", "npm:2.8.2"], ["@npmcli/ci-detect", "npm:1.3.0"], ["@npmcli/config", "npm:2.2.0"], + ["@npmcli/map-workspaces", "npm:1.0.4"], ["@npmcli/package-json", "npm:1.0.1"], - ["@npmcli/run-script", "npm:1.8.5"], + ["@npmcli/run-script", "npm:1.8.6"], ["abbrev", "npm:1.1.1"], ["ansicolors", "npm:0.3.2"], ["ansistyles", "npm:0.1.3"], ["archy", "npm:1.0.0"], - ["byte-size", "npm:7.0.1"], - ["cacache", "npm:15.2.0"], + ["cacache", "npm:15.3.0"], ["chalk", "npm:4.1.2"], ["chownr", "npm:2.0.0"], ["cli-columns", "npm:3.1.2"], ["cli-table3", "npm:0.6.0"], ["columnify", "npm:1.5.4"], + ["fastest-levenshtein", "npm:1.0.12"], ["glob", "npm:7.1.7"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["hosted-git-info", "npm:4.0.2"], ["ini", "npm:2.0.0"], - ["init-package-json", "npm:2.0.3"], + ["init-package-json", "npm:2.0.4"], ["is-cidr", "npm:4.0.2"], ["json-parse-even-better-errors", "npm:2.3.1"], - ["leven", "npm:3.1.0"], ["libnpmaccess", "npm:4.0.3"], ["libnpmdiff", "npm:2.0.4"], - ["libnpmexec", "npm:2.0.0"], + ["libnpmexec", "npm:2.0.1"], ["libnpmfund", "npm:1.1.0"], ["libnpmhook", "npm:6.0.3"], ["libnpmorg", "npm:2.0.3"], @@ -20413,13 +22217,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["libnpmsearch", "npm:3.1.2"], ["libnpmteam", "npm:2.0.4"], ["libnpmversion", "npm:1.2.1"], - ["make-fetch-happen", "npm:9.0.4"], + ["make-fetch-happen", "npm:9.1.0"], ["minipass", "npm:3.1.3"], ["minipass-pipeline", "npm:1.2.4"], ["mkdirp", "npm:1.0.4"], ["mkdirp-infer-owner", "npm:2.0.0"], ["ms", "npm:2.1.3"], - ["node-gyp", "npm:7.1.2"], + ["node-gyp", "npm:8.2.0"], ["nopt", "npm:5.0.0"], ["npm-audit-report", "npm:2.1.5"], ["npm-package-arg", "npm:8.1.5"], @@ -20433,13 +22237,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["parse-conflict-json", "npm:1.1.1"], ["qrcode-terminal", "npm:0.12.0"], ["read", "npm:1.0.7"], - ["read-package-json", "npm:3.0.1"], + ["read-package-json", "npm:4.0.1"], ["read-package-json-fast", "npm:2.0.3"], ["readdir-scoped-modules", "npm:1.1.0"], ["rimraf", "npm:3.0.2"], ["semver", "npm:7.3.5"], ["ssri", "npm:8.0.1"], - ["tar", "npm:6.1.3"], + ["tar", "npm:6.1.11"], ["text-table", "npm:0.2.0"], ["tiny-relative-date", "npm:1.3.0"], ["treeverse", "npm:1.0.4"], @@ -20542,7 +22346,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/npm-registry-fetch-npm-11.0.0-290af9aa18-dda149cd86.zip/node_modules/npm-registry-fetch/", "packageDependencies": [ ["npm-registry-fetch", "npm:11.0.0"], - ["make-fetch-happen", "npm:9.0.4"], + ["make-fetch-happen", "npm:9.1.0"], ["minipass", "npm:3.1.3"], ["minipass-fetch", "npm:1.3.4"], ["minipass-json-stream", "npm:1.0.1"], @@ -21116,8 +22920,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@npmcli/git", "npm:2.1.0"], ["@npmcli/installed-package-contents", "npm:1.0.7"], ["@npmcli/promise-spawn", "npm:1.3.2"], - ["@npmcli/run-script", "npm:1.8.5"], - ["cacache", "npm:15.2.0"], + ["@npmcli/run-script", "npm:1.8.6"], + ["cacache", "npm:15.3.0"], ["chownr", "npm:2.0.0"], ["fs-minipass", "npm:2.1.0"], ["infer-owner", "npm:1.0.4"], @@ -21131,7 +22935,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["read-package-json-fast", "npm:2.0.3"], ["rimraf", "npm:3.0.2"], ["ssri", "npm:8.0.1"], - ["tar", "npm:6.1.3"] + ["tar", "npm:6.1.11"] ], "linkType": "HARD", }] @@ -21145,6 +22949,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["parallel-transform", [ + ["npm:1.2.0", { + "packageLocation": "./.yarn/cache/parallel-transform-npm-1.2.0-4985a87bcf-ab6ddc1a66.zip/node_modules/parallel-transform/", + "packageDependencies": [ + ["parallel-transform", "npm:1.2.0"], + ["cyclist", "npm:1.0.1"], + ["inherits", "npm:2.0.4"], + ["readable-stream", "npm:2.3.7"] + ], + "linkType": "HARD", + }] + ]], + ["param-case", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/param-case-npm-2.1.1-e0aef3c289-3a63dcb8d8.zip/node_modules/param-case/", + "packageDependencies": [ + ["param-case", "npm:2.1.1"], + ["no-case", "npm:2.3.2"] + ], + "linkType": "HARD", + }] + ]], ["parent-module", [ ["npm:1.0.1", { "packageLocation": "./.yarn/cache/parent-module-npm-1.0.1-1fae11b095-6ba8b25514.zip/node_modules/parent-module/", @@ -21182,10 +23008,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["parse-headers", [ - ["npm:2.0.3", { - "packageLocation": "./.yarn/cache/parse-headers-npm-2.0.3-e1dfb36b2e-32658e1c92.zip/node_modules/parse-headers/", + ["npm:2.0.4", { + "packageLocation": "./.yarn/cache/parse-headers-npm-2.0.4-a8ea456b5a-29519ac013.zip/node_modules/parse-headers/", "packageDependencies": [ - ["parse-headers", "npm:2.0.3"] + ["parse-headers", "npm:2.0.4"] ], "linkType": "HARD", }] @@ -21257,6 +23083,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["pascal-case", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/pascal-case-npm-2.0.1-97fc825dec-4c539bf556.zip/node_modules/pascal-case/", + "packageDependencies": [ + ["pascal-case", "npm:2.0.1"], + ["camel-case", "npm:3.0.0"], + ["upper-case-first", "npm:1.1.2"] + ], + "linkType": "HARD", + }] + ]], ["pascalcase", [ ["npm:0.1.1", { "packageLocation": "./.yarn/cache/pascalcase-npm-0.1.1-d04964fcda-f83681c3c8.zip/node_modules/pascalcase/", @@ -21275,6 +23112,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["path-case", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/path-case-npm-2.1.1-fafa84599b-eb1da508c2.zip/node_modules/path-case/", + "packageDependencies": [ + ["path-case", "npm:2.1.1"], + ["no-case", "npm:2.3.2"] + ], + "linkType": "HARD", + }] + ]], ["path-dirname", [ ["npm:1.0.2", { "packageLocation": "./.yarn/cache/path-dirname-npm-1.0.2-d158cba006-0d2f6604ae.zip/node_modules/path-dirname/", @@ -21373,7 +23220,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/path-type-npm-1.1.0-3949afd6c1-59a4b2c0e5.zip/node_modules/path-type/", "packageDependencies": [ ["path-type", "npm:1.1.0"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["pify", "npm:2.3.0"], ["pinkie-promise", "npm:2.0.1"] ], @@ -21395,6 +23242,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["pathval", [ + ["npm:1.1.1", { + "packageLocation": "./.yarn/cache/pathval-npm-1.1.1-ce0311d7e0-090e314771.zip/node_modules/pathval/", + "packageDependencies": [ + ["pathval", "npm:1.1.1"] + ], + "linkType": "HARD", + }] + ]], ["pbkdf2", [ ["npm:3.1.2", { "packageLocation": "./.yarn/cache/pbkdf2-npm-3.1.2-d67bbb584f-2c950a100b.zip/node_modules/pbkdf2/", @@ -21470,12 +23326,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["pino", [ - ["npm:6.13.0", { - "packageLocation": "./.yarn/cache/pino-npm-6.13.0-03d793e748-7145de4287.zip/node_modules/pino/", + ["npm:6.13.1", { + "packageLocation": "./.yarn/cache/pino-npm-6.13.1-69c64f98df-8124217b9f.zip/node_modules/pino/", "packageDependencies": [ - ["pino", "npm:6.13.0"], + ["pino", "npm:6.13.1"], ["fast-redact", "npm:3.0.1"], ["fast-safe-stringify", "npm:2.0.8"], + ["fastify-warning", "npm:0.2.0"], ["flatstr", "npm:1.0.12"], ["pino-std-serializers", "npm:3.2.0"], ["quick-format-unescaped", "npm:4.0.3"], @@ -21536,6 +23393,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["pkg-dir", [ + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/pkg-dir-npm-3.0.0-16d8d93783-70c9476ffe.zip/node_modules/pkg-dir/", + "packageDependencies": [ + ["pkg-dir", "npm:3.0.0"], + ["find-up", "npm:3.0.0"] + ], + "linkType": "HARD", + }], ["npm:4.2.0", { "packageLocation": "./.yarn/cache/pkg-dir-npm-4.2.0-2b5d0a8d32-9863e3f351.zip/node_modules/pkg-dir/", "packageDependencies": [ @@ -21574,6 +23439,82 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["postcss", [ + ["npm:7.0.36", { + "packageLocation": "./.yarn/cache/postcss-npm-7.0.36-de66d123d0-4cfc0989b9.zip/node_modules/postcss/", + "packageDependencies": [ + ["postcss", "npm:7.0.36"], + ["chalk", "npm:2.4.2"], + ["source-map", "npm:0.6.1"], + ["supports-color", "npm:6.1.0"] + ], + "linkType": "HARD", + }] + ]], + ["postcss-modules-extract-imports", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/postcss-modules-extract-imports-npm-2.0.0-da9714d21f-154790fe59.zip/node_modules/postcss-modules-extract-imports/", + "packageDependencies": [ + ["postcss-modules-extract-imports", "npm:2.0.0"], + ["postcss", "npm:7.0.36"] + ], + "linkType": "HARD", + }] + ]], + ["postcss-modules-local-by-default", [ + ["npm:2.0.6", { + "packageLocation": "./.yarn/cache/postcss-modules-local-by-default-npm-2.0.6-74c7523ffe-640c04ab3f.zip/node_modules/postcss-modules-local-by-default/", + "packageDependencies": [ + ["postcss-modules-local-by-default", "npm:2.0.6"], + ["postcss", "npm:7.0.36"], + ["postcss-selector-parser", "npm:6.0.6"], + ["postcss-value-parser", "npm:3.3.1"] + ], + "linkType": "HARD", + }] + ]], + ["postcss-modules-scope", [ + ["npm:2.2.0", { + "packageLocation": "./.yarn/cache/postcss-modules-scope-npm-2.2.0-e243a2b896-c611181df9.zip/node_modules/postcss-modules-scope/", + "packageDependencies": [ + ["postcss-modules-scope", "npm:2.2.0"], + ["postcss", "npm:7.0.36"], + ["postcss-selector-parser", "npm:6.0.6"] + ], + "linkType": "HARD", + }] + ]], + ["postcss-modules-values", [ + ["npm:2.0.0", { + "packageLocation": "./.yarn/cache/postcss-modules-values-npm-2.0.0-81be92bbe3-39cf0c0d78.zip/node_modules/postcss-modules-values/", + "packageDependencies": [ + ["postcss-modules-values", "npm:2.0.0"], + ["icss-replace-symbols", "npm:1.1.0"], + ["postcss", "npm:7.0.36"] + ], + "linkType": "HARD", + }] + ]], + ["postcss-selector-parser", [ + ["npm:6.0.6", { + "packageLocation": "./.yarn/cache/postcss-selector-parser-npm-6.0.6-4df491c1e3-3602758798.zip/node_modules/postcss-selector-parser/", + "packageDependencies": [ + ["postcss-selector-parser", "npm:6.0.6"], + ["cssesc", "npm:3.0.0"], + ["util-deprecate", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], + ["postcss-value-parser", [ + ["npm:3.3.1", { + "packageLocation": "./.yarn/cache/postcss-value-parser-npm-3.3.1-24ecbb1b05-62cd26e1cd.zip/node_modules/postcss-value-parser/", + "packageDependencies": [ + ["postcss-value-parser", "npm:3.3.1"] + ], + "linkType": "HARD", + }] + ]], ["prelude-ls", [ ["npm:1.1.2", { "packageLocation": "./.yarn/cache/prelude-ls-npm-1.1.2-a0daac0886-c4867c8748.zip/node_modules/prelude-ls/", @@ -21607,6 +23548,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["prettier", [ + ["npm:1.19.1", { + "packageLocation": "./.yarn/cache/prettier-npm-1.19.1-e56d246fd2-bc78219e0f.zip/node_modules/prettier/", + "packageDependencies": [ + ["prettier", "npm:1.19.1"] + ], + "linkType": "HARD", + }], ["npm:2.3.2", { "packageLocation": "./.yarn/cache/prettier-npm-2.3.2-4467ec48dc-17ce5784ac.zip/node_modules/prettier/", "packageDependencies": [ @@ -21741,10 +23689,21 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:7b4a3a5b83dd58ae7ce7698db506d3491e7014f774e78d5d0d3f6df0db964e99401515781c14a487335f1366f0d1c448759b6d13f1ae2d0ef08e605c4b8d5cd4#npm:1.0.1", { - "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-1670fc78d1/0/cache/promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip/node_modules/promise-inflight/", + ["virtual:0a601d06b9bb877e28dc3c2bf132b715e8c8db39518cb037053d3e960e698b842f18c4ad29c4dbd116bd79f31c565cbbc9741fa4573e2713fab36fd780658f57#npm:1.0.1", { + "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-679eed6a0f/0/cache/promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip/node_modules/promise-inflight/", "packageDependencies": [ - ["promise-inflight", "virtual:7b4a3a5b83dd58ae7ce7698db506d3491e7014f774e78d5d0d3f6df0db964e99401515781c14a487335f1366f0d1c448759b6d13f1ae2d0ef08e605c4b8d5cd4#npm:1.0.1"], + ["promise-inflight", "virtual:0a601d06b9bb877e28dc3c2bf132b715e8c8db39518cb037053d3e960e698b842f18c4ad29c4dbd116bd79f31c565cbbc9741fa4573e2713fab36fd780658f57#npm:1.0.1"], + ["bluebird", "npm:3.7.2"] + ], + "packagePeers": [ + "bluebird" + ], + "linkType": "HARD", + }], + ["virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1", { + "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-b427a57c8f/0/cache/promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip/node_modules/promise-inflight/", + "packageDependencies": [ + ["promise-inflight", "virtual:a7e5239c6ae68bf6359adfd3598326db000e94dbb349bc00a3852ed53a31712a0e2e787228c6e859d3e5cf2fbb872aba1ea4abe4995cef8086a77ef619ae1be6#npm:1.0.1"], ["bluebird", null] ], "packagePeers": [ @@ -21857,6 +23816,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["pump", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/pump-npm-2.0.1-05afac7fc4-e9f26a17be.zip/node_modules/pump/", + "packageDependencies": [ + ["pump", "npm:2.0.1"], + ["end-of-stream", "npm:1.4.4"], + ["once", "npm:1.4.0"] + ], + "linkType": "HARD", + }], ["npm:3.0.0", { "packageLocation": "./.yarn/cache/pump-npm-3.0.0-0080bf6a7a-e42e9229fb.zip/node_modules/pump/", "packageDependencies": [ @@ -21867,6 +23835,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["pumpify", [ + ["npm:1.5.1", { + "packageLocation": "./.yarn/cache/pumpify-npm-1.5.1-b928bd877f-26ca412ec8.zip/node_modules/pumpify/", + "packageDependencies": [ + ["pumpify", "npm:1.5.1"], + ["duplexify", "npm:3.7.1"], + ["inherits", "npm:2.0.4"], + ["pump", "npm:2.0.1"] + ], + "linkType": "HARD", + }] + ]], ["punycode", [ ["npm:1.3.2", { "packageLocation": "./.yarn/cache/punycode-npm-1.3.2-3727a84cea-b8807fd594.zip/node_modules/punycode/", @@ -21897,6 +23877,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["pure-rand", [ + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/pure-rand-npm-5.0.0-876eabf5ee-f33a9021a8.zip/node_modules/pure-rand/", + "packageDependencies": [ + ["pure-rand", "npm:5.0.0"] + ], + "linkType": "HARD", + }] + ]], ["pushdata-bitcoin", [ ["npm:1.0.1", { "packageLocation": "./.yarn/cache/pushdata-bitcoin-npm-1.0.1-959a90bb14-8452106d4b.zip/node_modules/pushdata-bitcoin/", @@ -22118,13 +24107,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["read-package-json", [ - ["npm:3.0.1", { - "packageLocation": "./.yarn/cache/read-package-json-npm-3.0.1-e5761fcd96-963904f00f.zip/node_modules/read-package-json/", + ["npm:4.0.1", { + "packageLocation": "./.yarn/cache/read-package-json-npm-4.0.1-bdf4e964e2-498dc5b827.zip/node_modules/read-package-json/", "packageDependencies": [ - ["read-package-json", "npm:3.0.1"], + ["read-package-json", "npm:4.0.1"], ["glob", "npm:7.1.7"], ["json-parse-even-better-errors", "npm:2.3.1"], - ["normalize-package-data", "npm:3.0.2"], + ["normalize-package-data", "npm:3.0.3"], ["npm-normalize-package-bin", "npm:1.0.1"] ], "linkType": "HARD", @@ -22237,7 +24226,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["readdir-scoped-modules", "npm:1.1.0"], ["debuglog", "npm:1.0.1"], ["dezalgo", "npm:1.0.3"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["once", "npm:1.4.0"] ], "linkType": "HARD", @@ -22248,7 +24237,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/readdirp-npm-2.2.1-33cb5df2b8-3879b20f1a.zip/node_modules/readdirp/", "packageDependencies": [ ["readdirp", "npm:2.2.1"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["micromatch", "npm:3.1.10"], ["readable-stream", "npm:2.3.7"] ], @@ -22315,7 +24304,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/redis-npm-3.1.2-0dbc9973a0-baec421986.zip/node_modules/redis/", "packageDependencies": [ ["redis", "npm:3.1.2"], - ["denque", "npm:1.5.0"], + ["denque", "npm:1.5.1"], ["redis-commands", "npm:1.7.0"], ["redis-errors", "npm:1.2.0"], ["redis-parser", "npm:3.0.0"] @@ -22356,7 +24345,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/redux-npm-4.1.1-b6f44c6668-99519438a5.zip/node_modules/redux/", "packageDependencies": [ ["redux", "npm:4.1.1"], - ["@babel/runtime", "npm:7.14.8"] + ["@babel/runtime", "npm:7.15.3"] ], "linkType": "HARD", }] @@ -22490,7 +24479,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/regenerator-transform-npm-0.14.5-40045884e9-a467a3b652.zip/node_modules/regenerator-transform/", "packageDependencies": [ ["regenerator-transform", "npm:0.14.5"], - ["@babel/runtime", "npm:7.14.8"] + ["@babel/runtime", "npm:7.15.3"] ], "linkType": "HARD", }] @@ -22507,6 +24496,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["regexpp", [ + ["npm:2.0.1", { + "packageLocation": "./.yarn/cache/regexpp-npm-2.0.1-ac47f2bc1e-1f41cf80ac.zip/node_modules/regexpp/", + "packageDependencies": [ + ["regexpp", "npm:2.0.1"] + ], + "linkType": "HARD", + }], ["npm:3.2.0", { "packageLocation": "./.yarn/cache/regexpp-npm-3.2.0-2513f32cfc-a78dc5c715.zip/node_modules/regexpp/", "packageDependencies": [ @@ -22559,6 +24555,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["relateurl", [ + ["npm:0.2.7", { + "packageLocation": "./.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip/node_modules/relateurl/", + "packageDependencies": [ + ["relateurl", "npm:0.2.7"] + ], + "linkType": "HARD", + }] + ]], ["remote-redux-devtools", [ ["npm:0.5.16", { "packageLocation": "./.yarn/cache/remote-redux-devtools-npm-0.5.16-d6d65e3c3a-28eac41ddb.zip/node_modules/remote-redux-devtools/", @@ -22717,7 +24722,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/resolve-patch-da1bf0dd3c-bed00be983.zip/node_modules/resolve/", "packageDependencies": [ ["resolve", "patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"], - ["is-core-module", "npm:2.5.0"], + ["is-core-module", "npm:2.6.0"], ["path-parse", "npm:1.0.7"] ], "linkType": "HARD", @@ -22854,6 +24859,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["rewire", [ + ["npm:5.0.0", { + "packageLocation": "./.yarn/cache/rewire-npm-5.0.0-5529b5a156-8b479700a3.zip/node_modules/rewire/", + "packageDependencies": [ + ["rewire", "npm:5.0.0"], + ["eslint", "npm:6.8.0"] + ], + "linkType": "HARD", + }] + ]], ["rfdc", [ ["npm:1.3.0", { "packageLocation": "./.yarn/cache/rfdc-npm-1.3.0-272f288ad8-fb2ba8512e.zip/node_modules/rfdc/", @@ -22874,6 +24889,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["rimraf", [ + ["npm:2.6.3", { + "packageLocation": "./.yarn/cache/rimraf-npm-2.6.3-f34c6c72ec-3ea587b981.zip/node_modules/rimraf/", + "packageDependencies": [ + ["rimraf", "npm:2.6.3"], + ["glob", "npm:7.1.7"] + ], + "linkType": "HARD", + }], ["npm:2.7.1", { "packageLocation": "./.yarn/cache/rimraf-npm-2.7.1-9a71f3cc37-cdc7f6eacb.zip/node_modules/rimraf/", "packageDependencies": [ @@ -22960,6 +24983,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["run-queue", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/run-queue-npm-1.0.3-a704fcadc0-c4541e18b5.zip/node_modules/run-queue/", + "packageDependencies": [ + ["run-queue", "npm:1.0.3"], + ["aproba", "npm:1.2.0"] + ], + "linkType": "HARD", + }] + ]], ["rustbn.js", [ ["npm:0.2.0", { "packageLocation": "./.yarn/cache/rustbn.js-npm-0.2.0-ed57934f98-2148e7ba34.zip/node_modules/rustbn.js/", @@ -23060,13 +25093,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["schema-utils", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/schema-utils-npm-1.0.0-2b49db17d1-e8273b4f6e.zip/node_modules/schema-utils/", + "packageDependencies": [ + ["schema-utils", "npm:1.0.0"], + ["ajv", "npm:6.12.6"], + ["ajv-errors", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:1.0.1"], + ["ajv-keywords", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2"] + ], + "linkType": "HARD", + }], ["npm:2.7.1", { "packageLocation": "./.yarn/cache/schema-utils-npm-2.7.1-f84d18c473-32c62fc9e2.zip/node_modules/schema-utils/", "packageDependencies": [ ["schema-utils", "npm:2.7.1"], - ["@types/json-schema", "npm:7.0.8"], + ["@types/json-schema", "npm:7.0.9"], ["ajv", "npm:6.12.6"], - ["ajv-keywords", "virtual:d79c4c7ac6fd0e47c4593f5a53d63f7e3bb230b2bd94f3d02a0850661f0270b7dc3f9d7bf4c60ac46fb34ed96f3e97bfff457f03e2721192442f01c914d8b7b0#npm:3.5.2"] + ["ajv-keywords", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2"] ], "linkType": "HARD", }], @@ -23074,9 +25117,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/schema-utils-npm-3.1.1-8704647575-fb73f3d759.zip/node_modules/schema-utils/", "packageDependencies": [ ["schema-utils", "npm:3.1.1"], - ["@types/json-schema", "npm:7.0.8"], + ["@types/json-schema", "npm:7.0.9"], ["ajv", "npm:6.12.6"], - ["ajv-keywords", "virtual:d79c4c7ac6fd0e47c4593f5a53d63f7e3bb230b2bd94f3d02a0850661f0270b7dc3f9d7bf4c60ac46fb34ed96f3e97bfff457f03e2721192442f01c914d8b7b0#npm:3.5.2"] + ["ajv-keywords", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2"] ], "linkType": "HARD", }] @@ -23128,8 +25171,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["create-hash", "npm:1.2.0"], ["drbg.js", "npm:1.0.1"], ["elliptic", "npm:6.5.4"], - ["nan", "npm:2.14.2"], - ["node-gyp", "npm:8.1.0"], + ["nan", "npm:2.15.0"], + ["node-gyp", "npm:8.2.0"], ["safe-buffer", "npm:5.2.1"] ], "linkType": "HARD", @@ -23140,24 +25183,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["secp256k1", "npm:4.0.2"], ["elliptic", "npm:6.5.4"], ["node-addon-api", "npm:2.0.2"], - ["node-gyp", "npm:8.1.0"], + ["node-gyp", "npm:8.2.0"], ["node-gyp-build", "npm:4.2.3"] ], "linkType": "HARD", }] ]], ["semantic-release", [ - ["npm:17.4.5", { - "packageLocation": "./.yarn/cache/semantic-release-npm-17.4.5-6d17672451-e1b16ce5a4.zip/node_modules/semantic-release/", + ["npm:17.4.7", { + "packageLocation": "./.yarn/cache/semantic-release-npm-17.4.7-e2302b9d9f-9a6c222eb4.zip/node_modules/semantic-release/", "packageDependencies": [ - ["semantic-release", "npm:17.4.5"], - ["@semantic-release/commit-analyzer", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:8.0.1"], + ["semantic-release", "npm:17.4.7"], + ["@semantic-release/commit-analyzer", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:8.0.1"], ["@semantic-release/error", "npm:2.2.0"], - ["@semantic-release/github", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:7.2.3"], - ["@semantic-release/npm", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:7.1.3"], - ["@semantic-release/release-notes-generator", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:9.0.3"], + ["@semantic-release/github", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:7.2.3"], + ["@semantic-release/npm", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:7.1.3"], + ["@semantic-release/release-notes-generator", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:9.0.3"], ["aggregate-error", "npm:3.1.0"], - ["cosmiconfig", "npm:7.0.0"], + ["cosmiconfig", "npm:7.0.1"], ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], ["env-ci", "npm:5.0.2"], ["execa", "npm:5.1.1"], @@ -23168,8 +25211,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["hook-std", "npm:2.0.0"], ["hosted-git-info", "npm:4.0.2"], ["lodash", "npm:4.17.21"], - ["marked", "npm:3.0.0"], - ["marked-terminal", "virtual:6d1767245120040fdabcdc9810988a97ad82e4d1fee83a0f0346d35ca8e20bb50013f9cd36c8cfade6f6a6bbaeeb597ea5d1bf8d488c381f3dd6505f0f7b3763#npm:4.1.1"], + ["marked", "npm:2.1.3"], + ["marked-terminal", "virtual:e2302b9d9fb151122517f0eb31913e06cb6e3d3277c31b8fb71663d9b065f663b24f4e3ae982a3f3a86f5c86da9e59f3708464945e1da3b8e756937b34464e0d#npm:4.1.1"], ["micromatch", "npm:4.0.4"], ["p-each-series", "npm:2.2.0"], ["p-reduce", "npm:2.1.0"], @@ -23202,7 +25245,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pkg-up", "npm:2.0.0"], ["ramda", "npm:0.25.0"], ["read-pkg", "npm:5.2.0"], - ["semantic-release", "npm:17.4.5"], + ["semantic-release", "npm:17.4.7"], ["semantic-release-plugin-decorators", "virtual:2d8af823111cfc9ccca54a1c2bc8283dbe804eeb744c94d4628c46ca73a35eedca334d4a82ac7691663db96bd4604b52fcd0bcd7f82e82a5a6e64375b914995c#npm:3.0.1"] ], "packagePeers": [ @@ -23225,7 +25268,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["semantic-release-plugin-decorators", "virtual:2d8af823111cfc9ccca54a1c2bc8283dbe804eeb744c94d4628c46ca73a35eedca334d4a82ac7691663db96bd4604b52fcd0bcd7f82e82a5a6e64375b914995c#npm:3.0.1"], ["@types/semantic-release", "npm:17.2.1"], - ["semantic-release", "npm:17.4.5"] + ["semantic-release", "npm:17.4.7"] ], "packagePeers": [ "@types/semantic-release", @@ -23324,7 +25367,26 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["sentence-case", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/sentence-case-npm-2.1.1-ffe9ddf186-ce5ca48804.zip/node_modules/sentence-case/", + "packageDependencies": [ + ["sentence-case", "npm:2.1.1"], + ["no-case", "npm:2.3.2"], + ["upper-case-first", "npm:1.1.2"] + ], + "linkType": "HARD", + }] + ]], ["serialize-javascript", [ + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/serialize-javascript-npm-4.0.0-b4aeff413b-3273b3394b.zip/node_modules/serialize-javascript/", + "packageDependencies": [ + ["serialize-javascript", "npm:4.0.0"], + ["randombytes", "npm:2.1.0"] + ], + "linkType": "HARD", + }], ["npm:6.0.0", { "packageLocation": "./.yarn/cache/serialize-javascript-npm-6.0.0-0bb8a3c88d-56f90b562a.zip/node_modules/serialize-javascript/", "packageDependencies": [ @@ -23573,6 +25635,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["slice-ansi", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/slice-ansi-npm-2.1.0-02505ccc06-4e82995aa5.zip/node_modules/slice-ansi/", + "packageDependencies": [ + ["slice-ansi", "npm:2.1.0"], + ["ansi-styles", "npm:3.2.1"], + ["astral-regex", "npm:1.0.0"], + ["is-fullwidth-code-point", "npm:2.0.0"] + ], + "linkType": "HARD", + }], ["npm:3.0.0", { "packageLocation": "./.yarn/cache/slice-ansi-npm-3.0.0-d9999864af-5ec6d022d1.zip/node_modules/slice-ansi/", "packageDependencies": [ @@ -23595,15 +25667,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["smart-buffer", [ - ["npm:4.1.0", { - "packageLocation": "./.yarn/cache/smart-buffer-npm-4.1.0-2a8829a5b4-1db847dcf9.zip/node_modules/smart-buffer/", + ["npm:4.2.0", { + "packageLocation": "./.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip/node_modules/smart-buffer/", "packageDependencies": [ - ["smart-buffer", "npm:4.1.0"] + ["smart-buffer", "npm:4.2.0"] ], "linkType": "HARD", }] ]], ["snake-case", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/snake-case-npm-2.1.0-4134611dfc-7e42b48411.zip/node_modules/snake-case/", + "packageDependencies": [ + ["snake-case", "npm:2.1.0"], + ["no-case", "npm:2.3.2"] + ], + "linkType": "HARD", + }], ["npm:3.0.4", { "packageLocation": "./.yarn/cache/snake-case-npm-3.0.4-67f447c30d-0a7a79900b.zip/node_modules/snake-case/", "packageDependencies": [ @@ -23678,7 +25758,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["socks", "npm:2.6.1"], ["ip", "npm:1.1.5"], - ["smart-buffer", "npm:4.1.0"] + ["smart-buffer", "npm:4.2.0"] ], "linkType": "HARD", }] @@ -23693,6 +25773,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["socks", "npm:2.6.1"] ], "linkType": "HARD", + }], + ["npm:6.0.0", { + "packageLocation": "./.yarn/cache/socks-proxy-agent-npm-6.0.0-d2c7dd5b95-bc2b321c0a.zip/node_modules/socks-proxy-agent/", + "packageDependencies": [ + ["socks-proxy-agent", "npm:6.0.0"], + ["agent-base", "npm:6.0.2"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], + ["socks", "npm:2.6.1"] + ], + "linkType": "HARD", }] ]], ["solc", [ @@ -23714,7 +25804,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["solc", "npm:0.7.3"], ["command-exists", "npm:1.2.9"], ["commander", "npm:3.0.2"], - ["follow-redirects", "virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.1"], + ["follow-redirects", "virtual:d192f6b3b31cd5d11a443145a3883a70c04cbd7c813c53085dbaf50263735f1162f10fdbddd53c24e162ec3bc37b90966413084323739b7cf942b8bfb4da8831#npm:1.14.2"], ["fs-extra", "npm:0.30.0"], ["js-sha3", "npm:0.8.0"], ["memorystream", "npm:0.3.1"], @@ -23843,7 +25933,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["spdx-correct", "npm:3.1.1"], ["spdx-expression-parse", "npm:3.0.1"], - ["spdx-license-ids", "npm:3.0.9"] + ["spdx-license-ids", "npm:3.0.10"] ], "linkType": "HARD", }] @@ -23863,16 +25953,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["spdx-expression-parse", "npm:3.0.1"], ["spdx-exceptions", "npm:2.3.0"], - ["spdx-license-ids", "npm:3.0.9"] + ["spdx-license-ids", "npm:3.0.10"] ], "linkType": "HARD", }] ]], ["spdx-license-ids", [ - ["npm:3.0.9", { - "packageLocation": "./.yarn/cache/spdx-license-ids-npm-3.0.9-3f7722e2d4-021c632a45.zip/node_modules/spdx-license-ids/", + ["npm:3.0.10", { + "packageLocation": "./.yarn/cache/spdx-license-ids-npm-3.0.10-ef3d6b5c60-94fde6f558.zip/node_modules/spdx-license-ids/", "packageDependencies": [ - ["spdx-license-ids", "npm:3.0.9"] + ["spdx-license-ids", "npm:3.0.10"] ], "linkType": "HARD", }] @@ -23943,6 +26033,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["ssri", [ + ["npm:6.0.2", { + "packageLocation": "./.yarn/cache/ssri-npm-6.0.2-4b770f07fd-7c2e5d442f.zip/node_modules/ssri/", + "packageDependencies": [ + ["ssri", "npm:6.0.2"], + ["figgy-pudding", "npm:3.5.2"] + ], + "linkType": "HARD", + }], ["npm:8.0.1", { "packageLocation": "./.yarn/cache/ssri-npm-8.0.1-a369e72ce2-bc447f5af8.zip/node_modules/ssri/", "packageDependencies": [ @@ -24014,6 +26112,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["stream-each", [ + ["npm:1.2.3", { + "packageLocation": "./.yarn/cache/stream-each-npm-1.2.3-ff15985d6a-f243de78e9.zip/node_modules/stream-each/", + "packageDependencies": [ + ["stream-each", "npm:1.2.3"], + ["end-of-stream", "npm:1.4.4"], + ["stream-shift", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["stream-events", [ ["npm:1.0.5", { "packageLocation": "./.yarn/cache/stream-events-npm-1.0.5-38468a7cf3-969ce82e34.zip/node_modules/stream-events/", @@ -24396,6 +26505,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], + ["npm:6.1.0", { + "packageLocation": "./.yarn/cache/supports-color-npm-6.1.0-7d19cd7f55-74358f9535.zip/node_modules/supports-color/", + "packageDependencies": [ + ["supports-color", "npm:6.1.0"], + ["has-flag", "npm:3.0.0"] + ], + "linkType": "HARD", + }], ["npm:7.2.0", { "packageLocation": "./.yarn/cache/supports-color-npm-7.2.0-606bfcf7da-3dda818de0.zip/node_modules/supports-color/", "packageDependencies": [ @@ -24449,6 +26566,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["swap-case", [ + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/swap-case-npm-1.1.2-2d186deabd-37b0c4988e.zip/node_modules/swap-case/", + "packageDependencies": [ + ["swap-case", "npm:1.1.2"], + ["lower-case", "npm:1.1.4"], + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["swarm-js", [ ["npm:0.1.40", { "packageLocation": "./.yarn/cache/swarm-js-npm-0.1.40-8b731c47f0-1de56e0cb0.zip/node_modules/swarm-js/", @@ -24463,7 +26591,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["mkdirp-promise", "npm:5.0.1"], ["mock-fs", "npm:4.14.0"], ["setimmediate", "npm:1.0.5"], - ["tar", "npm:4.4.15"], + ["tar", "npm:4.4.19"], ["xhr-request", "npm:1.1.0"] ], "linkType": "HARD", @@ -24502,6 +26630,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["table", [ + ["npm:5.4.6", { + "packageLocation": "./.yarn/cache/table-npm-5.4.6-190b118384-9e35d3efa7.zip/node_modules/table/", + "packageDependencies": [ + ["table", "npm:5.4.6"], + ["ajv", "npm:6.12.6"], + ["lodash", "npm:4.17.21"], + ["slice-ansi", "npm:2.1.0"], + ["string-width", "npm:3.1.0"] + ], + "linkType": "HARD", + }], ["npm:6.7.1", { "packageLocation": "./.yarn/cache/table-npm-6.7.1-7d70e55c6d-053b61fa4e.zip/node_modules/table/", "packageDependencies": [ @@ -24524,6 +26663,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], + ["npm:1.1.3", { + "packageLocation": "./.yarn/cache/tapable-npm-1.1.3-f1c2843426-53ff4e7c39.zip/node_modules/tapable/", + "packageDependencies": [ + ["tapable", "npm:1.1.3"] + ], + "linkType": "HARD", + }], ["npm:2.2.0", { "packageLocation": "./.yarn/cache/tapable-npm-2.2.0-516ee6aa5b-5a7e31ddd2.zip/node_modules/tapable/", "packageDependencies": [ @@ -24533,10 +26679,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["tar", [ - ["npm:4.4.15", { - "packageLocation": "./.yarn/cache/tar-npm-4.4.15-5130f92b49-13651196e3.zip/node_modules/tar/", + ["npm:4.4.19", { + "packageLocation": "./.yarn/cache/tar-npm-4.4.19-5f8e81b87e-423c8259b1.zip/node_modules/tar/", "packageDependencies": [ - ["tar", "npm:4.4.15"], + ["tar", "npm:4.4.19"], ["chownr", "npm:1.1.4"], ["fs-minipass", "npm:1.2.7"], ["minipass", "npm:2.9.0"], @@ -24547,10 +26693,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:6.1.3", { - "packageLocation": "./.yarn/cache/tar-npm-6.1.3-40cb382d1c-a9b1f1e844.zip/node_modules/tar/", + ["npm:6.1.11", { + "packageLocation": "./.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip/node_modules/tar/", "packageDependencies": [ - ["tar", "npm:6.1.3"], + ["tar", "npm:6.1.11"], ["chownr", "npm:2.0.0"], ["fs-minipass", "npm:2.1.0"], ["minipass", "npm:3.1.3"], @@ -24617,13 +26763,23 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["supports-hyperlinks", "npm:2.2.0"] ], "linkType": "HARD", - }] - ]], - ["terser", [ - ["npm:5.7.1", { - "packageLocation": "./.yarn/cache/terser-npm-5.7.1-94e625130b-9354af5c22.zip/node_modules/terser/", + }] + ]], + ["terser", [ + ["npm:4.8.0", { + "packageLocation": "./.yarn/cache/terser-npm-4.8.0-272e3d2592-f980789097.zip/node_modules/terser/", + "packageDependencies": [ + ["terser", "npm:4.8.0"], + ["commander", "npm:2.20.3"], + ["source-map", "npm:0.6.1"], + ["source-map-support", "npm:0.5.19"] + ], + "linkType": "HARD", + }], + ["npm:5.7.2", { + "packageLocation": "./.yarn/cache/terser-npm-5.7.2-c24448e930-a929ab3f0e.zip/node_modules/terser/", "packageDependencies": [ - ["terser", "npm:5.7.1"], + ["terser", "npm:5.7.2"], ["commander", "npm:2.20.3"], ["source-map", "npm:0.7.3"], ["source-map-support", "npm:0.5.19"] @@ -24632,6 +26788,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["terser-webpack-plugin", [ + ["npm:1.4.5", { + "packageLocation": "./.yarn/cache/terser-webpack-plugin-npm-1.4.5-d14c27a9f3-02aada8092.zip/node_modules/terser-webpack-plugin/", + "packageDependencies": [ + ["terser-webpack-plugin", "npm:1.4.5"] + ], + "linkType": "SOFT", + }], ["npm:5.1.4", { "packageLocation": "./.yarn/cache/terser-webpack-plugin-npm-5.1.4-1c3135d8c0-7e5f97ac19.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ @@ -24639,6 +26802,28 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], + ["virtual:5421b378c3c4384087e09d24908143f81392a0f96d6d1443d1b0714cfc5246b4be76d2ad50237ab0d5496546dfd9d1cd62577ddc23d200b64184a98eeba06a5c#npm:1.4.5", { + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-2c4c9ce515/0/cache/terser-webpack-plugin-npm-1.4.5-d14c27a9f3-02aada8092.zip/node_modules/terser-webpack-plugin/", + "packageDependencies": [ + ["terser-webpack-plugin", "virtual:5421b378c3c4384087e09d24908143f81392a0f96d6d1443d1b0714cfc5246b4be76d2ad50237ab0d5496546dfd9d1cd62577ddc23d200b64184a98eeba06a5c#npm:1.4.5"], + ["@types/webpack", null], + ["cacache", "npm:12.0.4"], + ["find-cache-dir", "npm:2.1.0"], + ["is-wsl", "npm:1.1.0"], + ["schema-utils", "npm:1.0.0"], + ["serialize-javascript", "npm:4.0.0"], + ["source-map", "npm:0.6.1"], + ["terser", "npm:4.8.0"], + ["webpack", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0"], + ["webpack-sources", "npm:1.4.3"], + ["worker-farm", "npm:1.7.0"] + ], + "packagePeers": [ + "@types/webpack", + "webpack" + ], + "linkType": "HARD", + }], ["virtual:e2f665c9e8b54aab03684f34d7ee04b3bc74ec304a139f0ec71b9b60d7c1503d72335e4ac14654eb76ce13b8d828f38f139eec92a93a4f14844d8476805ba243#npm:5.1.4", { "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-f70a014ab7/0/cache/terser-webpack-plugin-npm-5.1.4-1c3135d8c0-7e5f97ac19.zip/node_modules/terser-webpack-plugin/", "packageDependencies": [ @@ -24649,7 +26834,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["schema-utils", "npm:3.1.1"], ["serialize-javascript", "npm:6.0.0"], ["source-map", "npm:0.6.1"], - ["terser", "npm:5.7.1"], + ["terser", "npm:5.7.2"], ["webpack", "virtual:4f33a23cf772c9fbbeaff833230e51fa7f4a4c09ef609dd1b1396e9132fe2abc348652b57470c151673da706634f58c80da2f57c8a7b7ca0c06dcd07aea7c2c8#npm:5.51.1"] ], "packagePeers": [ @@ -24671,6 +26856,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["test-value", [ + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/test-value-npm-2.1.0-8179bf8bf2-ce41ef4100.zip/node_modules/test-value/", + "packageDependencies": [ + ["test-value", "npm:2.1.0"], + ["array-back", "npm:1.0.4"], + ["typical", "npm:2.6.1"] + ], + "linkType": "HARD", + }] + ]], ["testrpc", [ ["npm:0.0.1", { "packageLocation": "./.yarn/cache/testrpc-npm-0.0.1-9c39c982bb-e27778552d.zip/node_modules/testrpc/", @@ -24781,8 +26977,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["bn.js", "npm:4.12.0"], ["create-hmac", "npm:1.1.7"], ["elliptic", "npm:6.5.4"], - ["nan", "npm:2.14.2"], - ["node-gyp", "npm:8.1.0"] + ["nan", "npm:2.15.0"], + ["node-gyp", "npm:8.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["title-case", [ + ["npm:2.1.1", { + "packageLocation": "./.yarn/cache/title-case-npm-2.1.1-d828015841-e88ddfc460.zip/node_modules/title-case/", + "packageDependencies": [ + ["title-case", "npm:2.1.1"], + ["no-case", "npm:2.3.2"], + ["upper-case", "npm:1.1.3"] ], "linkType": "HARD", }] @@ -24884,6 +27091,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["toposort", [ + ["npm:1.0.7", { + "packageLocation": "./.yarn/cache/toposort-npm-1.0.7-cbbbd69db1-68c074586a.zip/node_modules/toposort/", + "packageDependencies": [ + ["toposort", "npm:1.0.7"] + ], + "linkType": "HARD", + }] + ]], ["tough-cookie", [ ["npm:2.5.0", { "packageLocation": "./.yarn/cache/tough-cookie-npm-2.5.0-79a2fe43fe-16a8cd0902.zip/node_modules/tough-cookie/", @@ -24960,6 +27176,53 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["ts-essentials", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/ts-essentials-npm-1.0.4-a3883adf13-2e19bbe512.zip/node_modules/ts-essentials/", + "packageDependencies": [ + ["ts-essentials", "npm:1.0.4"] + ], + "linkType": "HARD", + }], + ["npm:7.0.3", { + "packageLocation": "./.yarn/cache/ts-essentials-npm-7.0.3-dbefe5cb3b-74d75868ac.zip/node_modules/ts-essentials/", + "packageDependencies": [ + ["ts-essentials", "npm:7.0.3"] + ], + "linkType": "SOFT", + }], + ["virtual:17bc0429ae7d8307e1a0ef5c09c5e9cd647ea6b39fd810b8390a78c319dce879d24c2ed86bacada8fb5d358f6d2f21f0869b012492d416b88f547ea1fa148f87#npm:7.0.3", { + "packageLocation": "./.yarn/__virtual__/ts-essentials-virtual-8186f707df/0/cache/ts-essentials-npm-7.0.3-dbefe5cb3b-74d75868ac.zip/node_modules/ts-essentials/", + "packageDependencies": [ + ["ts-essentials", "virtual:17bc0429ae7d8307e1a0ef5c09c5e9cd647ea6b39fd810b8390a78c319dce879d24c2ed86bacada8fb5d358f6d2f21f0869b012492d416b88f547ea1fa148f87#npm:7.0.3"], + ["@types/typescript", null], + ["typescript", null] + ], + "packagePeers": [ + "@types/typescript", + "typescript" + ], + "linkType": "HARD", + }] + ]], + ["ts-generator", [ + ["npm:0.1.1", { + "packageLocation": "./.yarn/cache/ts-generator-npm-0.1.1-029002a6df-3add2e76af.zip/node_modules/ts-generator/", + "packageDependencies": [ + ["ts-generator", "npm:0.1.1"], + ["@types/mkdirp", "npm:0.5.2"], + ["@types/prettier", "npm:2.3.2"], + ["@types/resolve", "npm:0.0.8"], + ["chalk", "npm:2.4.2"], + ["glob", "npm:7.1.7"], + ["mkdirp", "npm:0.5.5"], + ["prettier", "npm:2.3.2"], + ["resolve", "patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff"], + ["ts-essentials", "npm:1.0.4"] + ], + "linkType": "HARD", + }] + ]], ["ts-node", [ ["npm:10.2.1", { "packageLocation": "./.yarn/cache/ts-node-npm-10.2.1-18dc22b42d-f37d2827a5.zip/node_modules/ts-node/", @@ -24979,7 +27242,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@tsconfig/node12", "npm:1.0.9"], ["@tsconfig/node14", "npm:1.0.1"], ["@tsconfig/node16", "npm:1.0.2"], - ["@types/node", "npm:14.17.7"], + ["@types/node", "npm:14.17.12"], ["@types/swc__core", null], ["@types/swc__wasm", null], ["@types/typescript", null], @@ -25037,10 +27300,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:945edcf25e87ec1b91900dc1c2b7145884e4f5fef7c58ed8b180b14673715b2ea451e78ec35663ab4aa8c968bdce9df16ab7ce87778d77969c6e76decc02a45d#npm:3.21.0", { - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-9310ae1617/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/", + ["virtual:d7f61604878510a5beaf5c20f8b282bc963c0609f4495f73c24beb16c4278175007b3d852458ece5e280e790633726939159ce1818586727092b91d40d243552#npm:3.21.0", { + "packageLocation": "./.yarn/__virtual__/tsutils-virtual-7cd94e4773/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/", "packageDependencies": [ - ["tsutils", "virtual:945edcf25e87ec1b91900dc1c2b7145884e4f5fef7c58ed8b180b14673715b2ea451e78ec35663ab4aa8c968bdce9df16ab7ce87778d77969c6e76decc02a45d#npm:3.21.0"], + ["tsutils", "virtual:d7f61604878510a5beaf5c20f8b282bc963c0609f4495f73c24beb16c4278175007b3d852458ece5e280e790633726939159ce1818586727092b91d40d243552#npm:3.21.0"], ["@types/typescript", null], ["tslib", "npm:1.14.1"], ["typescript", null] @@ -25051,10 +27314,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:3.21.0", { - "packageLocation": "./.yarn/__virtual__/tsutils-virtual-24b0559d10/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/", + ["virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:3.21.0", { + "packageLocation": "./.yarn/__virtual__/tsutils-virtual-078fbbe9e0/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/", "packageDependencies": [ - ["tsutils", "virtual:e7058b439a88feea28da87b5e475ea5eb73f01313b482b60eff897a9a5946c2aeb09aea0e71cb1282fbe115249806ba6cec8e508c5bfbc73439d63d1d167ef11#npm:3.21.0"], + ["tsutils", "virtual:fd2527781e7731a9b63406117f88be2ac340b6e58632824050b761c6c7da97e8e34cd5563572acd0b07847354897b3fcc0ea03a4c959a35f6b34ac8c9a330bca#npm:3.21.0"], ["@types/typescript", null], ["tslib", "npm:1.14.1"], ["typescript", "patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7"] @@ -25203,10 +27466,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:2.0.0", { - "packageLocation": "./.yarn/cache/type-fest-npm-2.0.0-804f2425e4-9c7ab00b0b.zip/node_modules/type-fest/", + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/type-fest-npm-2.1.0-cc7abe61f3-09bfb7f3a3.zip/node_modules/type-fest/", "packageDependencies": [ - ["type-fest", "npm:2.0.0"] + ["type-fest", "npm:2.1.0"] ], "linkType": "HARD", }] @@ -25222,6 +27485,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["typechain", [ + ["npm:4.0.3", { + "packageLocation": "./.yarn/cache/typechain-npm-4.0.3-17bc0429ae-ad1b7b56d2.zip/node_modules/typechain/", + "packageDependencies": [ + ["typechain", "npm:4.0.3"], + ["command-line-args", "npm:4.0.7"], + ["debug", "virtual:c9bc8b4682dae1ac36fcb97c7fccfb86af01a1f6fc48eaf83d9bd00fb14f9e1f641a2409ef7e079b4e0ed4a16267412a60166cc456172f4a4f9469cc6ef7c07b#npm:4.3.2"], + ["fs-extra", "npm:7.0.1"], + ["js-sha3", "npm:0.8.0"], + ["lodash", "npm:4.17.21"], + ["ts-essentials", "virtual:17bc0429ae7d8307e1a0ef5c09c5e9cd647ea6b39fd810b8390a78c319dce879d24c2ed86bacada8fb5d358f6d2f21f0869b012492d416b88f547ea1fa148f87#npm:7.0.3"], + ["ts-generator", "npm:0.1.1"] + ], + "linkType": "HARD", + }] + ]], + ["typedarray", [ + ["npm:0.0.6", { + "packageLocation": "./.yarn/cache/typedarray-npm-0.0.6-37638b2241-33b39f3d0e.zip/node_modules/typedarray/", + "packageDependencies": [ + ["typedarray", "npm:0.0.6"] + ], + "linkType": "HARD", + }] + ]], ["typedarray-to-buffer", [ ["npm:3.1.5", { "packageLocation": "./.yarn/cache/typedarray-to-buffer-npm-3.1.5-aadc11995e-99c11aaa8f.zip/node_modules/typedarray-to-buffer/", @@ -25250,6 +27538,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["typical", [ + ["npm:2.6.1", { + "packageLocation": "./.yarn/cache/typical-npm-2.6.1-25fd0ac6b5-6af04fefe5.zip/node_modules/typical/", + "packageDependencies": [ + ["typical", "npm:2.6.1"] + ], + "linkType": "HARD", + }] + ]], ["uglify-js", [ ["npm:2.8.29", { "packageLocation": "./.yarn/cache/uglify-js-npm-2.8.29-37b1cddbdd-24f2ae09b9.zip/node_modules/uglify-js/", @@ -25267,6 +27564,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["uglify-js", "npm:3.14.1"] ], "linkType": "HARD", + }], + ["npm:3.4.10", { + "packageLocation": "./.yarn/cache/uglify-js-npm-3.4.10-026479e767-dfc61c85b0.zip/node_modules/uglify-js/", + "packageDependencies": [ + ["uglify-js", "npm:3.4.10"], + ["commander", "npm:2.19.0"], + ["source-map", "npm:0.6.1"] + ], + "linkType": "HARD", }] ]], ["uglify-to-browserify", [ @@ -25478,6 +27784,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["upper-case", [ + ["npm:1.1.3", { + "packageLocation": "./.yarn/cache/upper-case-npm-1.1.3-061d82781f-991c845de7.zip/node_modules/upper-case/", + "packageDependencies": [ + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], + ["upper-case-first", [ + ["npm:1.1.2", { + "packageLocation": "./.yarn/cache/upper-case-first-npm-1.1.2-a07735d821-7467267967.zip/node_modules/upper-case-first/", + "packageDependencies": [ + ["upper-case-first", "npm:1.1.2"], + ["upper-case", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["uri-js", [ ["npm:4.4.1", { "packageLocation": "./.yarn/cache/uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip/node_modules/uri-js/", @@ -25567,7 +27892,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/unplugged/utf-8-validate-npm-5.0.5-bbc4862e02/node_modules/utf-8-validate/", "packageDependencies": [ ["utf-8-validate", "npm:5.0.5"], - ["node-gyp", "npm:8.1.0"], + ["node-gyp", "npm:8.2.0"], ["node-gyp-build", "npm:4.2.3"] ], "linkType": "HARD", @@ -25604,11 +27929,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["util", "npm:0.12.4"], ["inherits", "npm:2.0.4"], - ["is-arguments", "npm:1.1.0"], - ["is-generator-function", "npm:1.0.9"], - ["is-typed-array", "npm:1.1.5"], + ["is-arguments", "npm:1.1.1"], + ["is-generator-function", "npm:1.0.10"], + ["is-typed-array", "npm:1.1.7"], ["safe-buffer", "npm:5.2.1"], - ["which-typed-array", "npm:1.1.4"] + ["which-typed-array", "npm:1.1.6"] ], "linkType": "HARD", }] @@ -25623,6 +27948,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["util.promisify", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/util.promisify-npm-1.0.0-945566c45a-482e857d67.zip/node_modules/util.promisify/", + "packageDependencies": [ + ["util.promisify", "npm:1.0.0"], + ["define-properties", "npm:1.1.3"], + ["object.getownpropertydescriptors", "npm:2.1.2"] + ], + "linkType": "HARD", + }], ["npm:1.1.1", { "packageLocation": "./.yarn/cache/util.promisify-npm-1.1.1-351ea97c2a-ea371c30b9.zip/node_modules/util.promisify/", "packageDependencies": [ @@ -25791,6 +28125,103 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["vue", [ + ["npm:2.6.14", { + "packageLocation": "./.yarn/cache/vue-npm-2.6.14-3223a78650-23524a1bdc.zip/node_modules/vue/", + "packageDependencies": [ + ["vue", "npm:2.6.14"] + ], + "linkType": "HARD", + }] + ]], + ["vue-hot-reload-api", [ + ["npm:2.3.4", { + "packageLocation": "./.yarn/cache/vue-hot-reload-api-npm-2.3.4-549ae26337-9befc0b3d6.zip/node_modules/vue-hot-reload-api/", + "packageDependencies": [ + ["vue-hot-reload-api", "npm:2.3.4"] + ], + "linkType": "HARD", + }] + ]], + ["vue-loader", [ + ["npm:15.9.8", { + "packageLocation": "./.yarn/cache/vue-loader-npm-15.9.8-438f4d0ff0-ca4c99b261.zip/node_modules/vue-loader/", + "packageDependencies": [ + ["vue-loader", "npm:15.9.8"] + ], + "linkType": "SOFT", + }], + ["virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:15.9.8", { + "packageLocation": "./.yarn/__virtual__/vue-loader-virtual-b89e2a35c1/0/cache/vue-loader-npm-15.9.8-438f4d0ff0-ca4c99b261.zip/node_modules/vue-loader/", + "packageDependencies": [ + ["vue-loader", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:15.9.8"], + ["@types/css-loader", null], + ["@types/vue__compiler-sfc", null], + ["@types/webpack", null], + ["@vue/compiler-sfc", null], + ["@vue/component-compiler-utils", "npm:3.2.2"], + ["cache-loader", null], + ["css-loader", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:2.1.1"], + ["hash-sum", "npm:1.0.2"], + ["loader-utils", "npm:1.4.0"], + ["vue-hot-reload-api", "npm:2.3.4"], + ["vue-style-loader", "npm:4.1.3"], + ["vue-template-compiler", "npm:2.6.14"], + ["webpack", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0"] + ], + "packagePeers": [ + "@types/css-loader", + "@types/vue__compiler-sfc", + "@types/webpack", + "@vue/compiler-sfc", + "cache-loader", + "css-loader", + "vue-template-compiler", + "webpack" + ], + "linkType": "HARD", + }] + ]], + ["vue-router", [ + ["npm:3.5.2", { + "packageLocation": "./.yarn/cache/vue-router-npm-3.5.2-b528e33679-342049e7cb.zip/node_modules/vue-router/", + "packageDependencies": [ + ["vue-router", "npm:3.5.2"] + ], + "linkType": "HARD", + }] + ]], + ["vue-style-loader", [ + ["npm:4.1.3", { + "packageLocation": "./.yarn/cache/vue-style-loader-npm-4.1.3-878b169e65-ef79d0c632.zip/node_modules/vue-style-loader/", + "packageDependencies": [ + ["vue-style-loader", "npm:4.1.3"], + ["hash-sum", "npm:1.0.2"], + ["loader-utils", "npm:1.4.0"] + ], + "linkType": "HARD", + }] + ]], + ["vue-template-compiler", [ + ["npm:2.6.14", { + "packageLocation": "./.yarn/cache/vue-template-compiler-npm-2.6.14-37e260577c-0d03f804ac.zip/node_modules/vue-template-compiler/", + "packageDependencies": [ + ["vue-template-compiler", "npm:2.6.14"], + ["de-indent", "npm:1.0.2"], + ["he", "npm:1.2.0"] + ], + "linkType": "HARD", + }] + ]], + ["vue-template-es2015-compiler", [ + ["npm:1.9.1", { + "packageLocation": "./.yarn/cache/vue-template-es2015-compiler-npm-1.9.1-e9a15f8a9f-ad1e856627.zip/node_modules/vue-template-es2015-compiler/", + "packageDependencies": [ + ["vue-template-es2015-compiler", "npm:1.9.1"] + ], + "linkType": "HARD", + }] + ]], ["w3c-hr-time", [ ["npm:1.0.2", { "packageLocation": "./.yarn/cache/w3c-hr-time-npm-1.0.2-87f88e51d9-ec3c2dacbf.zip/node_modules/w3c-hr-time/", @@ -25836,7 +28267,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["watchpack", "npm:1.7.5"], ["chokidar", "npm:3.5.2"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["neo-async", "npm:2.6.2"], ["watchpack-chokidar2", "npm:2.0.1"] ], @@ -25847,7 +28278,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["watchpack", "npm:2.2.0"], ["glob-to-regexp", "npm:0.4.1"], - ["graceful-fs", "npm:4.2.6"] + ["graceful-fs", "npm:4.2.8"] ], "linkType": "HARD", }] @@ -25873,27 +28304,27 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["web3", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/unplugged/web3-npm-1.5.0-9ba856d896/node_modules/web3/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/unplugged/web3-npm-1.5.2-6ec9e4da88/node_modules/web3/", "packageDependencies": [ - ["web3", "npm:1.5.0"], - ["web3-bzz", "npm:1.5.0"], - ["web3-core", "npm:1.5.0"], - ["web3-eth", "npm:1.5.0"], - ["web3-eth-personal", "npm:1.5.0"], - ["web3-net", "npm:1.5.0"], - ["web3-shh", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3", "npm:1.5.2"], + ["web3-bzz", "npm:1.5.2"], + ["web3-core", "npm:1.5.2"], + ["web3-eth", "npm:1.5.2"], + ["web3-eth-personal", "npm:1.5.2"], + ["web3-net", "npm:1.5.2"], + ["web3-shh", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-bzz", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/unplugged/web3-bzz-npm-1.5.0-15d911720f/node_modules/web3-bzz/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/unplugged/web3-bzz-npm-1.5.2-6b28986c2f/node_modules/web3-bzz/", "packageDependencies": [ - ["web3-bzz", "npm:1.5.0"], - ["@types/node", "npm:12.20.18"], + ["web3-bzz", "npm:1.5.2"], + ["@types/node", "npm:12.20.21"], ["got", "npm:9.6.0"], ["swarm-js", "npm:0.1.40"] ], @@ -25901,119 +28332,120 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["web3-core", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-core-npm-1.5.0-abbabc0e86-ff670c58c5.zip/node_modules/web3-core/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-core-npm-1.5.2-4182c159bd-4a66de17fd.zip/node_modules/web3-core/", "packageDependencies": [ - ["web3-core", "npm:1.5.0"], + ["web3-core", "npm:1.5.2"], ["@types/bn.js", "npm:4.11.6"], - ["@types/node", "npm:12.20.18"], + ["@types/node", "npm:12.20.21"], ["bignumber.js", "npm:9.0.1"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-core-requestmanager", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-core-requestmanager", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-core-helpers", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-core-helpers-npm-1.5.0-25a09852ac-bf98dd4252.zip/node_modules/web3-core-helpers/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-core-helpers-npm-1.5.2-86ba63dd96-7556e402a8.zip/node_modules/web3-core-helpers/", "packageDependencies": [ - ["web3-core-helpers", "npm:1.5.0"], - ["web3-eth-iban", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core-helpers", "npm:1.5.2"], + ["web3-eth-iban", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-core-method", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-core-method-npm-1.5.0-276342aa63-2fea9ae54c.zip/node_modules/web3-core-method/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-core-method-npm-1.5.2-b290719e13-9fc5939ffe.zip/node_modules/web3-core-method/", "packageDependencies": [ - ["web3-core-method", "npm:1.5.0"], + ["web3-core-method", "npm:1.5.2"], + ["@ethereumjs/common", "npm:2.4.0"], ["@ethersproject/transactions", "npm:5.4.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-promievent", "npm:1.5.0"], - ["web3-core-subscriptions", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-promievent", "npm:1.5.2"], + ["web3-core-subscriptions", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-core-promievent", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-core-promievent-npm-1.5.0-1cd87c2713-5ba67c4ca3.zip/node_modules/web3-core-promievent/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-core-promievent-npm-1.5.2-2647df28a0-b19f1546e9.zip/node_modules/web3-core-promievent/", "packageDependencies": [ - ["web3-core-promievent", "npm:1.5.0"], + ["web3-core-promievent", "npm:1.5.2"], ["eventemitter3", "npm:4.0.4"] ], "linkType": "HARD", }] ]], ["web3-core-requestmanager", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-core-requestmanager-npm-1.5.0-b0cf8b8883-98918828aa.zip/node_modules/web3-core-requestmanager/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-core-requestmanager-npm-1.5.2-bfbb362f3b-70c37c86d2.zip/node_modules/web3-core-requestmanager/", "packageDependencies": [ - ["web3-core-requestmanager", "npm:1.5.0"], + ["web3-core-requestmanager", "npm:1.5.2"], ["util", "npm:0.12.4"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-providers-http", "npm:1.5.0"], - ["web3-providers-ipc", "npm:1.5.0"], - ["web3-providers-ws", "npm:1.5.0"] + ["web3-core-helpers", "npm:1.5.2"], + ["web3-providers-http", "npm:1.5.2"], + ["web3-providers-ipc", "npm:1.5.2"], + ["web3-providers-ws", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-core-subscriptions", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-core-subscriptions-npm-1.5.0-e03a100894-a3c12a823e.zip/node_modules/web3-core-subscriptions/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-core-subscriptions-npm-1.5.2-4ff334a678-95a8b02110.zip/node_modules/web3-core-subscriptions/", "packageDependencies": [ - ["web3-core-subscriptions", "npm:1.5.0"], + ["web3-core-subscriptions", "npm:1.5.2"], ["eventemitter3", "npm:4.0.4"], - ["web3-core-helpers", "npm:1.5.0"] + ["web3-core-helpers", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-npm-1.5.0-0b138bf802-3e1010e64e.zip/node_modules/web3-eth/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-npm-1.5.2-e971df7c1d-fc61b3db91.zip/node_modules/web3-eth/", "packageDependencies": [ - ["web3-eth", "npm:1.5.0"], + ["web3-eth", "npm:1.5.2"], ["bs58", "npm:4.0.1"], - ["web3-core", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-core-subscriptions", "npm:1.5.0"], - ["web3-eth-abi", "npm:1.5.0"], - ["web3-eth-accounts", "npm:1.5.0"], - ["web3-eth-contract", "npm:1.5.0"], - ["web3-eth-ens", "npm:1.5.0"], - ["web3-eth-iban", "npm:1.5.0"], - ["web3-eth-personal", "npm:1.5.0"], - ["web3-net", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-core-subscriptions", "npm:1.5.2"], + ["web3-eth-abi", "npm:1.5.2"], + ["web3-eth-accounts", "npm:1.5.2"], + ["web3-eth-contract", "npm:1.5.2"], + ["web3-eth-ens", "npm:1.5.2"], + ["web3-eth-iban", "npm:1.5.2"], + ["web3-eth-personal", "npm:1.5.2"], + ["web3-net", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth-abi", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-abi-npm-1.5.0-9632df3f27-437b8baf5b.zip/node_modules/web3-eth-abi/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-abi-npm-1.5.2-51a500632d-9209268c1b.zip/node_modules/web3-eth-abi/", "packageDependencies": [ - ["web3-eth-abi", "npm:1.5.0"], + ["web3-eth-abi", "npm:1.5.2"], ["@ethersproject/abi", "npm:5.0.7"], - ["web3-utils", "npm:1.5.0"] + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth-accounts", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-accounts-npm-1.5.0-52f1a19004-baf2dcabf1.zip/node_modules/web3-eth-accounts/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-accounts-npm-1.5.2-a8cbcd8da4-6fe091f1e1.zip/node_modules/web3-eth-accounts/", "packageDependencies": [ - ["web3-eth-accounts", "npm:1.5.0"], + ["web3-eth-accounts", "npm:1.5.2"], ["@ethereumjs/common", "npm:2.4.0"], ["@ethereumjs/tx", "npm:3.3.0"], ["crypto-browserify", "npm:3.12.0"], @@ -26021,129 +28453,129 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ethereumjs-util", "npm:7.1.0"], ["scrypt-js", "npm:3.0.1"], ["uuid", "npm:3.3.2"], - ["web3-core", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth-contract", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-contract-npm-1.5.0-d3ac0fa580-aa3edb6527.zip/node_modules/web3-eth-contract/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-contract-npm-1.5.2-a718f7eba6-da6ee558bf.zip/node_modules/web3-eth-contract/", "packageDependencies": [ - ["web3-eth-contract", "npm:1.5.0"], + ["web3-eth-contract", "npm:1.5.2"], ["@types/bn.js", "npm:4.11.6"], - ["web3-core", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-core-promievent", "npm:1.5.0"], - ["web3-core-subscriptions", "npm:1.5.0"], - ["web3-eth-abi", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-core-promievent", "npm:1.5.2"], + ["web3-core-subscriptions", "npm:1.5.2"], + ["web3-eth-abi", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth-ens", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-ens-npm-1.5.0-191adb9d9c-01b6f53ca4.zip/node_modules/web3-eth-ens/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-ens-npm-1.5.2-f3447e5b39-3ae9c92356.zip/node_modules/web3-eth-ens/", "packageDependencies": [ - ["web3-eth-ens", "npm:1.5.0"], + ["web3-eth-ens", "npm:1.5.2"], ["content-hash", "npm:2.5.2"], ["eth-ens-namehash", "npm:2.0.8"], - ["web3-core", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-promievent", "npm:1.5.0"], - ["web3-eth-abi", "npm:1.5.0"], - ["web3-eth-contract", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-core", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-promievent", "npm:1.5.2"], + ["web3-eth-abi", "npm:1.5.2"], + ["web3-eth-contract", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth-iban", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-iban-npm-1.5.0-c371d86460-4366ec979d.zip/node_modules/web3-eth-iban/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-iban-npm-1.5.2-39ba460c5c-62a4646aa1.zip/node_modules/web3-eth-iban/", "packageDependencies": [ - ["web3-eth-iban", "npm:1.5.0"], + ["web3-eth-iban", "npm:1.5.2"], ["bn.js", "npm:4.12.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-eth-personal", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-eth-personal-npm-1.5.0-f98850c91a-6d8694d100.zip/node_modules/web3-eth-personal/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-eth-personal-npm-1.5.2-3d745acd36-c3ee286f82.zip/node_modules/web3-eth-personal/", "packageDependencies": [ - ["web3-eth-personal", "npm:1.5.0"], - ["@types/node", "npm:12.20.18"], - ["web3-core", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-net", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-eth-personal", "npm:1.5.2"], + ["@types/node", "npm:12.20.21"], + ["web3-core", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-net", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-net", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-net-npm-1.5.0-c49f5ab3eb-a3e4704990.zip/node_modules/web3-net/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-net-npm-1.5.2-bd13a1f387-5619fc10b7.zip/node_modules/web3-net/", "packageDependencies": [ - ["web3-net", "npm:1.5.0"], - ["web3-core", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-utils", "npm:1.5.0"] + ["web3-net", "npm:1.5.2"], + ["web3-core", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-utils", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-providers-http", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-providers-http-npm-1.5.0-d46d953bdf-bfc6d645e9.zip/node_modules/web3-providers-http/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-providers-http-npm-1.5.2-a68aee19a3-0c124298a7.zip/node_modules/web3-providers-http/", "packageDependencies": [ - ["web3-providers-http", "npm:1.5.0"], - ["web3-core-helpers", "npm:1.5.0"], + ["web3-providers-http", "npm:1.5.2"], + ["web3-core-helpers", "npm:1.5.2"], ["xhr2-cookies", "npm:1.1.0"] ], "linkType": "HARD", }] ]], ["web3-providers-ipc", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-providers-ipc-npm-1.5.0-094817f47c-527a05c9f3.zip/node_modules/web3-providers-ipc/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-providers-ipc-npm-1.5.2-b5707ce9f9-3e798bf6cc.zip/node_modules/web3-providers-ipc/", "packageDependencies": [ - ["web3-providers-ipc", "npm:1.5.0"], + ["web3-providers-ipc", "npm:1.5.2"], ["oboe", "npm:2.1.5"], - ["web3-core-helpers", "npm:1.5.0"] + ["web3-core-helpers", "npm:1.5.2"] ], "linkType": "HARD", }] ]], ["web3-providers-ws", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-providers-ws-npm-1.5.0-369bba8ef9-eace472325.zip/node_modules/web3-providers-ws/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-providers-ws-npm-1.5.2-32e80a41fc-4761be2882.zip/node_modules/web3-providers-ws/", "packageDependencies": [ - ["web3-providers-ws", "npm:1.5.0"], + ["web3-providers-ws", "npm:1.5.2"], ["eventemitter3", "npm:4.0.4"], - ["web3-core-helpers", "npm:1.5.0"], + ["web3-core-helpers", "npm:1.5.2"], ["websocket", "npm:1.0.34"] ], "linkType": "HARD", }] ]], ["web3-shh", [ - ["npm:1.5.0", { - "packageLocation": "./.yarn/unplugged/web3-shh-npm-1.5.0-7ca4943100/node_modules/web3-shh/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/unplugged/web3-shh-npm-1.5.2-5bb9d3177e/node_modules/web3-shh/", "packageDependencies": [ - ["web3-shh", "npm:1.5.0"], - ["web3-core", "npm:1.5.0"], - ["web3-core-method", "npm:1.5.0"], - ["web3-core-subscriptions", "npm:1.5.0"], - ["web3-net", "npm:1.5.0"] + ["web3-shh", "npm:1.5.2"], + ["web3-core", "npm:1.5.2"], + ["web3-core-method", "npm:1.5.2"], + ["web3-core-subscriptions", "npm:1.5.2"], + ["web3-net", "npm:1.5.2"] ], "linkType": "HARD", }] @@ -26164,10 +28596,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:1.5.0", { - "packageLocation": "./.yarn/cache/web3-utils-npm-1.5.0-e9a93956d8-3dce220665.zip/node_modules/web3-utils/", + ["npm:1.5.2", { + "packageLocation": "./.yarn/cache/web3-utils-npm-1.5.2-6d45e3a8f5-5e2015fb04.zip/node_modules/web3-utils/", "packageDependencies": [ - ["web3-utils", "npm:1.5.0"], + ["web3-utils", "npm:1.5.2"], ["bn.js", "npm:4.12.0"], ["eth-lib", "npm:0.2.8"], ["ethereum-bloom-filters", "npm:1.0.10"], @@ -26203,7 +28635,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["acorn", "npm:5.7.4"], ["acorn-dynamic-import", "npm:2.0.2"], ["ajv", "npm:6.12.6"], - ["ajv-keywords", "virtual:d79c4c7ac6fd0e47c4593f5a53d63f7e3bb230b2bd94f3d02a0850661f0270b7dc3f9d7bf4c60ac46fb34ed96f3e97bfff457f03e2721192442f01c914d8b7b0#npm:3.5.2"], + ["ajv-keywords", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2"], ["async", "npm:2.6.3"], ["enhanced-resolve", "npm:3.4.1"], ["escope", "npm:3.6.0"], @@ -26225,6 +28657,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], + ["npm:4.46.0", { + "packageLocation": "./.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-013fa24c00.zip/node_modules/webpack/", + "packageDependencies": [ + ["webpack", "npm:4.46.0"] + ], + "linkType": "SOFT", + }], ["npm:5.51.1", { "packageLocation": "./.yarn/cache/webpack-npm-5.51.1-5d97fbee59-20060bc197.zip/node_modules/webpack/", "packageDependencies": [ @@ -26243,14 +28682,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webassemblyjs/wasm-parser", "npm:1.11.1"], ["acorn", "npm:8.4.1"], ["acorn-import-assertions", "virtual:e2f665c9e8b54aab03684f34d7ee04b3bc74ec304a139f0ec71b9b60d7c1503d72335e4ac14654eb76ce13b8d828f38f139eec92a93a4f14844d8476805ba243#npm:1.7.6"], - ["browserslist", "npm:4.16.6"], + ["browserslist", "npm:4.16.8"], ["chrome-trace-event", "npm:1.0.3"], ["enhanced-resolve", "npm:5.8.2"], ["es-module-lexer", "npm:0.7.1"], ["eslint-scope", "npm:5.1.1"], ["events", "npm:3.3.0"], ["glob-to-regexp", "npm:0.4.1"], - ["graceful-fs", "npm:4.2.6"], + ["graceful-fs", "npm:4.2.8"], ["json-parse-better-errors", "npm:1.0.2"], ["loader-runner", "npm:4.2.0"], ["mime-types", "npm:2.1.32"], @@ -26266,6 +28705,42 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "webpack-cli" ], "linkType": "HARD", + }], + ["virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0", { + "packageLocation": "./.yarn/__virtual__/webpack-virtual-5421b378c3/0/cache/webpack-npm-4.46.0-a8158cfa7f-013fa24c00.zip/node_modules/webpack/", + "packageDependencies": [ + ["webpack", "virtual:76c106eb8ede2f15b5c9eed7478ad09a4c338658cbb3615e9e8dce326a1d1957413b365b08f29ec8e6322fae6b315b7c868ad141f71ca33abfc2775dc5a3c881#npm:4.46.0"], + ["@webassemblyjs/ast", "npm:1.9.0"], + ["@webassemblyjs/helper-module-context", "npm:1.9.0"], + ["@webassemblyjs/wasm-edit", "npm:1.9.0"], + ["@webassemblyjs/wasm-parser", "npm:1.9.0"], + ["acorn", "npm:6.4.2"], + ["ajv", "npm:6.12.6"], + ["ajv-keywords", "virtual:2b49db17d1e4e8854e6e7543c07eb7bc19ec9da65a1b99b9cb28e764846d419e5ecd6e057ad65249f2b928862ffd70dbf8a7c79643ccdd7c1c40cab5b59aa03f#npm:3.5.2"], + ["chrome-trace-event", "npm:1.0.3"], + ["enhanced-resolve", "npm:4.5.0"], + ["eslint-scope", "npm:4.0.3"], + ["json-parse-better-errors", "npm:1.0.2"], + ["loader-runner", "npm:2.4.0"], + ["loader-utils", "npm:1.4.0"], + ["memory-fs", "npm:0.4.1"], + ["micromatch", "npm:3.1.10"], + ["mkdirp", "npm:0.5.5"], + ["neo-async", "npm:2.6.2"], + ["node-libs-browser", "npm:2.2.1"], + ["schema-utils", "npm:1.0.0"], + ["tapable", "npm:1.1.3"], + ["terser-webpack-plugin", "virtual:5421b378c3c4384087e09d24908143f81392a0f96d6d1443d1b0714cfc5246b4be76d2ad50237ab0d5496546dfd9d1cd62577ddc23d200b64184a98eeba06a5c#npm:1.4.5"], + ["watchpack", "npm:1.7.5"], + ["webpack-cli", null], + ["webpack-command", null], + ["webpack-sources", "npm:1.4.3"] + ], + "packagePeers": [ + "webpack-cli", + "webpack-command" + ], + "linkType": "HARD", }] ]], ["webpack-cli", [ @@ -26287,7 +28762,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@webpack-cli/info", "virtual:d532a1ea14b3571a9c91a22d32b823e084c6f2361001d48fe4e862c697f7e1cf02876a8cfaea6c3cbd018627bfbdc5daf964bdc55714145f9bd490773b1096b0#npm:1.3.0"], ["@webpack-cli/migrate", null], ["@webpack-cli/serve", "virtual:d532a1ea14b3571a9c91a22d32b823e084c6f2361001d48fe4e862c697f7e1cf02876a8cfaea6c3cbd018627bfbdc5daf964bdc55714145f9bd490773b1096b0#npm:1.5.2"], - ["colorette", "npm:1.2.2"], + ["colorette", "npm:1.3.0"], ["commander", "npm:7.2.0"], ["execa", "npm:5.1.1"], ["fastest-levenshtein", "npm:1.0.12"], @@ -26409,10 +28884,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./.yarn/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-53ce774c73.zip/node_modules/which-boxed-primitive/", "packageDependencies": [ ["which-boxed-primitive", "npm:1.0.2"], - ["is-bigint", "npm:1.0.2"], - ["is-boolean-object", "npm:1.1.1"], - ["is-number-object", "npm:1.0.5"], - ["is-string", "npm:1.0.6"], + ["is-bigint", "npm:1.0.4"], + ["is-boolean-object", "npm:1.1.2"], + ["is-number-object", "npm:1.0.6"], + ["is-string", "npm:1.0.7"], ["is-symbol", "npm:1.0.4"] ], "linkType": "HARD", @@ -26435,17 +28910,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["which-typed-array", [ - ["npm:1.1.4", { - "packageLocation": "./.yarn/cache/which-typed-array-npm-1.1.4-f7615bf1ef-369597a623.zip/node_modules/which-typed-array/", + ["npm:1.1.6", { + "packageLocation": "./.yarn/cache/which-typed-array-npm-1.1.6-8251eddc9c-95527a7b54.zip/node_modules/which-typed-array/", "packageDependencies": [ - ["which-typed-array", "npm:1.1.4"], + ["which-typed-array", "npm:1.1.6"], ["available-typed-arrays", "npm:1.0.4"], ["call-bind", "npm:1.0.2"], ["es-abstract", "npm:1.18.5"], ["foreach", "npm:2.0.5"], - ["function-bind", "npm:1.1.1"], - ["has-symbols", "npm:1.0.2"], - ["is-typed-array", "npm:1.1.5"] + ["has-tostringtag", "npm:1.0.0"], + ["is-typed-array", "npm:1.1.7"] ], "linkType": "HARD", }] @@ -26520,6 +28994,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["worker-farm", [ + ["npm:1.7.0", { + "packageLocation": "./.yarn/cache/worker-farm-npm-1.7.0-cfc50c2626-eab917530e.zip/node_modules/worker-farm/", + "packageDependencies": [ + ["worker-farm", "npm:1.7.0"], + ["errno", "npm:0.1.8"] + ], + "linkType": "HARD", + }] + ]], ["wrap-ansi", [ ["npm:2.1.0", { "packageLocation": "./.yarn/cache/wrap-ansi-npm-2.1.0-1fd9d50973-2dacd4b363.zip/node_modules/wrap-ansi/", @@ -26570,6 +29054,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["write", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/write-npm-1.0.3-1bac756049-6496197ceb.zip/node_modules/write/", + "packageDependencies": [ + ["write", "npm:1.0.3"], + ["mkdirp", "npm:0.5.5"] + ], + "linkType": "HARD", + }] + ]], ["write-file-atomic", [ ["npm:3.0.3", { "packageLocation": "./.yarn/cache/write-file-atomic-npm-3.0.3-d948a237da-c55b24617c.zip/node_modules/write-file-atomic/", @@ -26717,7 +29211,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["xhr", "npm:2.6.0"], ["global", "npm:4.4.0"], ["is-function", "npm:1.0.2"], - ["parse-headers", "npm:2.0.3"], + ["parse-headers", "npm:2.0.4"], ["xtend", "npm:4.0.2"] ], "linkType": "HARD", diff --git a/.yarn/cache/@actions-core-npm-1.4.0-82fe1c0286-bdad9fedeb.zip b/.yarn/cache/@actions-core-npm-1.4.0-82fe1c0286-bdad9fedeb.zip deleted file mode 100644 index 3ac90818b52..00000000000 Binary files a/.yarn/cache/@actions-core-npm-1.4.0-82fe1c0286-bdad9fedeb.zip and /dev/null differ diff --git a/.yarn/cache/@actions-core-npm-1.5.0-466389976d-ef1ef51c4b.zip b/.yarn/cache/@actions-core-npm-1.5.0-466389976d-ef1ef51c4b.zip new file mode 100644 index 00000000000..053f7c098c9 Binary files /dev/null and b/.yarn/cache/@actions-core-npm-1.5.0-466389976d-ef1ef51c4b.zip differ diff --git a/.yarn/cache/@babel-helpers-npm-7.14.8-49b1d5659d-2f1358c19f.zip b/.yarn/cache/@babel-helpers-npm-7.14.8-49b1d5659d-2f1358c19f.zip deleted file mode 100644 index c700408bdbb..00000000000 Binary files a/.yarn/cache/@babel-helpers-npm-7.14.8-49b1d5659d-2f1358c19f.zip and /dev/null differ diff --git a/.yarn/cache/@babel-helpers-npm-7.15.3-e04be1bb7a-cd70614d61.zip b/.yarn/cache/@babel-helpers-npm-7.15.3-e04be1bb7a-cd70614d61.zip new file mode 100644 index 00000000000..1357248c832 Binary files /dev/null and b/.yarn/cache/@babel-helpers-npm-7.15.3-e04be1bb7a-cd70614d61.zip differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.14.5-83d58d4763-d317d636d0.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.14.5-83d58d4763-d317d636d0.zip deleted file mode 100644 index 9ccfa9649e7..00000000000 Binary files a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.14.5-83d58d4763-d317d636d0.zip and /dev/null differ diff --git a/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.15.3-f5b7369603-ee28f51711.zip b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.15.3-f5b7369603-ee28f51711.zip new file mode 100644 index 00000000000..53a89896a48 Binary files /dev/null and b/.yarn/cache/@babel-plugin-transform-block-scoping-npm-7.15.3-f5b7369603-ee28f51711.zip differ diff --git a/.yarn/cache/@babel-runtime-npm-7.14.8-177f7f6866-d2dd0ce51d.zip b/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip similarity index 90% rename from .yarn/cache/@babel-runtime-npm-7.14.8-177f7f6866-d2dd0ce51d.zip rename to .yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip index fc0d1a9fbaf..19845570893 100644 Binary files a/.yarn/cache/@babel-runtime-npm-7.14.8-177f7f6866-d2dd0ce51d.zip and b/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip differ diff --git a/.yarn/cache/@chainlink-contracts-npm-0.2.1-862ba2fcf3-fdc5e4354f.zip b/.yarn/cache/@chainlink-contracts-npm-0.2.1-862ba2fcf3-fdc5e4354f.zip new file mode 100644 index 00000000000..9003c72c105 Binary files /dev/null and b/.yarn/cache/@chainlink-contracts-npm-0.2.1-862ba2fcf3-fdc5e4354f.zip differ diff --git a/.yarn/cache/@ethersproject-abi-npm-5.4.1-ca047ed2ce-75460eee1d.zip b/.yarn/cache/@ethersproject-abi-npm-5.4.1-ca047ed2ce-75460eee1d.zip new file mode 100644 index 00000000000..713a161f2c3 Binary files /dev/null and b/.yarn/cache/@ethersproject-abi-npm-5.4.1-ca047ed2ce-75460eee1d.zip differ diff --git a/.yarn/cache/@ethersproject-providers-npm-5.4.5-f8e286d84f-09692fb053.zip b/.yarn/cache/@ethersproject-providers-npm-5.4.5-f8e286d84f-09692fb053.zip new file mode 100644 index 00000000000..d7a32b53cf1 Binary files /dev/null and b/.yarn/cache/@ethersproject-providers-npm-5.4.5-f8e286d84f-09692fb053.zip differ diff --git a/.yarn/cache/@gar-promisify-npm-1.1.2-2343f94380-d05081e088.zip b/.yarn/cache/@gar-promisify-npm-1.1.2-2343f94380-d05081e088.zip new file mode 100644 index 00000000000..ce03a21f836 Binary files /dev/null and b/.yarn/cache/@gar-promisify-npm-1.1.2-2343f94380-d05081e088.zip differ diff --git a/.yarn/cache/@google-cloud-bigquery-npm-5.7.1-113c53a6ff-6a8d338478.zip b/.yarn/cache/@google-cloud-bigquery-npm-5.7.1-113c53a6ff-6a8d338478.zip deleted file mode 100644 index 0846dd75ded..00000000000 Binary files a/.yarn/cache/@google-cloud-bigquery-npm-5.7.1-113c53a6ff-6a8d338478.zip and /dev/null differ diff --git a/.yarn/cache/@google-cloud-bigquery-npm-5.8.0-4f057d0911-663bad6ff5.zip b/.yarn/cache/@google-cloud-bigquery-npm-5.8.0-4f057d0911-663bad6ff5.zip new file mode 100644 index 00000000000..6916c75c5f8 Binary files /dev/null and b/.yarn/cache/@google-cloud-bigquery-npm-5.8.0-4f057d0911-663bad6ff5.zip differ diff --git a/.yarn/cache/@google-cloud-common-npm-3.7.0-e775db4555-c68c213bde.zip b/.yarn/cache/@google-cloud-common-npm-3.7.1-40fb1ff9ea-ad1f3550bf.zip similarity index 59% rename from .yarn/cache/@google-cloud-common-npm-3.7.0-e775db4555-c68c213bde.zip rename to .yarn/cache/@google-cloud-common-npm-3.7.1-40fb1ff9ea-ad1f3550bf.zip index 4f203372dd1..34daa267c04 100644 Binary files a/.yarn/cache/@google-cloud-common-npm-3.7.0-e775db4555-c68c213bde.zip and b/.yarn/cache/@google-cloud-common-npm-3.7.1-40fb1ff9ea-ad1f3550bf.zip differ diff --git a/.yarn/cache/@npmcli-arborist-npm-2.8.0-5493c49089-f6fe15038e.zip b/.yarn/cache/@npmcli-arborist-npm-2.8.0-5493c49089-f6fe15038e.zip deleted file mode 100644 index c9d513374ba..00000000000 Binary files a/.yarn/cache/@npmcli-arborist-npm-2.8.0-5493c49089-f6fe15038e.zip and /dev/null differ diff --git a/.yarn/cache/@npmcli-arborist-npm-2.8.2-a2d13a6915-b2ae921fc2.zip b/.yarn/cache/@npmcli-arborist-npm-2.8.2-a2d13a6915-b2ae921fc2.zip new file mode 100644 index 00000000000..80abb9d80c2 Binary files /dev/null and b/.yarn/cache/@npmcli-arborist-npm-2.8.2-a2d13a6915-b2ae921fc2.zip differ diff --git a/.yarn/cache/@npmcli-fs-npm-1.0.0-92194475f3-f2b4990107.zip b/.yarn/cache/@npmcli-fs-npm-1.0.0-92194475f3-f2b4990107.zip new file mode 100644 index 00000000000..a6429ab2963 Binary files /dev/null and b/.yarn/cache/@npmcli-fs-npm-1.0.0-92194475f3-f2b4990107.zip differ diff --git a/.yarn/cache/@npmcli-map-workspaces-npm-1.0.3-a8f6bdf41f-e3de41674e.zip b/.yarn/cache/@npmcli-map-workspaces-npm-1.0.3-a8f6bdf41f-e3de41674e.zip deleted file mode 100644 index f8bd71a02a5..00000000000 Binary files a/.yarn/cache/@npmcli-map-workspaces-npm-1.0.3-a8f6bdf41f-e3de41674e.zip and /dev/null differ diff --git a/.yarn/cache/@npmcli-map-workspaces-npm-1.0.4-2a9d1c6b37-395155a5cd.zip b/.yarn/cache/@npmcli-map-workspaces-npm-1.0.4-2a9d1c6b37-395155a5cd.zip new file mode 100644 index 00000000000..9e12e33d935 Binary files /dev/null and b/.yarn/cache/@npmcli-map-workspaces-npm-1.0.4-2a9d1c6b37-395155a5cd.zip differ diff --git a/.yarn/cache/@npmcli-run-script-npm-1.8.5-63c0b50478-734f7d4bec.zip b/.yarn/cache/@npmcli-run-script-npm-1.8.6-a97e08ffbc-41924e7925.zip similarity index 89% rename from .yarn/cache/@npmcli-run-script-npm-1.8.5-63c0b50478-734f7d4bec.zip rename to .yarn/cache/@npmcli-run-script-npm-1.8.6-a97e08ffbc-41924e7925.zip index 58efcb09e09..8347c952270 100644 Binary files a/.yarn/cache/@npmcli-run-script-npm-1.8.5-63c0b50478-734f7d4bec.zip and b/.yarn/cache/@npmcli-run-script-npm-1.8.6-a97e08ffbc-41924e7925.zip differ diff --git a/.yarn/cache/@octokit-openapi-types-npm-9.3.0-bc58300e88-12df88f06c.zip b/.yarn/cache/@octokit-openapi-types-npm-9.3.0-bc58300e88-12df88f06c.zip deleted file mode 100644 index 518fd07ec4b..00000000000 Binary files a/.yarn/cache/@octokit-openapi-types-npm-9.3.0-bc58300e88-12df88f06c.zip and /dev/null differ diff --git a/.yarn/cache/@octokit-openapi-types-npm-9.7.0-d779ddff1f-beae2cd9e3.zip b/.yarn/cache/@octokit-openapi-types-npm-9.7.0-d779ddff1f-beae2cd9e3.zip new file mode 100644 index 00000000000..5d43becb576 Binary files /dev/null and b/.yarn/cache/@octokit-openapi-types-npm-9.7.0-d779ddff1f-beae2cd9e3.zip differ diff --git a/.yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.0-c6d11d652e-e858d52ce6.zip b/.yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.1-a9edee3711-18b0ad2921.zip similarity index 65% rename from .yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.0-c6d11d652e-e858d52ce6.zip rename to .yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.1-a9edee3711-18b0ad2921.zip index 3346e5ad109..b6cf0415638 100644 Binary files a/.yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.0-c6d11d652e-e858d52ce6.zip and b/.yarn/cache/@octokit-plugin-paginate-rest-npm-2.15.1-a9edee3711-18b0ad2921.zip differ diff --git a/.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.6.0-cfe6a1bdb7-da44f20a2f.zip b/.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.6.0-cfe6a1bdb7-da44f20a2f.zip deleted file mode 100644 index 29f3a9d306d..00000000000 Binary files a/.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.6.0-cfe6a1bdb7-da44f20a2f.zip and /dev/null differ diff --git a/.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.8.0-a9b859b456-35571a61bb.zip b/.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.8.0-a9b859b456-35571a61bb.zip new file mode 100644 index 00000000000..268c16e22a8 Binary files /dev/null and b/.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-5.8.0-a9b859b456-35571a61bb.zip differ diff --git a/.yarn/cache/@octokit-request-npm-5.6.0-89c7cc8cb6-194b1c2343.zip b/.yarn/cache/@octokit-request-npm-5.6.0-89c7cc8cb6-194b1c2343.zip deleted file mode 100644 index 399d5963fc0..00000000000 Binary files a/.yarn/cache/@octokit-request-npm-5.6.0-89c7cc8cb6-194b1c2343.zip and /dev/null differ diff --git a/.yarn/cache/@octokit-request-npm-5.6.1-9bf02a81e9-d61e783189.zip b/.yarn/cache/@octokit-request-npm-5.6.1-9bf02a81e9-d61e783189.zip new file mode 100644 index 00000000000..321e5b1b116 Binary files /dev/null and b/.yarn/cache/@octokit-request-npm-5.6.1-9bf02a81e9-d61e783189.zip differ diff --git a/.yarn/cache/@octokit-rest-npm-18.8.0-795eb7214c-552f87d221.zip b/.yarn/cache/@octokit-rest-npm-18.8.0-795eb7214c-552f87d221.zip deleted file mode 100644 index 24b650db928..00000000000 Binary files a/.yarn/cache/@octokit-rest-npm-18.8.0-795eb7214c-552f87d221.zip and /dev/null differ diff --git a/.yarn/cache/@octokit-rest-npm-18.9.1-39bf524fd1-0707943274.zip b/.yarn/cache/@octokit-rest-npm-18.9.1-39bf524fd1-0707943274.zip new file mode 100644 index 00000000000..7273c857ba1 Binary files /dev/null and b/.yarn/cache/@octokit-rest-npm-18.9.1-39bf524fd1-0707943274.zip differ diff --git a/.yarn/cache/@octokit-types-npm-6.23.0-acc7b6073d-17bcdda7d9.zip b/.yarn/cache/@octokit-types-npm-6.25.0-0dfea4f733-aaaceb38e0.zip similarity index 90% rename from .yarn/cache/@octokit-types-npm-6.23.0-acc7b6073d-17bcdda7d9.zip rename to .yarn/cache/@octokit-types-npm-6.25.0-0dfea4f733-aaaceb38e0.zip index 8be166d1031..dc5c7786e2c 100644 Binary files a/.yarn/cache/@octokit-types-npm-6.23.0-acc7b6073d-17bcdda7d9.zip and b/.yarn/cache/@octokit-types-npm-6.25.0-0dfea4f733-aaaceb38e0.zip differ diff --git a/.yarn/cache/@openzeppelin-contracts-npm-3.4.0-solc-0.7-d592982d47-c13ce93782.zip b/.yarn/cache/@openzeppelin-contracts-npm-3.4.0-solc-0.7-d592982d47-c13ce93782.zip new file mode 100644 index 00000000000..4853ab76d03 Binary files /dev/null and b/.yarn/cache/@openzeppelin-contracts-npm-3.4.0-solc-0.7-d592982d47-c13ce93782.zip differ diff --git a/.yarn/cache/@renproject-interfaces-npm-2.5.1-6bb9e1e964-831bbddf99.zip b/.yarn/cache/@renproject-interfaces-npm-2.5.2-5f94713b31-c809f2e235.zip similarity index 91% rename from .yarn/cache/@renproject-interfaces-npm-2.5.1-6bb9e1e964-831bbddf99.zip rename to .yarn/cache/@renproject-interfaces-npm-2.5.2-5f94713b31-c809f2e235.zip index 8fdd7dbaa5b..157d26367c9 100644 Binary files a/.yarn/cache/@renproject-interfaces-npm-2.5.1-6bb9e1e964-831bbddf99.zip and b/.yarn/cache/@renproject-interfaces-npm-2.5.2-5f94713b31-c809f2e235.zip differ diff --git a/.yarn/cache/@renproject-provider-npm-2.5.1-a79a9fa6b1-a9a27f9f66.zip b/.yarn/cache/@renproject-provider-npm-2.5.2-eae6e854e5-bb83b3f635.zip similarity index 83% rename from .yarn/cache/@renproject-provider-npm-2.5.1-a79a9fa6b1-a9a27f9f66.zip rename to .yarn/cache/@renproject-provider-npm-2.5.2-eae6e854e5-bb83b3f635.zip index c2f464d2bad..7bf2eed18ef 100644 Binary files a/.yarn/cache/@renproject-provider-npm-2.5.1-a79a9fa6b1-a9a27f9f66.zip and b/.yarn/cache/@renproject-provider-npm-2.5.2-eae6e854e5-bb83b3f635.zip differ diff --git a/.yarn/cache/@renproject-ren-npm-2.5.1-afd5050000-f736004eba.zip b/.yarn/cache/@renproject-ren-npm-2.5.1-afd5050000-f736004eba.zip deleted file mode 100644 index 05c76842737..00000000000 Binary files a/.yarn/cache/@renproject-ren-npm-2.5.1-afd5050000-f736004eba.zip and /dev/null differ diff --git a/.yarn/cache/@renproject-ren-npm-2.5.4-12a50da1f5-f35741baa0.zip b/.yarn/cache/@renproject-ren-npm-2.5.4-12a50da1f5-f35741baa0.zip new file mode 100644 index 00000000000..171376af0bf Binary files /dev/null and b/.yarn/cache/@renproject-ren-npm-2.5.4-12a50da1f5-f35741baa0.zip differ diff --git a/.yarn/cache/@renproject-rpc-npm-2.5.1-f230905ff6-3678ce20db.zip b/.yarn/cache/@renproject-rpc-npm-2.5.4-7ec33d0dba-5b712be83d.zip similarity index 76% rename from .yarn/cache/@renproject-rpc-npm-2.5.1-f230905ff6-3678ce20db.zip rename to .yarn/cache/@renproject-rpc-npm-2.5.4-7ec33d0dba-5b712be83d.zip index fbf7b0c0c82..730e6b72acd 100644 Binary files a/.yarn/cache/@renproject-rpc-npm-2.5.1-f230905ff6-3678ce20db.zip and b/.yarn/cache/@renproject-rpc-npm-2.5.4-7ec33d0dba-5b712be83d.zip differ diff --git a/.yarn/cache/@renproject-utils-npm-2.5.1-e7e9497afd-04ad0e2733.zip b/.yarn/cache/@renproject-utils-npm-2.5.2-0e3edfe90d-cbd6c61cbf.zip similarity index 90% rename from .yarn/cache/@renproject-utils-npm-2.5.1-e7e9497afd-04ad0e2733.zip rename to .yarn/cache/@renproject-utils-npm-2.5.2-0e3edfe90d-cbd6c61cbf.zip index 24ae3b6dea8..a39595ddfea 100644 Binary files a/.yarn/cache/@renproject-utils-npm-2.5.1-e7e9497afd-04ad0e2733.zip and b/.yarn/cache/@renproject-utils-npm-2.5.2-0e3edfe90d-cbd6c61cbf.zip differ diff --git a/.yarn/cache/@truffle-abi-utils-npm-0.2.4-8dbd28377c-c4b35b5362.zip b/.yarn/cache/@truffle-abi-utils-npm-0.2.4-8dbd28377c-c4b35b5362.zip new file mode 100644 index 00000000000..f71c6bad973 Binary files /dev/null and b/.yarn/cache/@truffle-abi-utils-npm-0.2.4-8dbd28377c-c4b35b5362.zip differ diff --git a/.yarn/cache/@truffle-codec-npm-0.11.7-e36778b20c-ab3da29398.zip b/.yarn/cache/@truffle-codec-npm-0.11.11-b247252fe8-e9b72dcf46.zip similarity index 54% rename from .yarn/cache/@truffle-codec-npm-0.11.7-e36778b20c-ab3da29398.zip rename to .yarn/cache/@truffle-codec-npm-0.11.11-b247252fe8-e9b72dcf46.zip index 4ac85a05fce..054833373a7 100644 Binary files a/.yarn/cache/@truffle-codec-npm-0.11.7-e36778b20c-ab3da29398.zip and b/.yarn/cache/@truffle-codec-npm-0.11.11-b247252fe8-e9b72dcf46.zip differ diff --git a/.yarn/cache/@truffle-compile-common-npm-0.7.17-18280ada51-cc1994c529.zip b/.yarn/cache/@truffle-compile-common-npm-0.7.17-18280ada51-cc1994c529.zip new file mode 100644 index 00000000000..0e62045434f Binary files /dev/null and b/.yarn/cache/@truffle-compile-common-npm-0.7.17-18280ada51-cc1994c529.zip differ diff --git a/.yarn/cache/@truffle-contract-npm-4.3.27-8011e09b52-ad34e74081.zip b/.yarn/cache/@truffle-contract-npm-4.3.27-8011e09b52-ad34e74081.zip deleted file mode 100644 index c5277dca155..00000000000 Binary files a/.yarn/cache/@truffle-contract-npm-4.3.27-8011e09b52-ad34e74081.zip and /dev/null differ diff --git a/.yarn/cache/@truffle-contract-npm-4.3.31-bea071fa96-d2e032466c.zip b/.yarn/cache/@truffle-contract-npm-4.3.31-bea071fa96-d2e032466c.zip new file mode 100644 index 00000000000..772e51802e3 Binary files /dev/null and b/.yarn/cache/@truffle-contract-npm-4.3.31-bea071fa96-d2e032466c.zip differ diff --git a/.yarn/cache/@truffle-contract-schema-npm-3.4.2-77571d2e08-d884372b00.zip b/.yarn/cache/@truffle-contract-schema-npm-3.4.3-e2ff4b4132-db2f9cf569.zip similarity index 95% rename from .yarn/cache/@truffle-contract-schema-npm-3.4.2-77571d2e08-d884372b00.zip rename to .yarn/cache/@truffle-contract-schema-npm-3.4.3-e2ff4b4132-db2f9cf569.zip index 64d00bbb3ba..e350fcaf6fb 100644 Binary files a/.yarn/cache/@truffle-contract-schema-npm-3.4.2-77571d2e08-d884372b00.zip and b/.yarn/cache/@truffle-contract-schema-npm-3.4.3-e2ff4b4132-db2f9cf569.zip differ diff --git a/.yarn/cache/@truffle-contract-sources-npm-0.1.12-34378f60a0-614e7dc797.zip b/.yarn/cache/@truffle-contract-sources-npm-0.1.12-34378f60a0-614e7dc797.zip new file mode 100644 index 00000000000..ddc9d7b62fa Binary files /dev/null and b/.yarn/cache/@truffle-contract-sources-npm-0.1.12-34378f60a0-614e7dc797.zip differ diff --git a/.yarn/cache/@truffle-debug-utils-npm-5.1.7-785bde86f8-0de6b2163d.zip b/.yarn/cache/@truffle-debug-utils-npm-5.1.11-4c9d2b25fa-9b9c5d2ab0.zip similarity index 87% rename from .yarn/cache/@truffle-debug-utils-npm-5.1.7-785bde86f8-0de6b2163d.zip rename to .yarn/cache/@truffle-debug-utils-npm-5.1.11-4c9d2b25fa-9b9c5d2ab0.zip index 82263d167d2..b27f939b765 100644 Binary files a/.yarn/cache/@truffle-debug-utils-npm-5.1.7-785bde86f8-0de6b2163d.zip and b/.yarn/cache/@truffle-debug-utils-npm-5.1.11-4c9d2b25fa-9b9c5d2ab0.zip differ diff --git a/.yarn/cache/@truffle-expect-npm-0.0.18-72adf4d0ad-44b5515350.zip b/.yarn/cache/@truffle-expect-npm-0.0.18-72adf4d0ad-44b5515350.zip new file mode 100644 index 00000000000..42b17e8b08e Binary files /dev/null and b/.yarn/cache/@truffle-expect-npm-0.0.18-72adf4d0ad-44b5515350.zip differ diff --git a/.yarn/cache/@truffle-interface-adapter-npm-0.5.3-8e120bb6f0-ef6bd47ed3.zip b/.yarn/cache/@truffle-interface-adapter-npm-0.5.5-58bdc84764-d7762e4fe3.zip similarity index 86% rename from .yarn/cache/@truffle-interface-adapter-npm-0.5.3-8e120bb6f0-ef6bd47ed3.zip rename to .yarn/cache/@truffle-interface-adapter-npm-0.5.5-58bdc84764-d7762e4fe3.zip index 33b91bcbd64..d9961dfeb32 100644 Binary files a/.yarn/cache/@truffle-interface-adapter-npm-0.5.3-8e120bb6f0-ef6bd47ed3.zip and b/.yarn/cache/@truffle-interface-adapter-npm-0.5.5-58bdc84764-d7762e4fe3.zip differ diff --git a/.yarn/cache/@types-chai-npm-4.2.21-22c1ed2cef-dbd852dfea.zip b/.yarn/cache/@types-chai-npm-4.2.21-22c1ed2cef-dbd852dfea.zip new file mode 100644 index 00000000000..675866b5447 Binary files /dev/null and b/.yarn/cache/@types-chai-npm-4.2.21-22c1ed2cef-dbd852dfea.zip differ diff --git a/.yarn/cache/@types-chai-spies-npm-1.0.3-3e059171bd-f88b1a021c.zip b/.yarn/cache/@types-chai-spies-npm-1.0.3-3e059171bd-f88b1a021c.zip new file mode 100644 index 00000000000..27eda266e35 Binary files /dev/null and b/.yarn/cache/@types-chai-spies-npm-1.0.3-3e059171bd-f88b1a021c.zip differ diff --git a/.yarn/cache/@types-convert-units-npm-2.3.4-4bbc4bfd7c-33fd534eb2.zip b/.yarn/cache/@types-convert-units-npm-2.3.4-4bbc4bfd7c-33fd534eb2.zip deleted file mode 100644 index ed2ffc3e9aa..00000000000 Binary files a/.yarn/cache/@types-convert-units-npm-2.3.4-4bbc4bfd7c-33fd534eb2.zip and /dev/null differ diff --git a/.yarn/cache/@types-convert-units-npm-2.3.5-645185dbb7-326de4dc3d.zip b/.yarn/cache/@types-convert-units-npm-2.3.5-645185dbb7-326de4dc3d.zip new file mode 100644 index 00000000000..b6a810ed382 Binary files /dev/null and b/.yarn/cache/@types-convert-units-npm-2.3.5-645185dbb7-326de4dc3d.zip differ diff --git a/.yarn/cache/@types-json-schema-npm-7.0.8-39e64e8908-f1d0fe76ab.zip b/.yarn/cache/@types-json-schema-npm-7.0.8-39e64e8908-f1d0fe76ab.zip deleted file mode 100644 index 229a6deac3d..00000000000 Binary files a/.yarn/cache/@types-json-schema-npm-7.0.8-39e64e8908-f1d0fe76ab.zip and /dev/null differ diff --git a/.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-259d0e25f1.zip b/.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-259d0e25f1.zip new file mode 100644 index 00000000000..db94395975e Binary files /dev/null and b/.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-259d0e25f1.zip differ diff --git a/.yarn/cache/@types-mkdirp-npm-0.5.2-8180a91a82-21e6681ee1.zip b/.yarn/cache/@types-mkdirp-npm-0.5.2-8180a91a82-21e6681ee1.zip new file mode 100644 index 00000000000..c547150bfd7 Binary files /dev/null and b/.yarn/cache/@types-mkdirp-npm-0.5.2-8180a91a82-21e6681ee1.zip differ diff --git a/.yarn/cache/@types-mocha-npm-9.0.0-cd77a42cf3-73e6edaba0.zip b/.yarn/cache/@types-mocha-npm-9.0.0-cd77a42cf3-73e6edaba0.zip new file mode 100644 index 00000000000..96c9c526250 Binary files /dev/null and b/.yarn/cache/@types-mocha-npm-9.0.0-cd77a42cf3-73e6edaba0.zip differ diff --git a/.yarn/cache/@types-node-npm-12.20.18-8da5805f19-6727276c92.zip b/.yarn/cache/@types-node-npm-12.20.21-77291de3a6-080b2f471b.zip similarity index 86% rename from .yarn/cache/@types-node-npm-12.20.18-8da5805f19-6727276c92.zip rename to .yarn/cache/@types-node-npm-12.20.21-77291de3a6-080b2f471b.zip index 6124af6cf18..c9c0f1296fc 100644 Binary files a/.yarn/cache/@types-node-npm-12.20.18-8da5805f19-6727276c92.zip and b/.yarn/cache/@types-node-npm-12.20.21-77291de3a6-080b2f471b.zip differ diff --git a/.yarn/cache/@types-node-npm-14.17.7-021f33689c-e95f283617.zip b/.yarn/cache/@types-node-npm-14.17.12-6f997aabe9-7efbce3781.zip similarity index 73% rename from .yarn/cache/@types-node-npm-14.17.7-021f33689c-e95f283617.zip rename to .yarn/cache/@types-node-npm-14.17.12-6f997aabe9-7efbce3781.zip index e1d485dffc4..20ba9ddc85a 100644 Binary files a/.yarn/cache/@types-node-npm-14.17.7-021f33689c-e95f283617.zip and b/.yarn/cache/@types-node-npm-14.17.12-6f997aabe9-7efbce3781.zip differ diff --git a/.yarn/cache/@types-node-npm-16.6.1-df37ae7d3a-c13aa0da0c.zip b/.yarn/cache/@types-node-npm-16.6.1-df37ae7d3a-c13aa0da0c.zip deleted file mode 100644 index a1ed131ee98..00000000000 Binary files a/.yarn/cache/@types-node-npm-16.6.1-df37ae7d3a-c13aa0da0c.zip and /dev/null differ diff --git a/.yarn/cache/@types-node-npm-16.7.2-f9553f7520-aef77c109e.zip b/.yarn/cache/@types-node-npm-16.7.2-f9553f7520-aef77c109e.zip new file mode 100644 index 00000000000..ca573c7306a Binary files /dev/null and b/.yarn/cache/@types-node-npm-16.7.2-f9553f7520-aef77c109e.zip differ diff --git a/.yarn/cache/@types-resolve-npm-0.0.8-191de904ac-f241bb773a.zip b/.yarn/cache/@types-resolve-npm-0.0.8-191de904ac-f241bb773a.zip new file mode 100644 index 00000000000..153361d8644 Binary files /dev/null and b/.yarn/cache/@types-resolve-npm-0.0.8-191de904ac-f241bb773a.zip differ diff --git a/.yarn/cache/@types-resolve-npm-1.20.1-dfd521173b-d035d5aaad.zip b/.yarn/cache/@types-resolve-npm-1.20.1-dfd521173b-d035d5aaad.zip new file mode 100644 index 00000000000..91a7087fb22 Binary files /dev/null and b/.yarn/cache/@types-resolve-npm-1.20.1-dfd521173b-d035d5aaad.zip differ diff --git a/.yarn/cache/@types-rewire-npm-2.5.28-c93703092d-c416a0f30b.zip b/.yarn/cache/@types-rewire-npm-2.5.28-c93703092d-c416a0f30b.zip new file mode 100644 index 00000000000..4910b234f48 Binary files /dev/null and b/.yarn/cache/@types-rewire-npm-2.5.28-c93703092d-c416a0f30b.zip differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.2-960d934c3f-3d3646059d.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.3-0fc8c5cc76-ded1580fc6.zip similarity index 91% rename from .yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.2-960d934c3f-3d3646059d.zip rename to .yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.3-0fc8c5cc76-ded1580fc6.zip index 344e8a1e691..4131002d655 100644 Binary files a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.2-960d934c3f-3d3646059d.zip and b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.29.3-0fc8c5cc76-ded1580fc6.zip differ diff --git a/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.2-1a9a9deeb3-e07b6b58f3.zip b/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.3-d3ad02b19d-7cd398bf3f.zip similarity index 86% rename from .yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.2-1a9a9deeb3-e07b6b58f3.zip rename to .yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.3-d3ad02b19d-7cd398bf3f.zip index 93889f86c08..c3114f4b4ca 100644 Binary files a/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.2-1a9a9deeb3-e07b6b58f3.zip and b/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.29.3-d3ad02b19d-7cd398bf3f.zip differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-4.29.2-6c3eeac343-59f9727cea.zip b/.yarn/cache/@typescript-eslint-parser-npm-4.29.3-9c7f013c4a-3fac6b5219.zip similarity index 55% rename from .yarn/cache/@typescript-eslint-parser-npm-4.29.2-6c3eeac343-59f9727cea.zip rename to .yarn/cache/@typescript-eslint-parser-npm-4.29.3-9c7f013c4a-3fac6b5219.zip index 75b6b0880a2..08b9cdac797 100644 Binary files a/.yarn/cache/@typescript-eslint-parser-npm-4.29.2-6c3eeac343-59f9727cea.zip and b/.yarn/cache/@typescript-eslint-parser-npm-4.29.3-9c7f013c4a-3fac6b5219.zip differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-4.29.2-c578c2390e-f89d11cf7c.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-4.29.3-b0d60df3e8-53a4d3cd08.zip similarity index 87% rename from .yarn/cache/@typescript-eslint-scope-manager-npm-4.29.2-c578c2390e-f89d11cf7c.zip rename to .yarn/cache/@typescript-eslint-scope-manager-npm-4.29.3-b0d60df3e8-53a4d3cd08.zip index cd7e29298a5..3168592c96e 100644 Binary files a/.yarn/cache/@typescript-eslint-scope-manager-npm-4.29.2-c578c2390e-f89d11cf7c.zip and b/.yarn/cache/@typescript-eslint-scope-manager-npm-4.29.3-b0d60df3e8-53a4d3cd08.zip differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-4.29.2-88f80f3d13-0bcab66bb1.zip b/.yarn/cache/@typescript-eslint-types-npm-4.29.3-ff84fe710d-26fd2bd678.zip similarity index 79% rename from .yarn/cache/@typescript-eslint-types-npm-4.29.2-88f80f3d13-0bcab66bb1.zip rename to .yarn/cache/@typescript-eslint-types-npm-4.29.3-ff84fe710d-26fd2bd678.zip index 1955cee9815..0b24d9b18af 100644 Binary files a/.yarn/cache/@typescript-eslint-types-npm-4.29.2-88f80f3d13-0bcab66bb1.zip and b/.yarn/cache/@typescript-eslint-types-npm-4.29.3-ff84fe710d-26fd2bd678.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.2-d5cfb8116a-90342d27f3.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.3-68e352878c-b7ea37db1a.zip similarity index 87% rename from .yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.2-d5cfb8116a-90342d27f3.zip rename to .yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.3-68e352878c-b7ea37db1a.zip index 8e2edb77a92..341c066681f 100644 Binary files a/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.2-d5cfb8116a-90342d27f3.zip and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.29.3-68e352878c-b7ea37db1a.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.2-a0e54d1a61-34185d8c64.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.3-e51e599b4a-76d485cb57.zip similarity index 64% rename from .yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.2-a0e54d1a61-34185d8c64.zip rename to .yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.3-e51e599b4a-76d485cb57.zip index 0bfd3540156..eb1b941f8b1 100644 Binary files a/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.2-a0e54d1a61-34185d8c64.zip and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.29.3-e51e599b4a-76d485cb57.zip differ diff --git a/.yarn/cache/@vercel-ncc-npm-0.29.1-e356aa24e2-588751c809.zip b/.yarn/cache/@vercel-ncc-npm-0.29.2-3d07d22bfe-08491dbaff.zip similarity index 77% rename from .yarn/cache/@vercel-ncc-npm-0.29.1-e356aa24e2-588751c809.zip rename to .yarn/cache/@vercel-ncc-npm-0.29.2-3d07d22bfe-08491dbaff.zip index a7ecb10806b..1965d5b7e46 100644 Binary files a/.yarn/cache/@vercel-ncc-npm-0.29.1-e356aa24e2-588751c809.zip and b/.yarn/cache/@vercel-ncc-npm-0.29.2-3d07d22bfe-08491dbaff.zip differ diff --git a/.yarn/cache/@vue-component-compiler-utils-npm-3.2.2-83aaa792aa-ae2d08b4c1.zip b/.yarn/cache/@vue-component-compiler-utils-npm-3.2.2-83aaa792aa-ae2d08b4c1.zip new file mode 100644 index 00000000000..4eb1dce4808 Binary files /dev/null and b/.yarn/cache/@vue-component-compiler-utils-npm-3.2.2-83aaa792aa-ae2d08b4c1.zip differ diff --git a/.yarn/cache/@webassemblyjs-ast-npm-1.9.0-8e3ce7800f-8a9838dc7f.zip b/.yarn/cache/@webassemblyjs-ast-npm-1.9.0-8e3ce7800f-8a9838dc7f.zip new file mode 100644 index 00000000000..00cafc604b5 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-ast-npm-1.9.0-8e3ce7800f-8a9838dc7f.zip differ diff --git a/.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.9.0-0994d081ef-d3aeb19bc3.zip b/.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.9.0-0994d081ef-d3aeb19bc3.zip new file mode 100644 index 00000000000..083e8f240d7 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-floating-point-hex-parser-npm-1.9.0-0994d081ef-d3aeb19bc3.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-api-error-npm-1.9.0-ddb267a22d-9179d31486.zip b/.yarn/cache/@webassemblyjs-helper-api-error-npm-1.9.0-ddb267a22d-9179d31486.zip new file mode 100644 index 00000000000..23a52033e3a Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-api-error-npm-1.9.0-ddb267a22d-9179d31486.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-buffer-npm-1.9.0-6bac0f07b8-dcb85f630f.zip b/.yarn/cache/@webassemblyjs-helper-buffer-npm-1.9.0-6bac0f07b8-dcb85f630f.zip new file mode 100644 index 00000000000..a41b841e024 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-buffer-npm-1.9.0-6bac0f07b8-dcb85f630f.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-code-frame-npm-1.9.0-81d2d67e07-a28fa057f7.zip b/.yarn/cache/@webassemblyjs-helper-code-frame-npm-1.9.0-81d2d67e07-a28fa057f7.zip new file mode 100644 index 00000000000..2c931325676 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-code-frame-npm-1.9.0-81d2d67e07-a28fa057f7.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-fsm-npm-1.9.0-142437751c-374cc510c8.zip b/.yarn/cache/@webassemblyjs-helper-fsm-npm-1.9.0-142437751c-374cc510c8.zip new file mode 100644 index 00000000000..1c229de1147 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-fsm-npm-1.9.0-142437751c-374cc510c8.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-module-context-npm-1.9.0-f61a345630-55e8f89c7e.zip b/.yarn/cache/@webassemblyjs-helper-module-context-npm-1.9.0-f61a345630-55e8f89c7e.zip new file mode 100644 index 00000000000..566751ad8ab Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-module-context-npm-1.9.0-f61a345630-55e8f89c7e.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.9.0-956a55196e-280da4df3c.zip b/.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.9.0-956a55196e-280da4df3c.zip new file mode 100644 index 00000000000..50346732e9c Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-wasm-bytecode-npm-1.9.0-956a55196e-280da4df3c.zip differ diff --git a/.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.9.0-bfcf6c79b2-b8f7bb45d4.zip b/.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.9.0-bfcf6c79b2-b8f7bb45d4.zip new file mode 100644 index 00000000000..40230e8723a Binary files /dev/null and b/.yarn/cache/@webassemblyjs-helper-wasm-section-npm-1.9.0-bfcf6c79b2-b8f7bb45d4.zip differ diff --git a/.yarn/cache/@webassemblyjs-ieee754-npm-1.9.0-81eeb71bbf-7fe4a217ba.zip b/.yarn/cache/@webassemblyjs-ieee754-npm-1.9.0-81eeb71bbf-7fe4a217ba.zip new file mode 100644 index 00000000000..2429cdfa7da Binary files /dev/null and b/.yarn/cache/@webassemblyjs-ieee754-npm-1.9.0-81eeb71bbf-7fe4a217ba.zip differ diff --git a/.yarn/cache/@webassemblyjs-leb128-npm-1.9.0-4ae214ef2b-4ca7cbb869.zip b/.yarn/cache/@webassemblyjs-leb128-npm-1.9.0-4ae214ef2b-4ca7cbb869.zip new file mode 100644 index 00000000000..ab5c7b2b47e Binary files /dev/null and b/.yarn/cache/@webassemblyjs-leb128-npm-1.9.0-4ae214ef2b-4ca7cbb869.zip differ diff --git a/.yarn/cache/@webassemblyjs-utf8-npm-1.9.0-15e2572ae2-e328a30ac8.zip b/.yarn/cache/@webassemblyjs-utf8-npm-1.9.0-15e2572ae2-e328a30ac8.zip new file mode 100644 index 00000000000..2f8a77257a1 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-utf8-npm-1.9.0-15e2572ae2-e328a30ac8.zip differ diff --git a/.yarn/cache/@webassemblyjs-wasm-edit-npm-1.9.0-d249ae2fdf-1997e0c2f4.zip b/.yarn/cache/@webassemblyjs-wasm-edit-npm-1.9.0-d249ae2fdf-1997e0c2f4.zip new file mode 100644 index 00000000000..725f1c1c3a0 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-wasm-edit-npm-1.9.0-d249ae2fdf-1997e0c2f4.zip differ diff --git a/.yarn/cache/@webassemblyjs-wasm-gen-npm-1.9.0-f4562ce247-2456e84e8e.zip b/.yarn/cache/@webassemblyjs-wasm-gen-npm-1.9.0-f4562ce247-2456e84e8e.zip new file mode 100644 index 00000000000..6dbcb016127 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-wasm-gen-npm-1.9.0-f4562ce247-2456e84e8e.zip differ diff --git a/.yarn/cache/@webassemblyjs-wasm-opt-npm-1.9.0-e4c3dd00c8-91242205bd.zip b/.yarn/cache/@webassemblyjs-wasm-opt-npm-1.9.0-e4c3dd00c8-91242205bd.zip new file mode 100644 index 00000000000..8be24c6bf9d Binary files /dev/null and b/.yarn/cache/@webassemblyjs-wasm-opt-npm-1.9.0-e4c3dd00c8-91242205bd.zip differ diff --git a/.yarn/cache/@webassemblyjs-wasm-parser-npm-1.9.0-a1515dd8ce-493f6cfc63.zip b/.yarn/cache/@webassemblyjs-wasm-parser-npm-1.9.0-a1515dd8ce-493f6cfc63.zip new file mode 100644 index 00000000000..b86fb1d333e Binary files /dev/null and b/.yarn/cache/@webassemblyjs-wasm-parser-npm-1.9.0-a1515dd8ce-493f6cfc63.zip differ diff --git a/.yarn/cache/@webassemblyjs-wast-parser-npm-1.9.0-482b548b88-705dd48fbb.zip b/.yarn/cache/@webassemblyjs-wast-parser-npm-1.9.0-482b548b88-705dd48fbb.zip new file mode 100644 index 00000000000..0947d39d012 Binary files /dev/null and b/.yarn/cache/@webassemblyjs-wast-parser-npm-1.9.0-482b548b88-705dd48fbb.zip differ diff --git a/.yarn/cache/@webassemblyjs-wast-printer-npm-1.9.0-1fa1d3e613-3d1e1b2e84.zip b/.yarn/cache/@webassemblyjs-wast-printer-npm-1.9.0-1fa1d3e613-3d1e1b2e84.zip new file mode 100644 index 00000000000..b1b80a1fe8b Binary files /dev/null and b/.yarn/cache/@webassemblyjs-wast-printer-npm-1.9.0-1fa1d3e613-3d1e1b2e84.zip differ diff --git a/.yarn/cache/acorn-npm-6.4.2-94943eb66c-44b0705372.zip b/.yarn/cache/acorn-npm-6.4.2-94943eb66c-44b0705372.zip new file mode 100644 index 00000000000..3d795b45505 Binary files /dev/null and b/.yarn/cache/acorn-npm-6.4.2-94943eb66c-44b0705372.zip differ diff --git a/.yarn/cache/ajv-errors-npm-1.0.1-32cd0b19f8-2c9fc02cf5.zip b/.yarn/cache/ajv-errors-npm-1.0.1-32cd0b19f8-2c9fc02cf5.zip new file mode 100644 index 00000000000..3d4afc294d9 Binary files /dev/null and b/.yarn/cache/ajv-errors-npm-1.0.1-32cd0b19f8-2c9fc02cf5.zip differ diff --git a/.yarn/cache/array-back-npm-1.0.4-fd3c33286a-37a8be4cd4.zip b/.yarn/cache/array-back-npm-1.0.4-fd3c33286a-37a8be4cd4.zip new file mode 100644 index 00000000000..8416ae9a635 Binary files /dev/null and b/.yarn/cache/array-back-npm-1.0.4-fd3c33286a-37a8be4cd4.zip differ diff --git a/.yarn/cache/array-back-npm-2.0.0-3366a86d25-ab36ab3504.zip b/.yarn/cache/array-back-npm-2.0.0-3366a86d25-ab36ab3504.zip new file mode 100644 index 00000000000..9c78528a599 Binary files /dev/null and b/.yarn/cache/array-back-npm-2.0.0-3366a86d25-ab36ab3504.zip differ diff --git a/.yarn/cache/assertion-error-npm-1.1.0-66b893015e-fd9429d3a3.zip b/.yarn/cache/assertion-error-npm-1.1.0-66b893015e-fd9429d3a3.zip new file mode 100644 index 00000000000..e7b45eee3a5 Binary files /dev/null and b/.yarn/cache/assertion-error-npm-1.1.0-66b893015e-fd9429d3a3.zip differ diff --git a/.yarn/cache/astral-regex-npm-1.0.0-2df7c41332-93417fc087.zip b/.yarn/cache/astral-regex-npm-1.0.0-2df7c41332-93417fc087.zip new file mode 100644 index 00000000000..d8a1b724e6b Binary files /dev/null and b/.yarn/cache/astral-regex-npm-1.0.0-2df7c41332-93417fc087.zip differ diff --git a/.yarn/cache/big.js-npm-3.2.0-85bc444414-299449e405.zip b/.yarn/cache/big.js-npm-3.2.0-85bc444414-299449e405.zip new file mode 100644 index 00000000000..10d5f158aae Binary files /dev/null and b/.yarn/cache/big.js-npm-3.2.0-85bc444414-299449e405.zip differ diff --git a/.yarn/cache/browserslist-npm-4.16.6-a20cef1ca7-3dffc86892.zip b/.yarn/cache/browserslist-npm-4.16.6-a20cef1ca7-3dffc86892.zip deleted file mode 100644 index b72a7941cb0..00000000000 Binary files a/.yarn/cache/browserslist-npm-4.16.6-a20cef1ca7-3dffc86892.zip and /dev/null differ diff --git a/.yarn/cache/browserslist-npm-4.16.8-43a28a3166-a442ab2156.zip b/.yarn/cache/browserslist-npm-4.16.8-43a28a3166-a442ab2156.zip new file mode 100644 index 00000000000..a881c2c6f78 Binary files /dev/null and b/.yarn/cache/browserslist-npm-4.16.8-43a28a3166-a442ab2156.zip differ diff --git a/.yarn/cache/byte-size-npm-7.0.1-cda9f76d28-6791663a6d.zip b/.yarn/cache/byte-size-npm-7.0.1-cda9f76d28-6791663a6d.zip deleted file mode 100644 index d554a65350f..00000000000 Binary files a/.yarn/cache/byte-size-npm-7.0.1-cda9f76d28-6791663a6d.zip and /dev/null differ diff --git a/.yarn/cache/cacache-npm-12.0.4-0a601d06b9-c88a72f369.zip b/.yarn/cache/cacache-npm-12.0.4-0a601d06b9-c88a72f369.zip new file mode 100644 index 00000000000..b64b4f1f0ca Binary files /dev/null and b/.yarn/cache/cacache-npm-12.0.4-0a601d06b9-c88a72f369.zip differ diff --git a/.yarn/cache/cacache-npm-15.2.0-7b4a3a5b83-34d0fba603.zip b/.yarn/cache/cacache-npm-15.3.0-a7e5239c6a-a07327c27a.zip similarity index 83% rename from .yarn/cache/cacache-npm-15.2.0-7b4a3a5b83-34d0fba603.zip rename to .yarn/cache/cacache-npm-15.3.0-a7e5239c6a-a07327c27a.zip index f4f25623e54..15dac2d6d49 100644 Binary files a/.yarn/cache/cacache-npm-15.2.0-7b4a3a5b83-34d0fba603.zip and b/.yarn/cache/cacache-npm-15.3.0-a7e5239c6a-a07327c27a.zip differ diff --git a/.yarn/cache/camel-case-npm-3.0.0-d87e5afe35-4190ed6ab8.zip b/.yarn/cache/camel-case-npm-3.0.0-d87e5afe35-4190ed6ab8.zip new file mode 100644 index 00000000000..df3951c35d4 Binary files /dev/null and b/.yarn/cache/camel-case-npm-3.0.0-d87e5afe35-4190ed6ab8.zip differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001248-9a84973707-86b3c232ad.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001248-9a84973707-86b3c232ad.zip deleted file mode 100644 index d757bf20e51..00000000000 Binary files a/.yarn/cache/caniuse-lite-npm-1.0.30001248-9a84973707-86b3c232ad.zip and /dev/null differ diff --git a/.yarn/cache/caniuse-lite-npm-1.0.30001252-eea0236fd9-0d25a2795c.zip b/.yarn/cache/caniuse-lite-npm-1.0.30001252-eea0236fd9-0d25a2795c.zip new file mode 100644 index 00000000000..df2109f00de Binary files /dev/null and b/.yarn/cache/caniuse-lite-npm-1.0.30001252-eea0236fd9-0d25a2795c.zip differ diff --git a/.yarn/cache/chai-ethers-npm-0.0.1-5952df0c05-d93f26192a.zip b/.yarn/cache/chai-ethers-npm-0.0.1-5952df0c05-d93f26192a.zip new file mode 100644 index 00000000000..5f4521a13eb Binary files /dev/null and b/.yarn/cache/chai-ethers-npm-0.0.1-5952df0c05-d93f26192a.zip differ diff --git a/.yarn/cache/chai-npm-4.3.4-808f3b5355-772c522b3b.zip b/.yarn/cache/chai-npm-4.3.4-808f3b5355-772c522b3b.zip new file mode 100644 index 00000000000..54fd041d63d Binary files /dev/null and b/.yarn/cache/chai-npm-4.3.4-808f3b5355-772c522b3b.zip differ diff --git a/.yarn/cache/chai-spies-npm-1.0.0-f03a0ee071-c3a319d567.zip b/.yarn/cache/chai-spies-npm-1.0.0-f03a0ee071-c3a319d567.zip new file mode 100644 index 00000000000..d99095b9ba2 Binary files /dev/null and b/.yarn/cache/chai-spies-npm-1.0.0-f03a0ee071-c3a319d567.zip differ diff --git a/.yarn/cache/change-case-npm-3.0.2-f5c98fdf20-ebd80fa7d7.zip b/.yarn/cache/change-case-npm-3.0.2-f5c98fdf20-ebd80fa7d7.zip new file mode 100644 index 00000000000..e2de74c37d9 Binary files /dev/null and b/.yarn/cache/change-case-npm-3.0.2-f5c98fdf20-ebd80fa7d7.zip differ diff --git a/.yarn/cache/check-error-npm-1.0.2-00c540c6e9-d9d1065044.zip b/.yarn/cache/check-error-npm-1.0.2-00c540c6e9-d9d1065044.zip new file mode 100644 index 00000000000..23753533b3f Binary files /dev/null and b/.yarn/cache/check-error-npm-1.0.2-00c540c6e9-d9d1065044.zip differ diff --git a/.yarn/cache/clean-css-npm-4.2.3-976d15760b-613129973a.zip b/.yarn/cache/clean-css-npm-4.2.3-976d15760b-613129973a.zip new file mode 100644 index 00000000000..2cfd90b342a Binary files /dev/null and b/.yarn/cache/clean-css-npm-4.2.3-976d15760b-613129973a.zip differ diff --git a/.yarn/cache/cli-width-npm-3.0.0-387b3f68f9-4c94af3769.zip b/.yarn/cache/cli-width-npm-3.0.0-387b3f68f9-4c94af3769.zip new file mode 100644 index 00000000000..b652c4f73c5 Binary files /dev/null and b/.yarn/cache/cli-width-npm-3.0.0-387b3f68f9-4c94af3769.zip differ diff --git a/.yarn/cache/colorette-npm-1.2.2-da75bd0b32-69fec14dda.zip b/.yarn/cache/colorette-npm-1.2.2-da75bd0b32-69fec14dda.zip deleted file mode 100644 index 9de86fab103..00000000000 Binary files a/.yarn/cache/colorette-npm-1.2.2-da75bd0b32-69fec14dda.zip and /dev/null differ diff --git a/.yarn/cache/colorette-npm-1.3.0-850a0c65bc-bda403dfba.zip b/.yarn/cache/colorette-npm-1.3.0-850a0c65bc-bda403dfba.zip new file mode 100644 index 00000000000..c9499f721ea Binary files /dev/null and b/.yarn/cache/colorette-npm-1.3.0-850a0c65bc-bda403dfba.zip differ diff --git a/.yarn/cache/command-line-args-npm-4.0.7-ff25aa08a1-618109143f.zip b/.yarn/cache/command-line-args-npm-4.0.7-ff25aa08a1-618109143f.zip new file mode 100644 index 00000000000..bb5cd2a0a22 Binary files /dev/null and b/.yarn/cache/command-line-args-npm-4.0.7-ff25aa08a1-618109143f.zip differ diff --git a/.yarn/cache/commander-npm-2.17.1-08eb1c40fa-22e7ed5b42.zip b/.yarn/cache/commander-npm-2.17.1-08eb1c40fa-22e7ed5b42.zip new file mode 100644 index 00000000000..df4ef3f16e2 Binary files /dev/null and b/.yarn/cache/commander-npm-2.17.1-08eb1c40fa-22e7ed5b42.zip differ diff --git a/.yarn/cache/commander-npm-2.19.0-49f415ac97-d52ffb0b31.zip b/.yarn/cache/commander-npm-2.19.0-49f415ac97-d52ffb0b31.zip new file mode 100644 index 00000000000..93c9097eeed Binary files /dev/null and b/.yarn/cache/commander-npm-2.19.0-49f415ac97-d52ffb0b31.zip differ diff --git a/.yarn/cache/concat-stream-npm-1.6.2-2bee337060-1ef77032cb.zip b/.yarn/cache/concat-stream-npm-1.6.2-2bee337060-1ef77032cb.zip new file mode 100644 index 00000000000..2adcea76123 Binary files /dev/null and b/.yarn/cache/concat-stream-npm-1.6.2-2bee337060-1ef77032cb.zip differ diff --git a/.yarn/cache/consolidate-npm-0.15.1-5df81fb948-5a44ee975f.zip b/.yarn/cache/consolidate-npm-0.15.1-5df81fb948-5a44ee975f.zip new file mode 100644 index 00000000000..d1b2cfc5365 Binary files /dev/null and b/.yarn/cache/consolidate-npm-0.15.1-5df81fb948-5a44ee975f.zip differ diff --git a/.yarn/cache/constant-case-npm-2.0.0-b287998b5e-893c793a42.zip b/.yarn/cache/constant-case-npm-2.0.0-b287998b5e-893c793a42.zip new file mode 100644 index 00000000000..2ca4315083d Binary files /dev/null and b/.yarn/cache/constant-case-npm-2.0.0-b287998b5e-893c793a42.zip differ diff --git a/.yarn/cache/copy-concurrently-npm-1.0.5-a20f3c4b55-63c169f582.zip b/.yarn/cache/copy-concurrently-npm-1.0.5-a20f3c4b55-63c169f582.zip new file mode 100644 index 00000000000..8d8f217ff42 Binary files /dev/null and b/.yarn/cache/copy-concurrently-npm-1.0.5-a20f3c4b55-63c169f582.zip differ diff --git a/.yarn/cache/core-js-compat-npm-3.16.0-65641c1735-31f7a75a61.zip b/.yarn/cache/core-js-compat-npm-3.16.0-65641c1735-31f7a75a61.zip deleted file mode 100644 index 3bd81037848..00000000000 Binary files a/.yarn/cache/core-js-compat-npm-3.16.0-65641c1735-31f7a75a61.zip and /dev/null differ diff --git a/.yarn/cache/core-js-compat-npm-3.16.3-aace8b1b44-8d922e42b6.zip b/.yarn/cache/core-js-compat-npm-3.16.3-aace8b1b44-8d922e42b6.zip new file mode 100644 index 00000000000..79009a0aae2 Binary files /dev/null and b/.yarn/cache/core-js-compat-npm-3.16.3-aace8b1b44-8d922e42b6.zip differ diff --git a/.yarn/cache/core-js-npm-3.16.2-c7ce9e8d48-f48b988ab6.zip b/.yarn/cache/core-js-npm-3.16.3-0d175ec7e7-f44f73655b.zip similarity index 79% rename from .yarn/cache/core-js-npm-3.16.2-c7ce9e8d48-f48b988ab6.zip rename to .yarn/cache/core-js-npm-3.16.3-0d175ec7e7-f44f73655b.zip index 3ecacfb343a..5cf4d725b0a 100644 Binary files a/.yarn/cache/core-js-npm-3.16.2-c7ce9e8d48-f48b988ab6.zip and b/.yarn/cache/core-js-npm-3.16.3-0d175ec7e7-f44f73655b.zip differ diff --git a/.yarn/cache/core-js-pure-npm-3.16.0-6a85251041-8d48180af8.zip b/.yarn/cache/core-js-pure-npm-3.16.3-06774f155b-15be550ffb.zip similarity index 58% rename from .yarn/cache/core-js-pure-npm-3.16.0-6a85251041-8d48180af8.zip rename to .yarn/cache/core-js-pure-npm-3.16.3-06774f155b-15be550ffb.zip index 3bee741a097..32ee857702f 100644 Binary files a/.yarn/cache/core-js-pure-npm-3.16.0-6a85251041-8d48180af8.zip and b/.yarn/cache/core-js-pure-npm-3.16.3-06774f155b-15be550ffb.zip differ diff --git a/.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-6801feaa02.zip b/.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-6801feaa02.zip deleted file mode 100644 index 3d2c7511373..00000000000 Binary files a/.yarn/cache/cosmiconfig-npm-7.0.0-b9d0d7d156-6801feaa02.zip and /dev/null differ diff --git a/.yarn/cache/cosmiconfig-npm-7.0.1-dd19ae2403-4be63e7117.zip b/.yarn/cache/cosmiconfig-npm-7.0.1-dd19ae2403-4be63e7117.zip new file mode 100644 index 00000000000..6cb92f2fb78 Binary files /dev/null and b/.yarn/cache/cosmiconfig-npm-7.0.1-dd19ae2403-4be63e7117.zip differ diff --git a/.yarn/cache/css-loader-npm-2.1.1-908bd6a5e7-7add5c8566.zip b/.yarn/cache/css-loader-npm-2.1.1-908bd6a5e7-7add5c8566.zip new file mode 100644 index 00000000000..0143d561f27 Binary files /dev/null and b/.yarn/cache/css-loader-npm-2.1.1-908bd6a5e7-7add5c8566.zip differ diff --git a/.yarn/cache/cssesc-npm-3.0.0-15ec56f86f-f8c4ababff.zip b/.yarn/cache/cssesc-npm-3.0.0-15ec56f86f-f8c4ababff.zip new file mode 100644 index 00000000000..ba053ede3a4 Binary files /dev/null and b/.yarn/cache/cssesc-npm-3.0.0-15ec56f86f-f8c4ababff.zip differ diff --git a/.yarn/cache/cyclist-npm-1.0.1-e4eaffe3c5-3cc2fdeb35.zip b/.yarn/cache/cyclist-npm-1.0.1-e4eaffe3c5-3cc2fdeb35.zip new file mode 100644 index 00000000000..03873abcb37 Binary files /dev/null and b/.yarn/cache/cyclist-npm-1.0.1-e4eaffe3c5-3cc2fdeb35.zip differ diff --git a/.yarn/cache/de-indent-npm-1.0.2-66cccde30f-8deacc0f4a.zip b/.yarn/cache/de-indent-npm-1.0.2-66cccde30f-8deacc0f4a.zip new file mode 100644 index 00000000000..522a69f4d22 Binary files /dev/null and b/.yarn/cache/de-indent-npm-1.0.2-66cccde30f-8deacc0f4a.zip differ diff --git a/.yarn/cache/deep-eql-npm-3.0.1-9a66c09c65-4f4c9fb79e.zip b/.yarn/cache/deep-eql-npm-3.0.1-9a66c09c65-4f4c9fb79e.zip new file mode 100644 index 00000000000..0c632a27ef0 Binary files /dev/null and b/.yarn/cache/deep-eql-npm-3.0.1-9a66c09c65-4f4c9fb79e.zip differ diff --git a/.yarn/cache/denque-npm-1.5.0-fd3ca7b46a-9c0d07a3a6.zip b/.yarn/cache/denque-npm-1.5.0-fd3ca7b46a-9c0d07a3a6.zip deleted file mode 100644 index 8c44a468cea..00000000000 Binary files a/.yarn/cache/denque-npm-1.5.0-fd3ca7b46a-9c0d07a3a6.zip and /dev/null differ diff --git a/.yarn/cache/denque-npm-1.5.1-2dd42d2dcb-4375ad19d5.zip b/.yarn/cache/denque-npm-1.5.1-2dd42d2dcb-4375ad19d5.zip new file mode 100644 index 00000000000..60f22e0bed0 Binary files /dev/null and b/.yarn/cache/denque-npm-1.5.1-2dd42d2dcb-4375ad19d5.zip differ diff --git a/.yarn/cache/dot-case-npm-2.1.1-f591fd2e48-5c9d937245.zip b/.yarn/cache/dot-case-npm-2.1.1-f591fd2e48-5c9d937245.zip new file mode 100644 index 00000000000..e483e2727b0 Binary files /dev/null and b/.yarn/cache/dot-case-npm-2.1.1-f591fd2e48-5c9d937245.zip differ diff --git a/.yarn/cache/duplexify-npm-3.7.1-8f4f1e821f-3c2ed2223d.zip b/.yarn/cache/duplexify-npm-3.7.1-8f4f1e821f-3c2ed2223d.zip new file mode 100644 index 00000000000..44b3eb99835 Binary files /dev/null and b/.yarn/cache/duplexify-npm-3.7.1-8f4f1e821f-3c2ed2223d.zip differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.3.793-8b4bd862ae-3f93bf6bbf.zip b/.yarn/cache/electron-to-chromium-npm-1.3.793-8b4bd862ae-3f93bf6bbf.zip deleted file mode 100644 index a57631e972a..00000000000 Binary files a/.yarn/cache/electron-to-chromium-npm-1.3.793-8b4bd862ae-3f93bf6bbf.zip and /dev/null differ diff --git a/.yarn/cache/electron-to-chromium-npm-1.3.818-fd96580fd1-772ef834d4.zip b/.yarn/cache/electron-to-chromium-npm-1.3.818-fd96580fd1-772ef834d4.zip new file mode 100644 index 00000000000..475d22f22b2 Binary files /dev/null and b/.yarn/cache/electron-to-chromium-npm-1.3.818-fd96580fd1-772ef834d4.zip differ diff --git a/.yarn/cache/emojis-list-npm-2.1.0-e19a336e35-fb61fa6356.zip b/.yarn/cache/emojis-list-npm-2.1.0-e19a336e35-fb61fa6356.zip new file mode 100644 index 00000000000..b9a355bf49f Binary files /dev/null and b/.yarn/cache/emojis-list-npm-2.1.0-e19a336e35-fb61fa6356.zip differ diff --git a/.yarn/cache/encode-utf8-npm-1.0.3-8f92a23782-550224bf2a.zip b/.yarn/cache/encode-utf8-npm-1.0.3-8f92a23782-550224bf2a.zip new file mode 100644 index 00000000000..526ff9b5c5c Binary files /dev/null and b/.yarn/cache/encode-utf8-npm-1.0.3-8f92a23782-550224bf2a.zip differ diff --git a/.yarn/cache/enhanced-resolve-npm-4.5.0-1bcc7900d2-4d87488584.zip b/.yarn/cache/enhanced-resolve-npm-4.5.0-1bcc7900d2-4d87488584.zip new file mode 100644 index 00000000000..7fe27b8caab Binary files /dev/null and b/.yarn/cache/enhanced-resolve-npm-4.5.0-1bcc7900d2-4d87488584.zip differ diff --git a/.yarn/cache/eslint-npm-6.8.0-d27045f313-d4edbe6958.zip b/.yarn/cache/eslint-npm-6.8.0-d27045f313-d4edbe6958.zip new file mode 100644 index 00000000000..c5602a872d0 Binary files /dev/null and b/.yarn/cache/eslint-npm-6.8.0-d27045f313-d4edbe6958.zip differ diff --git a/.yarn/cache/eslint-scope-npm-4.0.3-1492c6d263-c5f835f681.zip b/.yarn/cache/eslint-scope-npm-4.0.3-1492c6d263-c5f835f681.zip new file mode 100644 index 00000000000..ad2e0ed8726 Binary files /dev/null and b/.yarn/cache/eslint-scope-npm-4.0.3-1492c6d263-c5f835f681.zip differ diff --git a/.yarn/cache/eslint-utils-npm-1.4.3-b8f8bce3ac-a20630e686.zip b/.yarn/cache/eslint-utils-npm-1.4.3-b8f8bce3ac-a20630e686.zip new file mode 100644 index 00000000000..765c77f2e1b Binary files /dev/null and b/.yarn/cache/eslint-utils-npm-1.4.3-b8f8bce3ac-a20630e686.zip differ diff --git a/.yarn/cache/espree-npm-6.2.1-c3370c8022-99c508950b.zip b/.yarn/cache/espree-npm-6.2.1-c3370c8022-99c508950b.zip new file mode 100644 index 00000000000..2a58ead18fa Binary files /dev/null and b/.yarn/cache/espree-npm-6.2.1-c3370c8022-99c508950b.zip differ diff --git a/.yarn/cache/ext-npm-1.4.0-4190310122-70acfb6876.zip b/.yarn/cache/ext-npm-1.5.0-02255e1c5a-71f3e25218.zip similarity index 55% rename from .yarn/cache/ext-npm-1.4.0-4190310122-70acfb6876.zip rename to .yarn/cache/ext-npm-1.5.0-02255e1c5a-71f3e25218.zip index 002e4eddfe6..80c564477fe 100644 Binary files a/.yarn/cache/ext-npm-1.4.0-4190310122-70acfb6876.zip and b/.yarn/cache/ext-npm-1.5.0-02255e1c5a-71f3e25218.zip differ diff --git a/.yarn/cache/faker-npm-5.5.3-541ce97798-684fd64c8d.zip b/.yarn/cache/faker-npm-5.5.3-541ce97798-684fd64c8d.zip new file mode 100644 index 00000000000..ba816b9e9a1 Binary files /dev/null and b/.yarn/cache/faker-npm-5.5.3-541ce97798-684fd64c8d.zip differ diff --git a/.yarn/cache/fast-check-npm-2.17.0-6f4ff6c9e8-2ca9383ee6.zip b/.yarn/cache/fast-check-npm-2.17.0-6f4ff6c9e8-2ca9383ee6.zip new file mode 100644 index 00000000000..b6be1f94737 Binary files /dev/null and b/.yarn/cache/fast-check-npm-2.17.0-6f4ff6c9e8-2ca9383ee6.zip differ diff --git a/.yarn/cache/fastify-warning-npm-0.2.0-f9c53563fc-c19ebccf54.zip b/.yarn/cache/fastify-warning-npm-0.2.0-f9c53563fc-c19ebccf54.zip new file mode 100644 index 00000000000..c8595ca6e75 Binary files /dev/null and b/.yarn/cache/fastify-warning-npm-0.2.0-f9c53563fc-c19ebccf54.zip differ diff --git a/.yarn/cache/fastq-npm-1.11.1-ed420613b5-3877a63bee.zip b/.yarn/cache/fastq-npm-1.11.1-ed420613b5-3877a63bee.zip deleted file mode 100644 index 0fcb89c6c44..00000000000 Binary files a/.yarn/cache/fastq-npm-1.11.1-ed420613b5-3877a63bee.zip and /dev/null differ diff --git a/.yarn/cache/fastq-npm-1.12.0-d23e0bdf82-486db51168.zip b/.yarn/cache/fastq-npm-1.12.0-d23e0bdf82-486db51168.zip new file mode 100644 index 00000000000..1dbd354dc0f Binary files /dev/null and b/.yarn/cache/fastq-npm-1.12.0-d23e0bdf82-486db51168.zip differ diff --git a/.yarn/cache/figgy-pudding-npm-3.5.2-2f4e3e1305-4090bd6619.zip b/.yarn/cache/figgy-pudding-npm-3.5.2-2f4e3e1305-4090bd6619.zip new file mode 100644 index 00000000000..9902c541961 Binary files /dev/null and b/.yarn/cache/figgy-pudding-npm-3.5.2-2f4e3e1305-4090bd6619.zip differ diff --git a/.yarn/cache/file-entry-cache-npm-5.0.1-7212af17f3-9014b17766.zip b/.yarn/cache/file-entry-cache-npm-5.0.1-7212af17f3-9014b17766.zip new file mode 100644 index 00000000000..7a48922c93d Binary files /dev/null and b/.yarn/cache/file-entry-cache-npm-5.0.1-7212af17f3-9014b17766.zip differ diff --git a/.yarn/cache/find-cache-dir-npm-2.1.0-772aa82638-60ad475a6d.zip b/.yarn/cache/find-cache-dir-npm-2.1.0-772aa82638-60ad475a6d.zip new file mode 100644 index 00000000000..874883a6ccb Binary files /dev/null and b/.yarn/cache/find-cache-dir-npm-2.1.0-772aa82638-60ad475a6d.zip differ diff --git a/.yarn/cache/find-replace-npm-1.0.3-bd3c55579a-fd95f44e59.zip b/.yarn/cache/find-replace-npm-1.0.3-bd3c55579a-fd95f44e59.zip new file mode 100644 index 00000000000..294a65ea9e5 Binary files /dev/null and b/.yarn/cache/find-replace-npm-1.0.3-bd3c55579a-fd95f44e59.zip differ diff --git a/.yarn/cache/flat-cache-npm-2.0.1-abf037b0b9-0f5e664676.zip b/.yarn/cache/flat-cache-npm-2.0.1-abf037b0b9-0f5e664676.zip new file mode 100644 index 00000000000..d23a3828df8 Binary files /dev/null and b/.yarn/cache/flat-cache-npm-2.0.1-abf037b0b9-0f5e664676.zip differ diff --git a/.yarn/cache/flatted-npm-2.0.2-ccb06e14ff-473c754db7.zip b/.yarn/cache/flatted-npm-2.0.2-ccb06e14ff-473c754db7.zip new file mode 100644 index 00000000000..ee141710fd6 Binary files /dev/null and b/.yarn/cache/flatted-npm-2.0.2-ccb06e14ff-473c754db7.zip differ diff --git a/.yarn/cache/flush-write-stream-npm-1.1.1-54f7360c04-42e07747f8.zip b/.yarn/cache/flush-write-stream-npm-1.1.1-54f7360c04-42e07747f8.zip new file mode 100644 index 00000000000..041ba1f0377 Binary files /dev/null and b/.yarn/cache/flush-write-stream-npm-1.1.1-54f7360c04-42e07747f8.zip differ diff --git a/.yarn/cache/fmix-npm-0.1.0-894aa1a728-c465344d4f.zip b/.yarn/cache/fmix-npm-0.1.0-894aa1a728-c465344d4f.zip new file mode 100644 index 00000000000..a915d7479d7 Binary files /dev/null and b/.yarn/cache/fmix-npm-0.1.0-894aa1a728-c465344d4f.zip differ diff --git a/.yarn/cache/follow-redirects-npm-1.14.1-e6bdc0f8e5-7381a55bdc.zip b/.yarn/cache/follow-redirects-npm-1.14.2-43d57a862b-53195df4a2.zip similarity index 84% rename from .yarn/cache/follow-redirects-npm-1.14.1-e6bdc0f8e5-7381a55bdc.zip rename to .yarn/cache/follow-redirects-npm-1.14.2-43d57a862b-53195df4a2.zip index ca8ced82918..937b6021fe6 100644 Binary files a/.yarn/cache/follow-redirects-npm-1.14.1-e6bdc0f8e5-7381a55bdc.zip and b/.yarn/cache/follow-redirects-npm-1.14.2-43d57a862b-53195df4a2.zip differ diff --git a/.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip b/.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip new file mode 100644 index 00000000000..8ae5189b00d Binary files /dev/null and b/.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip differ diff --git a/.yarn/cache/fs-write-stream-atomic-npm-1.0.10-d6efbd9866-43c2d6817b.zip b/.yarn/cache/fs-write-stream-atomic-npm-1.0.10-d6efbd9866-43c2d6817b.zip new file mode 100644 index 00000000000..55c047b36e8 Binary files /dev/null and b/.yarn/cache/fs-write-stream-atomic-npm-1.0.10-d6efbd9866-43c2d6817b.zip differ diff --git a/.yarn/cache/get-func-name-npm-2.0.0-afbf363765-8d82e69f3e.zip b/.yarn/cache/get-func-name-npm-2.0.0-afbf363765-8d82e69f3e.zip new file mode 100644 index 00000000000..7374eae53be Binary files /dev/null and b/.yarn/cache/get-func-name-npm-2.0.0-afbf363765-8d82e69f3e.zip differ diff --git a/.yarn/cache/globals-npm-12.4.0-02b5a6ba9c-7ae5ee16a9.zip b/.yarn/cache/globals-npm-12.4.0-02b5a6ba9c-7ae5ee16a9.zip new file mode 100644 index 00000000000..227f31c7cbc Binary files /dev/null and b/.yarn/cache/globals-npm-12.4.0-02b5a6ba9c-7ae5ee16a9.zip differ diff --git a/.yarn/cache/globals-npm-13.10.0-48742e93b3-64e45d96d6.zip b/.yarn/cache/globals-npm-13.11.0-472e1471b0-e9e5624154.zip similarity index 77% rename from .yarn/cache/globals-npm-13.10.0-48742e93b3-64e45d96d6.zip rename to .yarn/cache/globals-npm-13.11.0-472e1471b0-e9e5624154.zip index eba0bb00ff0..b6921483482 100644 Binary files a/.yarn/cache/globals-npm-13.10.0-48742e93b3-64e45d96d6.zip and b/.yarn/cache/globals-npm-13.11.0-472e1471b0-e9e5624154.zip differ diff --git a/.yarn/cache/google-auth-library-npm-7.5.0-a0a9ea2ade-a22e2f2122.zip b/.yarn/cache/google-auth-library-npm-7.6.2-b9d43b7fe1-b562d072ed.zip similarity index 71% rename from .yarn/cache/google-auth-library-npm-7.5.0-a0a9ea2ade-a22e2f2122.zip rename to .yarn/cache/google-auth-library-npm-7.6.2-b9d43b7fe1-b562d072ed.zip index 6178d2db72d..411b49c221b 100644 Binary files a/.yarn/cache/google-auth-library-npm-7.5.0-a0a9ea2ade-a22e2f2122.zip and b/.yarn/cache/google-auth-library-npm-7.6.2-b9d43b7fe1-b562d072ed.zip differ diff --git a/.yarn/cache/google-p12-pem-npm-3.1.1-ca9fba2a1f-06d7bd3519.zip b/.yarn/cache/google-p12-pem-npm-3.1.1-ca9fba2a1f-06d7bd3519.zip deleted file mode 100644 index 662629f4c5a..00000000000 Binary files a/.yarn/cache/google-p12-pem-npm-3.1.1-ca9fba2a1f-06d7bd3519.zip and /dev/null differ diff --git a/.yarn/cache/google-p12-pem-npm-3.1.2-3d78867c08-50456e1a73.zip b/.yarn/cache/google-p12-pem-npm-3.1.2-3d78867c08-50456e1a73.zip new file mode 100644 index 00000000000..a0cd67607b0 Binary files /dev/null and b/.yarn/cache/google-p12-pem-npm-3.1.2-3d78867c08-50456e1a73.zip differ diff --git a/.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-792e64aafd.zip b/.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-792e64aafd.zip deleted file mode 100644 index 5f8cb40959a..00000000000 Binary files a/.yarn/cache/graceful-fs-npm-4.2.6-535b2234f1-792e64aafd.zip and /dev/null differ diff --git a/.yarn/cache/graceful-fs-npm-4.2.8-37c16fc3d3-5d224c8969.zip b/.yarn/cache/graceful-fs-npm-4.2.8-37c16fc3d3-5d224c8969.zip new file mode 100644 index 00000000000..c47da3a5316 Binary files /dev/null and b/.yarn/cache/graceful-fs-npm-4.2.8-37c16fc3d3-5d224c8969.zip differ diff --git a/.yarn/cache/gtoken-npm-5.3.0-6c9aaeb61d-7d79d42596.zip b/.yarn/cache/gtoken-npm-5.3.1-d316026d7b-7746679027.zip similarity index 54% rename from .yarn/cache/gtoken-npm-5.3.0-6c9aaeb61d-7d79d42596.zip rename to .yarn/cache/gtoken-npm-5.3.1-d316026d7b-7746679027.zip index e96b18687e6..c49e9f9549c 100644 Binary files a/.yarn/cache/gtoken-npm-5.3.0-6c9aaeb61d-7d79d42596.zip and b/.yarn/cache/gtoken-npm-5.3.1-d316026d7b-7746679027.zip differ diff --git a/.yarn/cache/hardhat-abi-exporter-npm-2.2.1-093fe9a6f0-3b3958cb5e.zip b/.yarn/cache/hardhat-abi-exporter-npm-2.2.1-093fe9a6f0-3b3958cb5e.zip new file mode 100644 index 00000000000..b622524e79b Binary files /dev/null and b/.yarn/cache/hardhat-abi-exporter-npm-2.2.1-093fe9a6f0-3b3958cb5e.zip differ diff --git a/.yarn/cache/hardhat-contract-sizer-npm-2.0.3-80546d9bea-ea68a16b5c.zip b/.yarn/cache/hardhat-contract-sizer-npm-2.0.3-80546d9bea-ea68a16b5c.zip new file mode 100644 index 00000000000..fdead7ee5c3 Binary files /dev/null and b/.yarn/cache/hardhat-contract-sizer-npm-2.0.3-80546d9bea-ea68a16b5c.zip differ diff --git a/.yarn/cache/hardhat-deploy-ethers-npm-0.3.0-beta.10-21f08b1af4-bf22b0aeba.zip b/.yarn/cache/hardhat-deploy-ethers-npm-0.3.0-beta.10-21f08b1af4-bf22b0aeba.zip new file mode 100644 index 00000000000..3365664cb44 Binary files /dev/null and b/.yarn/cache/hardhat-deploy-ethers-npm-0.3.0-beta.10-21f08b1af4-bf22b0aeba.zip differ diff --git a/.yarn/cache/hardhat-deploy-npm-0.8.11-a4511e1d6a-fd5a674e53.zip b/.yarn/cache/hardhat-deploy-npm-0.8.11-a4511e1d6a-fd5a674e53.zip new file mode 100644 index 00000000000..848111cfe81 Binary files /dev/null and b/.yarn/cache/hardhat-deploy-npm-0.8.11-a4511e1d6a-fd5a674e53.zip differ diff --git a/.yarn/cache/hardhat-docgen-npm-1.1.1-0d4655c43a-8620083f54.zip b/.yarn/cache/hardhat-docgen-npm-1.1.1-0d4655c43a-8620083f54.zip new file mode 100644 index 00000000000..11139a53814 Binary files /dev/null and b/.yarn/cache/hardhat-docgen-npm-1.1.1-0d4655c43a-8620083f54.zip differ diff --git a/.yarn/cache/hardhat-typechain-npm-0.3.5-c84cfd7687-70a9a2409b.zip b/.yarn/cache/hardhat-typechain-npm-0.3.5-c84cfd7687-70a9a2409b.zip new file mode 100644 index 00000000000..7cf95985aac Binary files /dev/null and b/.yarn/cache/hardhat-typechain-npm-0.3.5-c84cfd7687-70a9a2409b.zip differ diff --git a/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-cc12eb28cb.zip b/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-cc12eb28cb.zip new file mode 100644 index 00000000000..7718fc28f64 Binary files /dev/null and b/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-cc12eb28cb.zip differ diff --git a/.yarn/cache/hash-sum-npm-1.0.2-e00c4d927b-268553ba6c.zip b/.yarn/cache/hash-sum-npm-1.0.2-e00c4d927b-268553ba6c.zip new file mode 100644 index 00000000000..b9de40108c1 Binary files /dev/null and b/.yarn/cache/hash-sum-npm-1.0.2-e00c4d927b-268553ba6c.zip differ diff --git a/.yarn/cache/header-case-npm-1.0.1-3a0bfdc9cc-fe1cc9a555.zip b/.yarn/cache/header-case-npm-1.0.1-3a0bfdc9cc-fe1cc9a555.zip new file mode 100644 index 00000000000..3112464f05d Binary files /dev/null and b/.yarn/cache/header-case-npm-1.0.1-3a0bfdc9cc-fe1cc9a555.zip differ diff --git a/.yarn/cache/highlightjs-solidity-npm-1.2.0-084dde16c2-00014f994d.zip b/.yarn/cache/highlightjs-solidity-npm-1.2.0-084dde16c2-00014f994d.zip deleted file mode 100644 index 8655b16fb50..00000000000 Binary files a/.yarn/cache/highlightjs-solidity-npm-1.2.0-084dde16c2-00014f994d.zip and /dev/null differ diff --git a/.yarn/cache/highlightjs-solidity-npm-1.2.2-b890815e59-f49fd97f87.zip b/.yarn/cache/highlightjs-solidity-npm-1.2.2-b890815e59-f49fd97f87.zip new file mode 100644 index 00000000000..ba2874ccb56 Binary files /dev/null and b/.yarn/cache/highlightjs-solidity-npm-1.2.2-b890815e59-f49fd97f87.zip differ diff --git a/.yarn/cache/html-minifier-npm-3.5.21-5367304f07-66a86841a8.zip b/.yarn/cache/html-minifier-npm-3.5.21-5367304f07-66a86841a8.zip new file mode 100644 index 00000000000..ca4df77bbdb Binary files /dev/null and b/.yarn/cache/html-minifier-npm-3.5.21-5367304f07-66a86841a8.zip differ diff --git a/.yarn/cache/html-webpack-plugin-npm-3.2.0-a2925f8583-e769e69a97.zip b/.yarn/cache/html-webpack-plugin-npm-3.2.0-a2925f8583-e769e69a97.zip new file mode 100644 index 00000000000..3525d8a5a11 Binary files /dev/null and b/.yarn/cache/html-webpack-plugin-npm-3.2.0-a2925f8583-e769e69a97.zip differ diff --git a/.yarn/cache/husky-npm-7.0.1-b59747cd86-b2ea1460f1.zip b/.yarn/cache/husky-npm-7.0.2-f2a671a0c6-2ccfe6ddc5.zip similarity index 65% rename from .yarn/cache/husky-npm-7.0.1-b59747cd86-b2ea1460f1.zip rename to .yarn/cache/husky-npm-7.0.2-f2a671a0c6-2ccfe6ddc5.zip index a47b13c6ee0..22ec3100913 100644 Binary files a/.yarn/cache/husky-npm-7.0.1-b59747cd86-b2ea1460f1.zip and b/.yarn/cache/husky-npm-7.0.2-f2a671a0c6-2ccfe6ddc5.zip differ diff --git a/.yarn/cache/icss-replace-symbols-npm-1.1.0-bc11c612de-24575b2c2f.zip b/.yarn/cache/icss-replace-symbols-npm-1.1.0-bc11c612de-24575b2c2f.zip new file mode 100644 index 00000000000..16acd6104ef Binary files /dev/null and b/.yarn/cache/icss-replace-symbols-npm-1.1.0-bc11c612de-24575b2c2f.zip differ diff --git a/.yarn/cache/icss-utils-npm-4.1.1-9d588ebc46-a4ca2c6b82.zip b/.yarn/cache/icss-utils-npm-4.1.1-9d588ebc46-a4ca2c6b82.zip new file mode 100644 index 00000000000..fe647e86201 Binary files /dev/null and b/.yarn/cache/icss-utils-npm-4.1.1-9d588ebc46-a4ca2c6b82.zip differ diff --git a/.yarn/cache/iferr-npm-0.1.5-c49f4a3fbc-a18d19b6ad.zip b/.yarn/cache/iferr-npm-0.1.5-c49f4a3fbc-a18d19b6ad.zip new file mode 100644 index 00000000000..d23aa031a60 Binary files /dev/null and b/.yarn/cache/iferr-npm-0.1.5-c49f4a3fbc-a18d19b6ad.zip differ diff --git a/.yarn/cache/imul-npm-1.0.1-02981006e0-6c2af3d5f0.zip b/.yarn/cache/imul-npm-1.0.1-02981006e0-6c2af3d5f0.zip new file mode 100644 index 00000000000..70d1a13738d Binary files /dev/null and b/.yarn/cache/imul-npm-1.0.1-02981006e0-6c2af3d5f0.zip differ diff --git a/.yarn/cache/init-package-json-npm-2.0.3-62e95e395e-1787ed78e2.zip b/.yarn/cache/init-package-json-npm-2.0.4-841b582258-10343952b5.zip similarity index 65% rename from .yarn/cache/init-package-json-npm-2.0.3-62e95e395e-1787ed78e2.zip rename to .yarn/cache/init-package-json-npm-2.0.4-841b582258-10343952b5.zip index f8a74bd8559..eb7fbccd1b8 100644 Binary files a/.yarn/cache/init-package-json-npm-2.0.3-62e95e395e-1787ed78e2.zip and b/.yarn/cache/init-package-json-npm-2.0.4-841b582258-10343952b5.zip differ diff --git a/.yarn/cache/inquirer-npm-7.3.3-9e86782610-4d387fc1eb.zip b/.yarn/cache/inquirer-npm-7.3.3-9e86782610-4d387fc1eb.zip new file mode 100644 index 00000000000..9e14affd9d2 Binary files /dev/null and b/.yarn/cache/inquirer-npm-7.3.3-9e86782610-4d387fc1eb.zip differ diff --git a/.yarn/cache/is-arguments-npm-1.1.0-cbdb8dc8b6-c32f8b5052.zip b/.yarn/cache/is-arguments-npm-1.1.0-cbdb8dc8b6-c32f8b5052.zip deleted file mode 100644 index 7eb5426138d..00000000000 Binary files a/.yarn/cache/is-arguments-npm-1.1.0-cbdb8dc8b6-c32f8b5052.zip and /dev/null differ diff --git a/.yarn/cache/is-arguments-npm-1.1.1-eff4f6d4d7-7f02700ec2.zip b/.yarn/cache/is-arguments-npm-1.1.1-eff4f6d4d7-7f02700ec2.zip new file mode 100644 index 00000000000..9b956d8699f Binary files /dev/null and b/.yarn/cache/is-arguments-npm-1.1.1-eff4f6d4d7-7f02700ec2.zip differ diff --git a/.yarn/cache/is-bigint-npm-1.0.2-db0dde4bd4-5268edbde8.zip b/.yarn/cache/is-bigint-npm-1.0.2-db0dde4bd4-5268edbde8.zip deleted file mode 100644 index eebdd7b11ef..00000000000 Binary files a/.yarn/cache/is-bigint-npm-1.0.2-db0dde4bd4-5268edbde8.zip and /dev/null differ diff --git a/.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-c56edfe09b.zip b/.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-c56edfe09b.zip new file mode 100644 index 00000000000..5282dfa9189 Binary files /dev/null and b/.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-c56edfe09b.zip differ diff --git a/.yarn/cache/is-boolean-object-npm-1.1.1-4a132c53e4-95b8322426.zip b/.yarn/cache/is-boolean-object-npm-1.1.1-4a132c53e4-95b8322426.zip deleted file mode 100644 index 180417e9ef5..00000000000 Binary files a/.yarn/cache/is-boolean-object-npm-1.1.1-4a132c53e4-95b8322426.zip and /dev/null differ diff --git a/.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-c03b23dbaa.zip b/.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-c03b23dbaa.zip new file mode 100644 index 00000000000..7a1ae53d09d Binary files /dev/null and b/.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-c03b23dbaa.zip differ diff --git a/.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-084a732afd.zip b/.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-084a732afd.zip deleted file mode 100644 index 60628915af3..00000000000 Binary files a/.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-084a732afd.zip and /dev/null differ diff --git a/.yarn/cache/is-callable-npm-1.2.4-03fc17459c-1a28d57dc4.zip b/.yarn/cache/is-callable-npm-1.2.4-03fc17459c-1a28d57dc4.zip new file mode 100644 index 00000000000..a5b40696917 Binary files /dev/null and b/.yarn/cache/is-callable-npm-1.2.4-03fc17459c-1a28d57dc4.zip differ diff --git a/.yarn/cache/is-core-module-npm-2.5.0-5f48eb2995-e007de6ca5.zip b/.yarn/cache/is-core-module-npm-2.5.0-5f48eb2995-e007de6ca5.zip deleted file mode 100644 index 727b5b8356e..00000000000 Binary files a/.yarn/cache/is-core-module-npm-2.5.0-5f48eb2995-e007de6ca5.zip and /dev/null differ diff --git a/.yarn/cache/is-core-module-npm-2.6.0-3684fdf55a-183b3b96fe.zip b/.yarn/cache/is-core-module-npm-2.6.0-3684fdf55a-183b3b96fe.zip new file mode 100644 index 00000000000..9004287c60f Binary files /dev/null and b/.yarn/cache/is-core-module-npm-2.6.0-3684fdf55a-183b3b96fe.zip differ diff --git a/.yarn/cache/is-date-object-npm-1.0.4-bc85407e70-20ce7b73fd.zip b/.yarn/cache/is-date-object-npm-1.0.4-bc85407e70-20ce7b73fd.zip deleted file mode 100644 index 8affb91ac04..00000000000 Binary files a/.yarn/cache/is-date-object-npm-1.0.4-bc85407e70-20ce7b73fd.zip and /dev/null differ diff --git a/.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-baa9077cdf.zip b/.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-baa9077cdf.zip new file mode 100644 index 00000000000..3dbce36af99 Binary files /dev/null and b/.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-baa9077cdf.zip differ diff --git a/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-d54644e7db.zip b/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-d54644e7db.zip new file mode 100644 index 00000000000..6045379e638 Binary files /dev/null and b/.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-d54644e7db.zip differ diff --git a/.yarn/cache/is-generator-function-npm-1.0.9-5c5a02a5d9-78e68709a0.zip b/.yarn/cache/is-generator-function-npm-1.0.9-5c5a02a5d9-78e68709a0.zip deleted file mode 100644 index 4de33537afd..00000000000 Binary files a/.yarn/cache/is-generator-function-npm-1.0.9-5c5a02a5d9-78e68709a0.zip and /dev/null differ diff --git a/.yarn/cache/is-lower-case-npm-1.1.3-2f95af21e5-55a2a9fe38.zip b/.yarn/cache/is-lower-case-npm-1.1.3-2f95af21e5-55a2a9fe38.zip new file mode 100644 index 00000000000..9d685894990 Binary files /dev/null and b/.yarn/cache/is-lower-case-npm-1.1.3-2f95af21e5-55a2a9fe38.zip differ diff --git a/.yarn/cache/is-number-object-npm-1.0.5-fb5fdccdde-8c217b4a16.zip b/.yarn/cache/is-number-object-npm-1.0.5-fb5fdccdde-8c217b4a16.zip deleted file mode 100644 index d2672d87b2e..00000000000 Binary files a/.yarn/cache/is-number-object-npm-1.0.5-fb5fdccdde-8c217b4a16.zip and /dev/null differ diff --git a/.yarn/cache/is-number-object-npm-1.0.6-88e8d0e936-c697704e8f.zip b/.yarn/cache/is-number-object-npm-1.0.6-88e8d0e936-c697704e8f.zip new file mode 100644 index 00000000000..6e41d74766c Binary files /dev/null and b/.yarn/cache/is-number-object-npm-1.0.6-88e8d0e936-c697704e8f.zip differ diff --git a/.yarn/cache/is-regex-npm-1.1.3-5a00a17388-19a831a1ba.zip b/.yarn/cache/is-regex-npm-1.1.3-5a00a17388-19a831a1ba.zip deleted file mode 100644 index 26adc56e798..00000000000 Binary files a/.yarn/cache/is-regex-npm-1.1.3-5a00a17388-19a831a1ba.zip and /dev/null differ diff --git a/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-362399b335.zip b/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-362399b335.zip new file mode 100644 index 00000000000..41d26b8c736 Binary files /dev/null and b/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-362399b335.zip differ diff --git a/.yarn/cache/is-string-npm-1.0.6-2e7dbd354f-9990bf0abf.zip b/.yarn/cache/is-string-npm-1.0.6-2e7dbd354f-9990bf0abf.zip deleted file mode 100644 index 6c61c68cf0e..00000000000 Binary files a/.yarn/cache/is-string-npm-1.0.6-2e7dbd354f-9990bf0abf.zip and /dev/null differ diff --git a/.yarn/cache/is-string-npm-1.0.7-9f7066daed-323b3d0462.zip b/.yarn/cache/is-string-npm-1.0.7-9f7066daed-323b3d0462.zip new file mode 100644 index 00000000000..21039f90178 Binary files /dev/null and b/.yarn/cache/is-string-npm-1.0.7-9f7066daed-323b3d0462.zip differ diff --git a/.yarn/cache/is-typed-array-npm-1.1.5-d4eff6b7a8-ba435c83dc.zip b/.yarn/cache/is-typed-array-npm-1.1.5-d4eff6b7a8-ba435c83dc.zip deleted file mode 100644 index ca6aa3d3016..00000000000 Binary files a/.yarn/cache/is-typed-array-npm-1.1.5-d4eff6b7a8-ba435c83dc.zip and /dev/null differ diff --git a/.yarn/cache/is-typed-array-npm-1.1.7-328f5ec054-7d8177f063.zip b/.yarn/cache/is-typed-array-npm-1.1.7-328f5ec054-7d8177f063.zip new file mode 100644 index 00000000000..c8810272208 Binary files /dev/null and b/.yarn/cache/is-typed-array-npm-1.1.7-328f5ec054-7d8177f063.zip differ diff --git a/.yarn/cache/is-upper-case-npm-1.1.2-0ce2928e8f-c85805dfb9.zip b/.yarn/cache/is-upper-case-npm-1.1.2-0ce2928e8f-c85805dfb9.zip new file mode 100644 index 00000000000..88afb98cce5 Binary files /dev/null and b/.yarn/cache/is-upper-case-npm-1.1.2-0ce2928e8f-c85805dfb9.zip differ diff --git a/.yarn/cache/is-wsl-npm-1.1.0-136e2b7c74-ea157d2323.zip b/.yarn/cache/is-wsl-npm-1.1.0-136e2b7c74-ea157d2323.zip new file mode 100644 index 00000000000..7b43376358e Binary files /dev/null and b/.yarn/cache/is-wsl-npm-1.1.0-136e2b7c74-ea157d2323.zip differ diff --git a/.yarn/cache/js-conflux-sdk-npm-1.6.13-8761993084-2eaacc3e2f.zip b/.yarn/cache/js-conflux-sdk-npm-1.6.13-8761993084-2eaacc3e2f.zip deleted file mode 100644 index dc896b3daad..00000000000 Binary files a/.yarn/cache/js-conflux-sdk-npm-1.6.13-8761993084-2eaacc3e2f.zip and /dev/null differ diff --git a/.yarn/cache/js-conflux-sdk-npm-1.7.0-37e5df78d2-07302b8c30.zip b/.yarn/cache/js-conflux-sdk-npm-1.7.0-37e5df78d2-07302b8c30.zip new file mode 100644 index 00000000000..fd0d0090a4f Binary files /dev/null and b/.yarn/cache/js-conflux-sdk-npm-1.7.0-37e5df78d2-07302b8c30.zip differ diff --git a/.yarn/cache/jsbi-npm-3.1.6-fd377e5ace-47d122daa4.zip b/.yarn/cache/jsbi-npm-3.1.6-fd377e5ace-47d122daa4.zip deleted file mode 100644 index 5a8b514010a..00000000000 Binary files a/.yarn/cache/jsbi-npm-3.1.6-fd377e5ace-47d122daa4.zip and /dev/null differ diff --git a/.yarn/cache/jsbi-npm-3.2.1-bbcdc73b86-815f4710e5.zip b/.yarn/cache/jsbi-npm-3.2.1-bbcdc73b86-815f4710e5.zip new file mode 100644 index 00000000000..65fe3f7c5eb Binary files /dev/null and b/.yarn/cache/jsbi-npm-3.2.1-bbcdc73b86-815f4710e5.zip differ diff --git a/.yarn/cache/keccak-npm-3.0.1-9f0a714d5c-1de1b62fbb.zip b/.yarn/cache/keccak-npm-3.0.2-6e9dec8765-39a7d6128b.zip similarity index 51% rename from .yarn/cache/keccak-npm-3.0.1-9f0a714d5c-1de1b62fbb.zip rename to .yarn/cache/keccak-npm-3.0.2-6e9dec8765-39a7d6128b.zip index 737c70883e5..9d609daaeeb 100644 Binary files a/.yarn/cache/keccak-npm-3.0.1-9f0a714d5c-1de1b62fbb.zip and b/.yarn/cache/keccak-npm-3.0.2-6e9dec8765-39a7d6128b.zip differ diff --git a/.yarn/cache/libnpmexec-npm-2.0.0-3285d69860-67a427b7ff.zip b/.yarn/cache/libnpmexec-npm-2.0.1-670b27c32c-1360e232e2.zip similarity index 63% rename from .yarn/cache/libnpmexec-npm-2.0.0-3285d69860-67a427b7ff.zip rename to .yarn/cache/libnpmexec-npm-2.0.1-670b27c32c-1360e232e2.zip index 82be12efac1..46a6362d6da 100644 Binary files a/.yarn/cache/libnpmexec-npm-2.0.0-3285d69860-67a427b7ff.zip and b/.yarn/cache/libnpmexec-npm-2.0.1-670b27c32c-1360e232e2.zip differ diff --git a/.yarn/cache/loader-utils-npm-0.2.17-1fe62fab05-3045c83ef8.zip b/.yarn/cache/loader-utils-npm-0.2.17-1fe62fab05-3045c83ef8.zip new file mode 100644 index 00000000000..d19335e5ce3 Binary files /dev/null and b/.yarn/cache/loader-utils-npm-0.2.17-1fe62fab05-3045c83ef8.zip differ diff --git a/.yarn/cache/lodash.toarray-npm-4.4.0-e7e700a242-2eebcbe757.zip b/.yarn/cache/lodash.toarray-npm-4.4.0-e7e700a242-2eebcbe757.zip deleted file mode 100644 index 59a09b065fc..00000000000 Binary files a/.yarn/cache/lodash.toarray-npm-4.4.0-e7e700a242-2eebcbe757.zip and /dev/null differ diff --git a/.yarn/cache/lower-case-first-npm-1.0.2-9d3e4f27ec-97eb5ce689.zip b/.yarn/cache/lower-case-first-npm-1.0.2-9d3e4f27ec-97eb5ce689.zip new file mode 100644 index 00000000000..0fdd0efc2ff Binary files /dev/null and b/.yarn/cache/lower-case-first-npm-1.0.2-9d3e4f27ec-97eb5ce689.zip differ diff --git a/.yarn/cache/lower-case-npm-1.1.4-9880e9dcb0-1ca9393b5e.zip b/.yarn/cache/lower-case-npm-1.1.4-9880e9dcb0-1ca9393b5e.zip new file mode 100644 index 00000000000..1fdb47db5e9 Binary files /dev/null and b/.yarn/cache/lower-case-npm-1.1.4-9880e9dcb0-1ca9393b5e.zip differ diff --git a/.yarn/cache/make-dir-npm-2.1.0-1ddaf205e7-043548886b.zip b/.yarn/cache/make-dir-npm-2.1.0-1ddaf205e7-043548886b.zip new file mode 100644 index 00000000000..ee28fceb671 Binary files /dev/null and b/.yarn/cache/make-dir-npm-2.1.0-1ddaf205e7-043548886b.zip differ diff --git a/.yarn/cache/make-fetch-happen-npm-9.0.4-455aa63ad1-864e776e58.zip b/.yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-0eb371c85f.zip similarity index 77% rename from .yarn/cache/make-fetch-happen-npm-9.0.4-455aa63ad1-864e776e58.zip rename to .yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-0eb371c85f.zip index d11041b2803..6031318f023 100644 Binary files a/.yarn/cache/make-fetch-happen-npm-9.0.4-455aa63ad1-864e776e58.zip and b/.yarn/cache/make-fetch-happen-npm-9.1.0-23184ad7f6-0eb371c85f.zip differ diff --git a/.yarn/cache/marked-npm-2.1.3-24a375700c-21a5ecd494.zip b/.yarn/cache/marked-npm-2.1.3-24a375700c-21a5ecd494.zip new file mode 100644 index 00000000000..f047c37af1b Binary files /dev/null and b/.yarn/cache/marked-npm-2.1.3-24a375700c-21a5ecd494.zip differ diff --git a/.yarn/cache/marked-npm-3.0.0-ac859f815a-04d5ba7405.zip b/.yarn/cache/marked-npm-3.0.0-ac859f815a-04d5ba7405.zip deleted file mode 100644 index 650bf90be10..00000000000 Binary files a/.yarn/cache/marked-npm-3.0.0-ac859f815a-04d5ba7405.zip and /dev/null differ diff --git a/.yarn/cache/match-all-npm-1.2.6-38fd513e72-3d4f16b8fd.zip b/.yarn/cache/match-all-npm-1.2.6-38fd513e72-3d4f16b8fd.zip new file mode 100644 index 00000000000..b83143fe71d Binary files /dev/null and b/.yarn/cache/match-all-npm-1.2.6-38fd513e72-3d4f16b8fd.zip differ diff --git a/.yarn/cache/memory-fs-npm-0.5.0-8be5938449-a9f25b0a8e.zip b/.yarn/cache/memory-fs-npm-0.5.0-8be5938449-a9f25b0a8e.zip new file mode 100644 index 00000000000..5798a1f67a4 Binary files /dev/null and b/.yarn/cache/memory-fs-npm-0.5.0-8be5938449-a9f25b0a8e.zip differ diff --git a/.yarn/cache/merge-source-map-npm-1.1.0-f4ef12b36d-945a83dcc5.zip b/.yarn/cache/merge-source-map-npm-1.1.0-f4ef12b36d-945a83dcc5.zip new file mode 100644 index 00000000000..842abb204a3 Binary files /dev/null and b/.yarn/cache/merge-source-map-npm-1.1.0-f4ef12b36d-945a83dcc5.zip differ diff --git a/.yarn/cache/merkle-patricia-tree-npm-4.2.0-1c162cb326-d494712e67.zip b/.yarn/cache/merkle-patricia-tree-npm-4.2.0-1c162cb326-d494712e67.zip deleted file mode 100644 index ed923fc8918..00000000000 Binary files a/.yarn/cache/merkle-patricia-tree-npm-4.2.0-1c162cb326-d494712e67.zip and /dev/null differ diff --git a/.yarn/cache/merkle-patricia-tree-npm-4.2.1-0ae833a93e-d8fd29a3f1.zip b/.yarn/cache/merkle-patricia-tree-npm-4.2.1-0ae833a93e-d8fd29a3f1.zip new file mode 100644 index 00000000000..21b9d7fe7b8 Binary files /dev/null and b/.yarn/cache/merkle-patricia-tree-npm-4.2.1-0ae833a93e-d8fd29a3f1.zip differ diff --git a/.yarn/cache/mississippi-npm-3.0.0-02447e293b-84b3d98896.zip b/.yarn/cache/mississippi-npm-3.0.0-02447e293b-84b3d98896.zip new file mode 100644 index 00000000000..cb01aae8ecd Binary files /dev/null and b/.yarn/cache/mississippi-npm-3.0.0-02447e293b-84b3d98896.zip differ diff --git a/.yarn/cache/mockdate-npm-3.0.5-16a4ff9e8b-72b66786d9.zip b/.yarn/cache/mockdate-npm-3.0.5-16a4ff9e8b-72b66786d9.zip new file mode 100644 index 00000000000..3f8160785bd Binary files /dev/null and b/.yarn/cache/mockdate-npm-3.0.5-16a4ff9e8b-72b66786d9.zip differ diff --git a/.yarn/cache/move-concurrently-npm-1.0.1-e1e3c7e2cf-4ea3296c15.zip b/.yarn/cache/move-concurrently-npm-1.0.1-e1e3c7e2cf-4ea3296c15.zip new file mode 100644 index 00000000000..22aebf3f92d Binary files /dev/null and b/.yarn/cache/move-concurrently-npm-1.0.1-e1e3c7e2cf-4ea3296c15.zip differ diff --git a/.yarn/cache/murmur-128-npm-0.2.1-0a3c0de12e-94ff8b39bf.zip b/.yarn/cache/murmur-128-npm-0.2.1-0a3c0de12e-94ff8b39bf.zip new file mode 100644 index 00000000000..3df91eca196 Binary files /dev/null and b/.yarn/cache/murmur-128-npm-0.2.1-0a3c0de12e-94ff8b39bf.zip differ diff --git a/.yarn/cache/nan-npm-2.14.2-e3ede8ce5d-7a269139b6.zip b/.yarn/cache/nan-npm-2.15.0-505c98ef4d-33e1bb4dfc.zip similarity index 61% rename from .yarn/cache/nan-npm-2.14.2-e3ede8ce5d-7a269139b6.zip rename to .yarn/cache/nan-npm-2.15.0-505c98ef4d-33e1bb4dfc.zip index 9d6c599f165..51c58f139b1 100644 Binary files a/.yarn/cache/nan-npm-2.14.2-e3ede8ce5d-7a269139b6.zip and b/.yarn/cache/nan-npm-2.15.0-505c98ef4d-33e1bb4dfc.zip differ diff --git a/.yarn/cache/no-case-npm-2.3.2-5403767f87-8564877319.zip b/.yarn/cache/no-case-npm-2.3.2-5403767f87-8564877319.zip new file mode 100644 index 00000000000..b8d6273fdbb Binary files /dev/null and b/.yarn/cache/no-case-npm-2.3.2-5403767f87-8564877319.zip differ diff --git a/.yarn/cache/nock-npm-13.1.2-2bef2e8736-61cf123030.zip b/.yarn/cache/nock-npm-13.1.2-2bef2e8736-61cf123030.zip deleted file mode 100644 index b2fc60b4c54..00000000000 Binary files a/.yarn/cache/nock-npm-13.1.2-2bef2e8736-61cf123030.zip and /dev/null differ diff --git a/.yarn/cache/node-emoji-npm-1.10.0-3bbb4a73cd-e2514e3459.zip b/.yarn/cache/node-emoji-npm-1.10.0-3bbb4a73cd-e2514e3459.zip deleted file mode 100644 index 0fddcb01aeb..00000000000 Binary files a/.yarn/cache/node-emoji-npm-1.10.0-3bbb4a73cd-e2514e3459.zip and /dev/null differ diff --git a/.yarn/cache/node-emoji-npm-1.11.0-dd2f09050c-e8c856c04a.zip b/.yarn/cache/node-emoji-npm-1.11.0-dd2f09050c-e8c856c04a.zip new file mode 100644 index 00000000000..9d021c7694b Binary files /dev/null and b/.yarn/cache/node-emoji-npm-1.11.0-dd2f09050c-e8c856c04a.zip differ diff --git a/.yarn/cache/node-gyp-npm-8.1.0-30cf500e19-d9f11a9ab2.zip b/.yarn/cache/node-gyp-npm-8.2.0-c783adf325-5e0e755eab.zip similarity index 53% rename from .yarn/cache/node-gyp-npm-8.1.0-30cf500e19-d9f11a9ab2.zip rename to .yarn/cache/node-gyp-npm-8.2.0-c783adf325-5e0e755eab.zip index 26eaaac0e97..450227acb80 100644 Binary files a/.yarn/cache/node-gyp-npm-8.1.0-30cf500e19-d9f11a9ab2.zip and b/.yarn/cache/node-gyp-npm-8.2.0-c783adf325-5e0e755eab.zip differ diff --git a/.yarn/cache/node-releases-npm-1.1.73-5b19cef392-44a6caec33.zip b/.yarn/cache/node-releases-npm-1.1.73-5b19cef392-44a6caec33.zip deleted file mode 100644 index 86c96990f7c..00000000000 Binary files a/.yarn/cache/node-releases-npm-1.1.73-5b19cef392-44a6caec33.zip and /dev/null differ diff --git a/.yarn/cache/node-releases-npm-1.1.75-3d5ac48148-74028e7d19.zip b/.yarn/cache/node-releases-npm-1.1.75-3d5ac48148-74028e7d19.zip new file mode 100644 index 00000000000..5feabb72220 Binary files /dev/null and b/.yarn/cache/node-releases-npm-1.1.75-3d5ac48148-74028e7d19.zip differ diff --git a/.yarn/cache/normalize-package-data-npm-3.0.2-4ca0cf04d6-b50e26f2c8.zip b/.yarn/cache/normalize-package-data-npm-3.0.2-4ca0cf04d6-b50e26f2c8.zip deleted file mode 100644 index a5ce900880d..00000000000 Binary files a/.yarn/cache/normalize-package-data-npm-3.0.2-4ca0cf04d6-b50e26f2c8.zip and /dev/null differ diff --git a/.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip b/.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip new file mode 100644 index 00000000000..6f43f29545d Binary files /dev/null and b/.yarn/cache/normalize-package-data-npm-3.0.3-1a49056685-bbcee00339.zip differ diff --git a/.yarn/cache/npm-npm-7.20.3-3a876d93f5-a08ce41add.zip b/.yarn/cache/npm-npm-7.21.0-dd34043d48-e6ae55743e.zip similarity index 78% rename from .yarn/cache/npm-npm-7.20.3-3a876d93f5-a08ce41add.zip rename to .yarn/cache/npm-npm-7.21.0-dd34043d48-e6ae55743e.zip index ec5da340f68..1006b9fae3f 100644 Binary files a/.yarn/cache/npm-npm-7.20.3-3a876d93f5-a08ce41add.zip and b/.yarn/cache/npm-npm-7.21.0-dd34043d48-e6ae55743e.zip differ diff --git a/.yarn/cache/parallel-transform-npm-1.2.0-4985a87bcf-ab6ddc1a66.zip b/.yarn/cache/parallel-transform-npm-1.2.0-4985a87bcf-ab6ddc1a66.zip new file mode 100644 index 00000000000..7628fc282af Binary files /dev/null and b/.yarn/cache/parallel-transform-npm-1.2.0-4985a87bcf-ab6ddc1a66.zip differ diff --git a/.yarn/cache/param-case-npm-2.1.1-e0aef3c289-3a63dcb8d8.zip b/.yarn/cache/param-case-npm-2.1.1-e0aef3c289-3a63dcb8d8.zip new file mode 100644 index 00000000000..f409d4737a8 Binary files /dev/null and b/.yarn/cache/param-case-npm-2.1.1-e0aef3c289-3a63dcb8d8.zip differ diff --git a/.yarn/cache/parse-headers-npm-2.0.3-e1dfb36b2e-32658e1c92.zip b/.yarn/cache/parse-headers-npm-2.0.3-e1dfb36b2e-32658e1c92.zip deleted file mode 100644 index 949e8d2f9cd..00000000000 Binary files a/.yarn/cache/parse-headers-npm-2.0.3-e1dfb36b2e-32658e1c92.zip and /dev/null differ diff --git a/.yarn/cache/parse-headers-npm-2.0.4-a8ea456b5a-29519ac013.zip b/.yarn/cache/parse-headers-npm-2.0.4-a8ea456b5a-29519ac013.zip new file mode 100644 index 00000000000..96c0b3a89c1 Binary files /dev/null and b/.yarn/cache/parse-headers-npm-2.0.4-a8ea456b5a-29519ac013.zip differ diff --git a/.yarn/cache/pascal-case-npm-2.0.1-97fc825dec-4c539bf556.zip b/.yarn/cache/pascal-case-npm-2.0.1-97fc825dec-4c539bf556.zip new file mode 100644 index 00000000000..506fb006571 Binary files /dev/null and b/.yarn/cache/pascal-case-npm-2.0.1-97fc825dec-4c539bf556.zip differ diff --git a/.yarn/cache/path-case-npm-2.1.1-fafa84599b-eb1da508c2.zip b/.yarn/cache/path-case-npm-2.1.1-fafa84599b-eb1da508c2.zip new file mode 100644 index 00000000000..b8734e7f42b Binary files /dev/null and b/.yarn/cache/path-case-npm-2.1.1-fafa84599b-eb1da508c2.zip differ diff --git a/.yarn/cache/pathval-npm-1.1.1-ce0311d7e0-090e314771.zip b/.yarn/cache/pathval-npm-1.1.1-ce0311d7e0-090e314771.zip new file mode 100644 index 00000000000..b5cdc46250e Binary files /dev/null and b/.yarn/cache/pathval-npm-1.1.1-ce0311d7e0-090e314771.zip differ diff --git a/.yarn/cache/pino-npm-6.13.0-03d793e748-7145de4287.zip b/.yarn/cache/pino-npm-6.13.1-69c64f98df-8124217b9f.zip similarity index 87% rename from .yarn/cache/pino-npm-6.13.0-03d793e748-7145de4287.zip rename to .yarn/cache/pino-npm-6.13.1-69c64f98df-8124217b9f.zip index 95ac2b4bf84..080eac335d7 100644 Binary files a/.yarn/cache/pino-npm-6.13.0-03d793e748-7145de4287.zip and b/.yarn/cache/pino-npm-6.13.1-69c64f98df-8124217b9f.zip differ diff --git a/.yarn/cache/pkg-dir-npm-3.0.0-16d8d93783-70c9476ffe.zip b/.yarn/cache/pkg-dir-npm-3.0.0-16d8d93783-70c9476ffe.zip new file mode 100644 index 00000000000..f2d90fc3f8b Binary files /dev/null and b/.yarn/cache/pkg-dir-npm-3.0.0-16d8d93783-70c9476ffe.zip differ diff --git a/.yarn/cache/postcss-modules-extract-imports-npm-2.0.0-da9714d21f-154790fe59.zip b/.yarn/cache/postcss-modules-extract-imports-npm-2.0.0-da9714d21f-154790fe59.zip new file mode 100644 index 00000000000..78b94b853da Binary files /dev/null and b/.yarn/cache/postcss-modules-extract-imports-npm-2.0.0-da9714d21f-154790fe59.zip differ diff --git a/.yarn/cache/postcss-modules-local-by-default-npm-2.0.6-74c7523ffe-640c04ab3f.zip b/.yarn/cache/postcss-modules-local-by-default-npm-2.0.6-74c7523ffe-640c04ab3f.zip new file mode 100644 index 00000000000..7426262d98c Binary files /dev/null and b/.yarn/cache/postcss-modules-local-by-default-npm-2.0.6-74c7523ffe-640c04ab3f.zip differ diff --git a/.yarn/cache/postcss-modules-scope-npm-2.2.0-e243a2b896-c611181df9.zip b/.yarn/cache/postcss-modules-scope-npm-2.2.0-e243a2b896-c611181df9.zip new file mode 100644 index 00000000000..c178e7669bf Binary files /dev/null and b/.yarn/cache/postcss-modules-scope-npm-2.2.0-e243a2b896-c611181df9.zip differ diff --git a/.yarn/cache/postcss-modules-values-npm-2.0.0-81be92bbe3-39cf0c0d78.zip b/.yarn/cache/postcss-modules-values-npm-2.0.0-81be92bbe3-39cf0c0d78.zip new file mode 100644 index 00000000000..01ad22fd93d Binary files /dev/null and b/.yarn/cache/postcss-modules-values-npm-2.0.0-81be92bbe3-39cf0c0d78.zip differ diff --git a/.yarn/cache/postcss-npm-7.0.36-de66d123d0-4cfc0989b9.zip b/.yarn/cache/postcss-npm-7.0.36-de66d123d0-4cfc0989b9.zip new file mode 100644 index 00000000000..9903c34796f Binary files /dev/null and b/.yarn/cache/postcss-npm-7.0.36-de66d123d0-4cfc0989b9.zip differ diff --git a/.yarn/cache/postcss-selector-parser-npm-6.0.6-4df491c1e3-3602758798.zip b/.yarn/cache/postcss-selector-parser-npm-6.0.6-4df491c1e3-3602758798.zip new file mode 100644 index 00000000000..02bc15f90d1 Binary files /dev/null and b/.yarn/cache/postcss-selector-parser-npm-6.0.6-4df491c1e3-3602758798.zip differ diff --git a/.yarn/cache/postcss-value-parser-npm-3.3.1-24ecbb1b05-62cd26e1cd.zip b/.yarn/cache/postcss-value-parser-npm-3.3.1-24ecbb1b05-62cd26e1cd.zip new file mode 100644 index 00000000000..2e736a64da5 Binary files /dev/null and b/.yarn/cache/postcss-value-parser-npm-3.3.1-24ecbb1b05-62cd26e1cd.zip differ diff --git a/.yarn/cache/prettier-npm-1.19.1-e56d246fd2-bc78219e0f.zip b/.yarn/cache/prettier-npm-1.19.1-e56d246fd2-bc78219e0f.zip new file mode 100644 index 00000000000..5b012c91c3a Binary files /dev/null and b/.yarn/cache/prettier-npm-1.19.1-e56d246fd2-bc78219e0f.zip differ diff --git a/.yarn/cache/pump-npm-2.0.1-05afac7fc4-e9f26a17be.zip b/.yarn/cache/pump-npm-2.0.1-05afac7fc4-e9f26a17be.zip new file mode 100644 index 00000000000..c3cf65b0c52 Binary files /dev/null and b/.yarn/cache/pump-npm-2.0.1-05afac7fc4-e9f26a17be.zip differ diff --git a/.yarn/cache/pumpify-npm-1.5.1-b928bd877f-26ca412ec8.zip b/.yarn/cache/pumpify-npm-1.5.1-b928bd877f-26ca412ec8.zip new file mode 100644 index 00000000000..15b72f3b875 Binary files /dev/null and b/.yarn/cache/pumpify-npm-1.5.1-b928bd877f-26ca412ec8.zip differ diff --git a/.yarn/cache/pure-rand-npm-5.0.0-876eabf5ee-f33a9021a8.zip b/.yarn/cache/pure-rand-npm-5.0.0-876eabf5ee-f33a9021a8.zip new file mode 100644 index 00000000000..c37d5a72862 Binary files /dev/null and b/.yarn/cache/pure-rand-npm-5.0.0-876eabf5ee-f33a9021a8.zip differ diff --git a/.yarn/cache/read-package-json-npm-3.0.1-e5761fcd96-963904f00f.zip b/.yarn/cache/read-package-json-npm-3.0.1-e5761fcd96-963904f00f.zip deleted file mode 100644 index 5219def1de9..00000000000 Binary files a/.yarn/cache/read-package-json-npm-3.0.1-e5761fcd96-963904f00f.zip and /dev/null differ diff --git a/.yarn/cache/read-package-json-npm-4.0.1-bdf4e964e2-498dc5b827.zip b/.yarn/cache/read-package-json-npm-4.0.1-bdf4e964e2-498dc5b827.zip new file mode 100644 index 00000000000..6ae4c4d52af Binary files /dev/null and b/.yarn/cache/read-package-json-npm-4.0.1-bdf4e964e2-498dc5b827.zip differ diff --git a/.yarn/cache/regexpp-npm-2.0.1-ac47f2bc1e-1f41cf80ac.zip b/.yarn/cache/regexpp-npm-2.0.1-ac47f2bc1e-1f41cf80ac.zip new file mode 100644 index 00000000000..43f2b035383 Binary files /dev/null and b/.yarn/cache/regexpp-npm-2.0.1-ac47f2bc1e-1f41cf80ac.zip differ diff --git a/.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip b/.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip new file mode 100644 index 00000000000..f8f3ef37e8e Binary files /dev/null and b/.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip differ diff --git a/.yarn/cache/rewire-npm-5.0.0-5529b5a156-8b479700a3.zip b/.yarn/cache/rewire-npm-5.0.0-5529b5a156-8b479700a3.zip new file mode 100644 index 00000000000..6c9c2f94667 Binary files /dev/null and b/.yarn/cache/rewire-npm-5.0.0-5529b5a156-8b479700a3.zip differ diff --git a/.yarn/cache/rimraf-npm-2.6.3-f34c6c72ec-3ea587b981.zip b/.yarn/cache/rimraf-npm-2.6.3-f34c6c72ec-3ea587b981.zip new file mode 100644 index 00000000000..8749dff0a00 Binary files /dev/null and b/.yarn/cache/rimraf-npm-2.6.3-f34c6c72ec-3ea587b981.zip differ diff --git a/.yarn/cache/run-queue-npm-1.0.3-a704fcadc0-c4541e18b5.zip b/.yarn/cache/run-queue-npm-1.0.3-a704fcadc0-c4541e18b5.zip new file mode 100644 index 00000000000..d63e0f89282 Binary files /dev/null and b/.yarn/cache/run-queue-npm-1.0.3-a704fcadc0-c4541e18b5.zip differ diff --git a/.yarn/cache/schema-utils-npm-1.0.0-2b49db17d1-e8273b4f6e.zip b/.yarn/cache/schema-utils-npm-1.0.0-2b49db17d1-e8273b4f6e.zip new file mode 100644 index 00000000000..e939ec1d85e Binary files /dev/null and b/.yarn/cache/schema-utils-npm-1.0.0-2b49db17d1-e8273b4f6e.zip differ diff --git a/.yarn/cache/semantic-release-npm-17.4.5-6d17672451-e1b16ce5a4.zip b/.yarn/cache/semantic-release-npm-17.4.7-e2302b9d9f-9a6c222eb4.zip similarity index 76% rename from .yarn/cache/semantic-release-npm-17.4.5-6d17672451-e1b16ce5a4.zip rename to .yarn/cache/semantic-release-npm-17.4.7-e2302b9d9f-9a6c222eb4.zip index a7ffe2b39da..db7e4cbfddd 100644 Binary files a/.yarn/cache/semantic-release-npm-17.4.5-6d17672451-e1b16ce5a4.zip and b/.yarn/cache/semantic-release-npm-17.4.7-e2302b9d9f-9a6c222eb4.zip differ diff --git a/.yarn/cache/sentence-case-npm-2.1.1-ffe9ddf186-ce5ca48804.zip b/.yarn/cache/sentence-case-npm-2.1.1-ffe9ddf186-ce5ca48804.zip new file mode 100644 index 00000000000..4ca68295c27 Binary files /dev/null and b/.yarn/cache/sentence-case-npm-2.1.1-ffe9ddf186-ce5ca48804.zip differ diff --git a/.yarn/cache/serialize-javascript-npm-4.0.0-b4aeff413b-3273b3394b.zip b/.yarn/cache/serialize-javascript-npm-4.0.0-b4aeff413b-3273b3394b.zip new file mode 100644 index 00000000000..5d802068156 Binary files /dev/null and b/.yarn/cache/serialize-javascript-npm-4.0.0-b4aeff413b-3273b3394b.zip differ diff --git a/.yarn/cache/slice-ansi-npm-2.1.0-02505ccc06-4e82995aa5.zip b/.yarn/cache/slice-ansi-npm-2.1.0-02505ccc06-4e82995aa5.zip new file mode 100644 index 00000000000..23b558a2620 Binary files /dev/null and b/.yarn/cache/slice-ansi-npm-2.1.0-02505ccc06-4e82995aa5.zip differ diff --git a/.yarn/cache/smart-buffer-npm-4.1.0-2a8829a5b4-1db847dcf9.zip b/.yarn/cache/smart-buffer-npm-4.1.0-2a8829a5b4-1db847dcf9.zip deleted file mode 100644 index dfabcc4613d..00000000000 Binary files a/.yarn/cache/smart-buffer-npm-4.1.0-2a8829a5b4-1db847dcf9.zip and /dev/null differ diff --git a/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip b/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip new file mode 100644 index 00000000000..d587b3db7ad Binary files /dev/null and b/.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip differ diff --git a/.yarn/cache/snake-case-npm-2.1.0-4134611dfc-7e42b48411.zip b/.yarn/cache/snake-case-npm-2.1.0-4134611dfc-7e42b48411.zip new file mode 100644 index 00000000000..5ab3942c047 Binary files /dev/null and b/.yarn/cache/snake-case-npm-2.1.0-4134611dfc-7e42b48411.zip differ diff --git a/.yarn/cache/socks-proxy-agent-npm-6.0.0-d2c7dd5b95-bc2b321c0a.zip b/.yarn/cache/socks-proxy-agent-npm-6.0.0-d2c7dd5b95-bc2b321c0a.zip new file mode 100644 index 00000000000..96f51ff67a9 Binary files /dev/null and b/.yarn/cache/socks-proxy-agent-npm-6.0.0-d2c7dd5b95-bc2b321c0a.zip differ diff --git a/.yarn/cache/spdx-license-ids-npm-3.0.10-ef3d6b5c60-94fde6f558.zip b/.yarn/cache/spdx-license-ids-npm-3.0.10-ef3d6b5c60-94fde6f558.zip new file mode 100644 index 00000000000..2d8f0eaf7c6 Binary files /dev/null and b/.yarn/cache/spdx-license-ids-npm-3.0.10-ef3d6b5c60-94fde6f558.zip differ diff --git a/.yarn/cache/spdx-license-ids-npm-3.0.9-3f7722e2d4-021c632a45.zip b/.yarn/cache/spdx-license-ids-npm-3.0.9-3f7722e2d4-021c632a45.zip deleted file mode 100644 index 647905b8f20..00000000000 Binary files a/.yarn/cache/spdx-license-ids-npm-3.0.9-3f7722e2d4-021c632a45.zip and /dev/null differ diff --git a/.yarn/cache/ssri-npm-6.0.2-4b770f07fd-7c2e5d442f.zip b/.yarn/cache/ssri-npm-6.0.2-4b770f07fd-7c2e5d442f.zip new file mode 100644 index 00000000000..653c94ee0ba Binary files /dev/null and b/.yarn/cache/ssri-npm-6.0.2-4b770f07fd-7c2e5d442f.zip differ diff --git a/.yarn/cache/stream-each-npm-1.2.3-ff15985d6a-f243de78e9.zip b/.yarn/cache/stream-each-npm-1.2.3-ff15985d6a-f243de78e9.zip new file mode 100644 index 00000000000..b801565cbdf Binary files /dev/null and b/.yarn/cache/stream-each-npm-1.2.3-ff15985d6a-f243de78e9.zip differ diff --git a/.yarn/cache/supports-color-npm-6.1.0-7d19cd7f55-74358f9535.zip b/.yarn/cache/supports-color-npm-6.1.0-7d19cd7f55-74358f9535.zip new file mode 100644 index 00000000000..4d26d112695 Binary files /dev/null and b/.yarn/cache/supports-color-npm-6.1.0-7d19cd7f55-74358f9535.zip differ diff --git a/.yarn/cache/swap-case-npm-1.1.2-2d186deabd-37b0c4988e.zip b/.yarn/cache/swap-case-npm-1.1.2-2d186deabd-37b0c4988e.zip new file mode 100644 index 00000000000..56a335e4fff Binary files /dev/null and b/.yarn/cache/swap-case-npm-1.1.2-2d186deabd-37b0c4988e.zip differ diff --git a/.yarn/cache/table-npm-5.4.6-190b118384-9e35d3efa7.zip b/.yarn/cache/table-npm-5.4.6-190b118384-9e35d3efa7.zip new file mode 100644 index 00000000000..386d1baae9d Binary files /dev/null and b/.yarn/cache/table-npm-5.4.6-190b118384-9e35d3efa7.zip differ diff --git a/.yarn/cache/tapable-npm-1.1.3-f1c2843426-53ff4e7c39.zip b/.yarn/cache/tapable-npm-1.1.3-f1c2843426-53ff4e7c39.zip new file mode 100644 index 00000000000..2699e99ef33 Binary files /dev/null and b/.yarn/cache/tapable-npm-1.1.3-f1c2843426-53ff4e7c39.zip differ diff --git a/.yarn/cache/tar-npm-4.4.15-5130f92b49-13651196e3.zip b/.yarn/cache/tar-npm-4.4.15-5130f92b49-13651196e3.zip deleted file mode 100644 index efca3e5f6d4..00000000000 Binary files a/.yarn/cache/tar-npm-4.4.15-5130f92b49-13651196e3.zip and /dev/null differ diff --git a/.yarn/cache/tar-npm-4.4.19-5f8e81b87e-423c8259b1.zip b/.yarn/cache/tar-npm-4.4.19-5f8e81b87e-423c8259b1.zip new file mode 100644 index 00000000000..00bfbe79cfb Binary files /dev/null and b/.yarn/cache/tar-npm-4.4.19-5f8e81b87e-423c8259b1.zip differ diff --git a/.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip b/.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip new file mode 100644 index 00000000000..d4e5d8f310b Binary files /dev/null and b/.yarn/cache/tar-npm-6.1.11-e6ac3cba9c-a04c07bb9e.zip differ diff --git a/.yarn/cache/tar-npm-6.1.3-40cb382d1c-a9b1f1e844.zip b/.yarn/cache/tar-npm-6.1.3-40cb382d1c-a9b1f1e844.zip deleted file mode 100644 index b7d81478d8e..00000000000 Binary files a/.yarn/cache/tar-npm-6.1.3-40cb382d1c-a9b1f1e844.zip and /dev/null differ diff --git a/.yarn/cache/terser-npm-4.8.0-272e3d2592-f980789097.zip b/.yarn/cache/terser-npm-4.8.0-272e3d2592-f980789097.zip new file mode 100644 index 00000000000..7bb84c68831 Binary files /dev/null and b/.yarn/cache/terser-npm-4.8.0-272e3d2592-f980789097.zip differ diff --git a/.yarn/cache/terser-npm-5.7.1-94e625130b-9354af5c22.zip b/.yarn/cache/terser-npm-5.7.1-94e625130b-9354af5c22.zip deleted file mode 100644 index eadfbf61aa0..00000000000 Binary files a/.yarn/cache/terser-npm-5.7.1-94e625130b-9354af5c22.zip and /dev/null differ diff --git a/.yarn/cache/terser-npm-5.7.2-c24448e930-a929ab3f0e.zip b/.yarn/cache/terser-npm-5.7.2-c24448e930-a929ab3f0e.zip new file mode 100644 index 00000000000..f4761380f7f Binary files /dev/null and b/.yarn/cache/terser-npm-5.7.2-c24448e930-a929ab3f0e.zip differ diff --git a/.yarn/cache/terser-webpack-plugin-npm-1.4.5-d14c27a9f3-02aada8092.zip b/.yarn/cache/terser-webpack-plugin-npm-1.4.5-d14c27a9f3-02aada8092.zip new file mode 100644 index 00000000000..ce57b3cd645 Binary files /dev/null and b/.yarn/cache/terser-webpack-plugin-npm-1.4.5-d14c27a9f3-02aada8092.zip differ diff --git a/.yarn/cache/test-value-npm-2.1.0-8179bf8bf2-ce41ef4100.zip b/.yarn/cache/test-value-npm-2.1.0-8179bf8bf2-ce41ef4100.zip new file mode 100644 index 00000000000..a3ab2918efe Binary files /dev/null and b/.yarn/cache/test-value-npm-2.1.0-8179bf8bf2-ce41ef4100.zip differ diff --git a/.yarn/cache/title-case-npm-2.1.1-d828015841-e88ddfc460.zip b/.yarn/cache/title-case-npm-2.1.1-d828015841-e88ddfc460.zip new file mode 100644 index 00000000000..4ce8a15493a Binary files /dev/null and b/.yarn/cache/title-case-npm-2.1.1-d828015841-e88ddfc460.zip differ diff --git a/.yarn/cache/toposort-npm-1.0.7-cbbbd69db1-68c074586a.zip b/.yarn/cache/toposort-npm-1.0.7-cbbbd69db1-68c074586a.zip new file mode 100644 index 00000000000..0a3141726d1 Binary files /dev/null and b/.yarn/cache/toposort-npm-1.0.7-cbbbd69db1-68c074586a.zip differ diff --git a/.yarn/cache/ts-essentials-npm-1.0.4-a3883adf13-2e19bbe512.zip b/.yarn/cache/ts-essentials-npm-1.0.4-a3883adf13-2e19bbe512.zip new file mode 100644 index 00000000000..7accc31f1f5 Binary files /dev/null and b/.yarn/cache/ts-essentials-npm-1.0.4-a3883adf13-2e19bbe512.zip differ diff --git a/.yarn/cache/ts-essentials-npm-7.0.3-dbefe5cb3b-74d75868ac.zip b/.yarn/cache/ts-essentials-npm-7.0.3-dbefe5cb3b-74d75868ac.zip new file mode 100644 index 00000000000..cc8c969d9ec Binary files /dev/null and b/.yarn/cache/ts-essentials-npm-7.0.3-dbefe5cb3b-74d75868ac.zip differ diff --git a/.yarn/cache/ts-generator-npm-0.1.1-029002a6df-3add2e76af.zip b/.yarn/cache/ts-generator-npm-0.1.1-029002a6df-3add2e76af.zip new file mode 100644 index 00000000000..abf4ad170f7 Binary files /dev/null and b/.yarn/cache/ts-generator-npm-0.1.1-029002a6df-3add2e76af.zip differ diff --git a/.yarn/cache/type-fest-npm-2.0.0-804f2425e4-9c7ab00b0b.zip b/.yarn/cache/type-fest-npm-2.1.0-cc7abe61f3-09bfb7f3a3.zip similarity index 66% rename from .yarn/cache/type-fest-npm-2.0.0-804f2425e4-9c7ab00b0b.zip rename to .yarn/cache/type-fest-npm-2.1.0-cc7abe61f3-09bfb7f3a3.zip index aa9c54a5c22..0759ebe5827 100644 Binary files a/.yarn/cache/type-fest-npm-2.0.0-804f2425e4-9c7ab00b0b.zip and b/.yarn/cache/type-fest-npm-2.1.0-cc7abe61f3-09bfb7f3a3.zip differ diff --git a/.yarn/cache/typechain-npm-4.0.3-17bc0429ae-ad1b7b56d2.zip b/.yarn/cache/typechain-npm-4.0.3-17bc0429ae-ad1b7b56d2.zip new file mode 100644 index 00000000000..79c01360df3 Binary files /dev/null and b/.yarn/cache/typechain-npm-4.0.3-17bc0429ae-ad1b7b56d2.zip differ diff --git a/.yarn/cache/typedarray-npm-0.0.6-37638b2241-33b39f3d0e.zip b/.yarn/cache/typedarray-npm-0.0.6-37638b2241-33b39f3d0e.zip new file mode 100644 index 00000000000..d03674ea221 Binary files /dev/null and b/.yarn/cache/typedarray-npm-0.0.6-37638b2241-33b39f3d0e.zip differ diff --git a/.yarn/cache/typical-npm-2.6.1-25fd0ac6b5-6af04fefe5.zip b/.yarn/cache/typical-npm-2.6.1-25fd0ac6b5-6af04fefe5.zip new file mode 100644 index 00000000000..1330e296e53 Binary files /dev/null and b/.yarn/cache/typical-npm-2.6.1-25fd0ac6b5-6af04fefe5.zip differ diff --git a/.yarn/cache/uglify-js-npm-3.4.10-026479e767-dfc61c85b0.zip b/.yarn/cache/uglify-js-npm-3.4.10-026479e767-dfc61c85b0.zip new file mode 100644 index 00000000000..196026a7c32 Binary files /dev/null and b/.yarn/cache/uglify-js-npm-3.4.10-026479e767-dfc61c85b0.zip differ diff --git a/.yarn/cache/upper-case-first-npm-1.1.2-a07735d821-7467267967.zip b/.yarn/cache/upper-case-first-npm-1.1.2-a07735d821-7467267967.zip new file mode 100644 index 00000000000..b0f89e4d0dd Binary files /dev/null and b/.yarn/cache/upper-case-first-npm-1.1.2-a07735d821-7467267967.zip differ diff --git a/.yarn/cache/upper-case-npm-1.1.3-061d82781f-991c845de7.zip b/.yarn/cache/upper-case-npm-1.1.3-061d82781f-991c845de7.zip new file mode 100644 index 00000000000..f9841879d46 Binary files /dev/null and b/.yarn/cache/upper-case-npm-1.1.3-061d82781f-991c845de7.zip differ diff --git a/.yarn/cache/util.promisify-npm-1.0.0-945566c45a-482e857d67.zip b/.yarn/cache/util.promisify-npm-1.0.0-945566c45a-482e857d67.zip new file mode 100644 index 00000000000..af3fc9d0751 Binary files /dev/null and b/.yarn/cache/util.promisify-npm-1.0.0-945566c45a-482e857d67.zip differ diff --git a/.yarn/cache/vue-hot-reload-api-npm-2.3.4-549ae26337-9befc0b3d6.zip b/.yarn/cache/vue-hot-reload-api-npm-2.3.4-549ae26337-9befc0b3d6.zip new file mode 100644 index 00000000000..c6f6d7725a9 Binary files /dev/null and b/.yarn/cache/vue-hot-reload-api-npm-2.3.4-549ae26337-9befc0b3d6.zip differ diff --git a/.yarn/cache/vue-loader-npm-15.9.8-438f4d0ff0-ca4c99b261.zip b/.yarn/cache/vue-loader-npm-15.9.8-438f4d0ff0-ca4c99b261.zip new file mode 100644 index 00000000000..e96ff2f6bdb Binary files /dev/null and b/.yarn/cache/vue-loader-npm-15.9.8-438f4d0ff0-ca4c99b261.zip differ diff --git a/.yarn/cache/vue-npm-2.6.14-3223a78650-23524a1bdc.zip b/.yarn/cache/vue-npm-2.6.14-3223a78650-23524a1bdc.zip new file mode 100644 index 00000000000..6a3ab6109fd Binary files /dev/null and b/.yarn/cache/vue-npm-2.6.14-3223a78650-23524a1bdc.zip differ diff --git a/.yarn/cache/vue-router-npm-3.5.2-b528e33679-342049e7cb.zip b/.yarn/cache/vue-router-npm-3.5.2-b528e33679-342049e7cb.zip new file mode 100644 index 00000000000..8748ed85b8e Binary files /dev/null and b/.yarn/cache/vue-router-npm-3.5.2-b528e33679-342049e7cb.zip differ diff --git a/.yarn/cache/vue-style-loader-npm-4.1.3-878b169e65-ef79d0c632.zip b/.yarn/cache/vue-style-loader-npm-4.1.3-878b169e65-ef79d0c632.zip new file mode 100644 index 00000000000..3a0175f43ee Binary files /dev/null and b/.yarn/cache/vue-style-loader-npm-4.1.3-878b169e65-ef79d0c632.zip differ diff --git a/.yarn/cache/vue-template-compiler-npm-2.6.14-37e260577c-0d03f804ac.zip b/.yarn/cache/vue-template-compiler-npm-2.6.14-37e260577c-0d03f804ac.zip new file mode 100644 index 00000000000..7bfc7088bbb Binary files /dev/null and b/.yarn/cache/vue-template-compiler-npm-2.6.14-37e260577c-0d03f804ac.zip differ diff --git a/.yarn/cache/vue-template-es2015-compiler-npm-1.9.1-e9a15f8a9f-ad1e856627.zip b/.yarn/cache/vue-template-es2015-compiler-npm-1.9.1-e9a15f8a9f-ad1e856627.zip new file mode 100644 index 00000000000..ae7955d3a3c Binary files /dev/null and b/.yarn/cache/vue-template-es2015-compiler-npm-1.9.1-e9a15f8a9f-ad1e856627.zip differ diff --git a/.yarn/cache/web3-bzz-npm-1.5.0-15d911720f-93219bc661.zip b/.yarn/cache/web3-bzz-npm-1.5.2-6b28986c2f-8f65ddb335.zip similarity index 81% rename from .yarn/cache/web3-bzz-npm-1.5.0-15d911720f-93219bc661.zip rename to .yarn/cache/web3-bzz-npm-1.5.2-6b28986c2f-8f65ddb335.zip index 5f27a81040d..c85c871e4fa 100644 Binary files a/.yarn/cache/web3-bzz-npm-1.5.0-15d911720f-93219bc661.zip and b/.yarn/cache/web3-bzz-npm-1.5.2-6b28986c2f-8f65ddb335.zip differ diff --git a/.yarn/cache/web3-core-helpers-npm-1.5.0-25a09852ac-bf98dd4252.zip b/.yarn/cache/web3-core-helpers-npm-1.5.0-25a09852ac-bf98dd4252.zip deleted file mode 100644 index 6f74a3ba393..00000000000 Binary files a/.yarn/cache/web3-core-helpers-npm-1.5.0-25a09852ac-bf98dd4252.zip and /dev/null differ diff --git a/.yarn/cache/web3-core-helpers-npm-1.5.2-86ba63dd96-7556e402a8.zip b/.yarn/cache/web3-core-helpers-npm-1.5.2-86ba63dd96-7556e402a8.zip new file mode 100644 index 00000000000..650629ad960 Binary files /dev/null and b/.yarn/cache/web3-core-helpers-npm-1.5.2-86ba63dd96-7556e402a8.zip differ diff --git a/.yarn/cache/web3-core-method-npm-1.5.0-276342aa63-2fea9ae54c.zip b/.yarn/cache/web3-core-method-npm-1.5.0-276342aa63-2fea9ae54c.zip deleted file mode 100644 index 248c4b8e834..00000000000 Binary files a/.yarn/cache/web3-core-method-npm-1.5.0-276342aa63-2fea9ae54c.zip and /dev/null differ diff --git a/.yarn/cache/web3-core-method-npm-1.5.2-b290719e13-9fc5939ffe.zip b/.yarn/cache/web3-core-method-npm-1.5.2-b290719e13-9fc5939ffe.zip new file mode 100644 index 00000000000..d8037fae871 Binary files /dev/null and b/.yarn/cache/web3-core-method-npm-1.5.2-b290719e13-9fc5939ffe.zip differ diff --git a/.yarn/cache/web3-core-npm-1.5.0-abbabc0e86-ff670c58c5.zip b/.yarn/cache/web3-core-npm-1.5.2-4182c159bd-4a66de17fd.zip similarity index 90% rename from .yarn/cache/web3-core-npm-1.5.0-abbabc0e86-ff670c58c5.zip rename to .yarn/cache/web3-core-npm-1.5.2-4182c159bd-4a66de17fd.zip index e5ae49868dd..b88281be751 100644 Binary files a/.yarn/cache/web3-core-npm-1.5.0-abbabc0e86-ff670c58c5.zip and b/.yarn/cache/web3-core-npm-1.5.2-4182c159bd-4a66de17fd.zip differ diff --git a/.yarn/cache/web3-core-promievent-npm-1.5.0-1cd87c2713-5ba67c4ca3.zip b/.yarn/cache/web3-core-promievent-npm-1.5.2-2647df28a0-b19f1546e9.zip similarity index 72% rename from .yarn/cache/web3-core-promievent-npm-1.5.0-1cd87c2713-5ba67c4ca3.zip rename to .yarn/cache/web3-core-promievent-npm-1.5.2-2647df28a0-b19f1546e9.zip index 26394bb5276..dbb1cc782f9 100644 Binary files a/.yarn/cache/web3-core-promievent-npm-1.5.0-1cd87c2713-5ba67c4ca3.zip and b/.yarn/cache/web3-core-promievent-npm-1.5.2-2647df28a0-b19f1546e9.zip differ diff --git a/.yarn/cache/web3-core-requestmanager-npm-1.5.0-b0cf8b8883-98918828aa.zip b/.yarn/cache/web3-core-requestmanager-npm-1.5.2-bfbb362f3b-70c37c86d2.zip similarity index 95% rename from .yarn/cache/web3-core-requestmanager-npm-1.5.0-b0cf8b8883-98918828aa.zip rename to .yarn/cache/web3-core-requestmanager-npm-1.5.2-bfbb362f3b-70c37c86d2.zip index 26d84afef5c..e464e6677c5 100644 Binary files a/.yarn/cache/web3-core-requestmanager-npm-1.5.0-b0cf8b8883-98918828aa.zip and b/.yarn/cache/web3-core-requestmanager-npm-1.5.2-bfbb362f3b-70c37c86d2.zip differ diff --git a/.yarn/cache/web3-core-subscriptions-npm-1.5.0-e03a100894-a3c12a823e.zip b/.yarn/cache/web3-core-subscriptions-npm-1.5.2-4ff334a678-95a8b02110.zip similarity index 85% rename from .yarn/cache/web3-core-subscriptions-npm-1.5.0-e03a100894-a3c12a823e.zip rename to .yarn/cache/web3-core-subscriptions-npm-1.5.2-4ff334a678-95a8b02110.zip index b63c5cf8917..369a66273b2 100644 Binary files a/.yarn/cache/web3-core-subscriptions-npm-1.5.0-e03a100894-a3c12a823e.zip and b/.yarn/cache/web3-core-subscriptions-npm-1.5.2-4ff334a678-95a8b02110.zip differ diff --git a/.yarn/cache/web3-eth-abi-npm-1.5.0-9632df3f27-437b8baf5b.zip b/.yarn/cache/web3-eth-abi-npm-1.5.2-51a500632d-9209268c1b.zip similarity index 91% rename from .yarn/cache/web3-eth-abi-npm-1.5.0-9632df3f27-437b8baf5b.zip rename to .yarn/cache/web3-eth-abi-npm-1.5.2-51a500632d-9209268c1b.zip index 0dc9c0e6787..05322cf502d 100644 Binary files a/.yarn/cache/web3-eth-abi-npm-1.5.0-9632df3f27-437b8baf5b.zip and b/.yarn/cache/web3-eth-abi-npm-1.5.2-51a500632d-9209268c1b.zip differ diff --git a/.yarn/cache/web3-eth-accounts-npm-1.5.0-52f1a19004-baf2dcabf1.zip b/.yarn/cache/web3-eth-accounts-npm-1.5.0-52f1a19004-baf2dcabf1.zip deleted file mode 100644 index 5c7f7cff78a..00000000000 Binary files a/.yarn/cache/web3-eth-accounts-npm-1.5.0-52f1a19004-baf2dcabf1.zip and /dev/null differ diff --git a/.yarn/cache/web3-eth-accounts-npm-1.5.2-a8cbcd8da4-6fe091f1e1.zip b/.yarn/cache/web3-eth-accounts-npm-1.5.2-a8cbcd8da4-6fe091f1e1.zip new file mode 100644 index 00000000000..b52f8cdc4f6 Binary files /dev/null and b/.yarn/cache/web3-eth-accounts-npm-1.5.2-a8cbcd8da4-6fe091f1e1.zip differ diff --git a/.yarn/cache/web3-eth-contract-npm-1.5.0-d3ac0fa580-aa3edb6527.zip b/.yarn/cache/web3-eth-contract-npm-1.5.2-a718f7eba6-da6ee558bf.zip similarity index 94% rename from .yarn/cache/web3-eth-contract-npm-1.5.0-d3ac0fa580-aa3edb6527.zip rename to .yarn/cache/web3-eth-contract-npm-1.5.2-a718f7eba6-da6ee558bf.zip index 53a5a67ce62..6d8c61236d3 100644 Binary files a/.yarn/cache/web3-eth-contract-npm-1.5.0-d3ac0fa580-aa3edb6527.zip and b/.yarn/cache/web3-eth-contract-npm-1.5.2-a718f7eba6-da6ee558bf.zip differ diff --git a/.yarn/cache/web3-eth-ens-npm-1.5.0-191adb9d9c-01b6f53ca4.zip b/.yarn/cache/web3-eth-ens-npm-1.5.2-f3447e5b39-3ae9c92356.zip similarity index 95% rename from .yarn/cache/web3-eth-ens-npm-1.5.0-191adb9d9c-01b6f53ca4.zip rename to .yarn/cache/web3-eth-ens-npm-1.5.2-f3447e5b39-3ae9c92356.zip index 626f0b751d7..e632c9a3cb0 100644 Binary files a/.yarn/cache/web3-eth-ens-npm-1.5.0-191adb9d9c-01b6f53ca4.zip and b/.yarn/cache/web3-eth-ens-npm-1.5.2-f3447e5b39-3ae9c92356.zip differ diff --git a/.yarn/cache/web3-eth-iban-npm-1.5.0-c371d86460-4366ec979d.zip b/.yarn/cache/web3-eth-iban-npm-1.5.2-39ba460c5c-62a4646aa1.zip similarity index 81% rename from .yarn/cache/web3-eth-iban-npm-1.5.0-c371d86460-4366ec979d.zip rename to .yarn/cache/web3-eth-iban-npm-1.5.2-39ba460c5c-62a4646aa1.zip index b51b5d758d4..682eb3a97f0 100644 Binary files a/.yarn/cache/web3-eth-iban-npm-1.5.0-c371d86460-4366ec979d.zip and b/.yarn/cache/web3-eth-iban-npm-1.5.2-39ba460c5c-62a4646aa1.zip differ diff --git a/.yarn/cache/web3-eth-npm-1.5.0-0b138bf802-3e1010e64e.zip b/.yarn/cache/web3-eth-npm-1.5.2-e971df7c1d-fc61b3db91.zip similarity index 51% rename from .yarn/cache/web3-eth-npm-1.5.0-0b138bf802-3e1010e64e.zip rename to .yarn/cache/web3-eth-npm-1.5.2-e971df7c1d-fc61b3db91.zip index 929d9005446..49a5d367fdb 100644 Binary files a/.yarn/cache/web3-eth-npm-1.5.0-0b138bf802-3e1010e64e.zip and b/.yarn/cache/web3-eth-npm-1.5.2-e971df7c1d-fc61b3db91.zip differ diff --git a/.yarn/cache/web3-eth-personal-npm-1.5.0-f98850c91a-6d8694d100.zip b/.yarn/cache/web3-eth-personal-npm-1.5.2-3d745acd36-c3ee286f82.zip similarity index 89% rename from .yarn/cache/web3-eth-personal-npm-1.5.0-f98850c91a-6d8694d100.zip rename to .yarn/cache/web3-eth-personal-npm-1.5.2-3d745acd36-c3ee286f82.zip index e7ddc1d182a..70e6b7f0602 100644 Binary files a/.yarn/cache/web3-eth-personal-npm-1.5.0-f98850c91a-6d8694d100.zip and b/.yarn/cache/web3-eth-personal-npm-1.5.2-3d745acd36-c3ee286f82.zip differ diff --git a/.yarn/cache/web3-net-npm-1.5.0-c49f5ab3eb-a3e4704990.zip b/.yarn/cache/web3-net-npm-1.5.2-bd13a1f387-5619fc10b7.zip similarity index 76% rename from .yarn/cache/web3-net-npm-1.5.0-c49f5ab3eb-a3e4704990.zip rename to .yarn/cache/web3-net-npm-1.5.2-bd13a1f387-5619fc10b7.zip index f2b49a89c2c..93ffe750a00 100644 Binary files a/.yarn/cache/web3-net-npm-1.5.0-c49f5ab3eb-a3e4704990.zip and b/.yarn/cache/web3-net-npm-1.5.2-bd13a1f387-5619fc10b7.zip differ diff --git a/.yarn/cache/web3-npm-1.5.0-9ba856d896-624f7cc613.zip b/.yarn/cache/web3-npm-1.5.0-9ba856d896-624f7cc613.zip deleted file mode 100644 index 8f854f3e876..00000000000 Binary files a/.yarn/cache/web3-npm-1.5.0-9ba856d896-624f7cc613.zip and /dev/null differ diff --git a/.yarn/cache/web3-npm-1.5.2-6ec9e4da88-5030614914.zip b/.yarn/cache/web3-npm-1.5.2-6ec9e4da88-5030614914.zip new file mode 100644 index 00000000000..0cc920c841f Binary files /dev/null and b/.yarn/cache/web3-npm-1.5.2-6ec9e4da88-5030614914.zip differ diff --git a/.yarn/cache/web3-providers-http-npm-1.5.0-d46d953bdf-bfc6d645e9.zip b/.yarn/cache/web3-providers-http-npm-1.5.2-a68aee19a3-0c124298a7.zip similarity index 82% rename from .yarn/cache/web3-providers-http-npm-1.5.0-d46d953bdf-bfc6d645e9.zip rename to .yarn/cache/web3-providers-http-npm-1.5.2-a68aee19a3-0c124298a7.zip index 91c0dbe0f62..de2252eee09 100644 Binary files a/.yarn/cache/web3-providers-http-npm-1.5.0-d46d953bdf-bfc6d645e9.zip and b/.yarn/cache/web3-providers-http-npm-1.5.2-a68aee19a3-0c124298a7.zip differ diff --git a/.yarn/cache/web3-providers-ipc-npm-1.5.0-094817f47c-527a05c9f3.zip b/.yarn/cache/web3-providers-ipc-npm-1.5.2-b5707ce9f9-3e798bf6cc.zip similarity index 85% rename from .yarn/cache/web3-providers-ipc-npm-1.5.0-094817f47c-527a05c9f3.zip rename to .yarn/cache/web3-providers-ipc-npm-1.5.2-b5707ce9f9-3e798bf6cc.zip index dc5895eb4e6..da4a7d70a5c 100644 Binary files a/.yarn/cache/web3-providers-ipc-npm-1.5.0-094817f47c-527a05c9f3.zip and b/.yarn/cache/web3-providers-ipc-npm-1.5.2-b5707ce9f9-3e798bf6cc.zip differ diff --git a/.yarn/cache/web3-providers-ws-npm-1.5.0-369bba8ef9-eace472325.zip b/.yarn/cache/web3-providers-ws-npm-1.5.2-32e80a41fc-4761be2882.zip similarity index 91% rename from .yarn/cache/web3-providers-ws-npm-1.5.0-369bba8ef9-eace472325.zip rename to .yarn/cache/web3-providers-ws-npm-1.5.2-32e80a41fc-4761be2882.zip index 012cfbd88cf..1c1b1ffd995 100644 Binary files a/.yarn/cache/web3-providers-ws-npm-1.5.0-369bba8ef9-eace472325.zip and b/.yarn/cache/web3-providers-ws-npm-1.5.2-32e80a41fc-4761be2882.zip differ diff --git a/.yarn/cache/web3-shh-npm-1.5.0-7ca4943100-0cd6fa1fcb.zip b/.yarn/cache/web3-shh-npm-1.5.2-5bb9d3177e-0e1cda7a5d.zip similarity index 90% rename from .yarn/cache/web3-shh-npm-1.5.0-7ca4943100-0cd6fa1fcb.zip rename to .yarn/cache/web3-shh-npm-1.5.2-5bb9d3177e-0e1cda7a5d.zip index 44b0ee79f25..2a1c2c5bfea 100644 Binary files a/.yarn/cache/web3-shh-npm-1.5.0-7ca4943100-0cd6fa1fcb.zip and b/.yarn/cache/web3-shh-npm-1.5.2-5bb9d3177e-0e1cda7a5d.zip differ diff --git a/.yarn/cache/web3-utils-npm-1.5.0-e9a93956d8-3dce220665.zip b/.yarn/cache/web3-utils-npm-1.5.2-6d45e3a8f5-5e2015fb04.zip similarity index 93% rename from .yarn/cache/web3-utils-npm-1.5.0-e9a93956d8-3dce220665.zip rename to .yarn/cache/web3-utils-npm-1.5.2-6d45e3a8f5-5e2015fb04.zip index 240c13ab199..93daaac1d0b 100644 Binary files a/.yarn/cache/web3-utils-npm-1.5.0-e9a93956d8-3dce220665.zip and b/.yarn/cache/web3-utils-npm-1.5.2-6d45e3a8f5-5e2015fb04.zip differ diff --git a/.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-013fa24c00.zip b/.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-013fa24c00.zip new file mode 100644 index 00000000000..fe3542b78e6 Binary files /dev/null and b/.yarn/cache/webpack-npm-4.46.0-a8158cfa7f-013fa24c00.zip differ diff --git a/.yarn/cache/which-typed-array-npm-1.1.4-f7615bf1ef-369597a623.zip b/.yarn/cache/which-typed-array-npm-1.1.4-f7615bf1ef-369597a623.zip deleted file mode 100644 index 88786debeb9..00000000000 Binary files a/.yarn/cache/which-typed-array-npm-1.1.4-f7615bf1ef-369597a623.zip and /dev/null differ diff --git a/.yarn/cache/which-typed-array-npm-1.1.6-8251eddc9c-95527a7b54.zip b/.yarn/cache/which-typed-array-npm-1.1.6-8251eddc9c-95527a7b54.zip new file mode 100644 index 00000000000..7a1adb22cdc Binary files /dev/null and b/.yarn/cache/which-typed-array-npm-1.1.6-8251eddc9c-95527a7b54.zip differ diff --git a/.yarn/cache/worker-farm-npm-1.7.0-cfc50c2626-eab917530e.zip b/.yarn/cache/worker-farm-npm-1.7.0-cfc50c2626-eab917530e.zip new file mode 100644 index 00000000000..0be0a30126f Binary files /dev/null and b/.yarn/cache/worker-farm-npm-1.7.0-cfc50c2626-eab917530e.zip differ diff --git a/.yarn/cache/write-npm-1.0.3-1bac756049-6496197ceb.zip b/.yarn/cache/write-npm-1.0.3-1bac756049-6496197ceb.zip new file mode 100644 index 00000000000..b789c936a23 Binary files /dev/null and b/.yarn/cache/write-npm-1.0.3-1bac756049-6496197ceb.zip differ diff --git a/.yarnrc.yml b/.yarnrc.yml index 82b409b26b9..ba33893b862 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -14,6 +14,25 @@ packageExtensions: 'follow-redirects@*': dependencies: debug: '*' + lodash: '*' + 'hardhat-deploy@*': + dependencies: + '@ethersproject/constants': '^5.0.0' + '@augurproject/smart@*': + dependencies: + 'hardhat': '^2.1.1' + 'hardhat-deploy': '^0.7.5' + 'tslib': '^2.3.1' + 'ethers': '^5.0.0' + '@ethersproject/signing-key': '^5.0.0' + '@ethersproject/abstract-provider': '^5.0.0' + '@ethersproject/abstract-signer': '^5.0.0' + '@ethersproject/bytes': '^5.0.0' + '@ethersproject/providers': '^5.0.0' + 'luxon': '^2.0.2' + '@types/luxon': '^2.0.0' + 'eslint-config-prettier': '^8.1.0' + plugins: - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs spec: '@yarnpkg/plugin-workspace-tools' diff --git a/README.md b/README.md index 3802251885a..a493f34bb2b 100644 --- a/README.md +++ b/README.md @@ -454,6 +454,11 @@ yarn test $adapter/test/unit/my-specific-test.test.ts # Run a tests in watch mode, re-running tests that have code changes or dependency changes in them yarn test --watch $adapter/test/unit + +#Run integration tests on the MMA Adapter +yarn test augur/test/integration + + ``` #### Adding Integration Test Fixtures diff --git a/jest.config.ts b/jest.config.ts index 9a6391a4d17..b45e053a786 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -152,7 +152,7 @@ export default { // ], // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped - testPathIgnorePatterns: ['/node_modules/', '/dist/'], + testPathIgnorePatterns: ['/node_modules/', '/dist/', '/test/hardhat/'], // The regexp pattern or array of patterns that Jest uses to detect test files // testRegex: [], diff --git a/package.json b/package.json index 0dde97e5084..54ce7f74301 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "test": "jest", "test:unit": "jest unit", "test:integration": "jest synth-index", + "test:augur": "yarn workspace @chainlink/augur-adapter hardhat test", "generate:docker-compose": "ts-node-transpile-only ./packages/scripts/src/docker-build", "generate:gha:matrix": "ts-node-transpile-only ./packages/scripts/src/gha", "generate:healthcheck:payloads": "ts-node-transpile-only ./packages/scripts/src/healthchecks", diff --git a/packages/composites/augur/cache/solidity-files-cache.json b/packages/composites/augur/cache/solidity-files-cache.json new file mode 100644 index 00000000000..cb236ef8bf4 --- /dev/null +++ b/packages/composites/augur/cache/solidity-files-cache.json @@ -0,0 +1,4 @@ +{ + "_format": "hh-sol-cache-2", + "files": {} +} diff --git a/packages/composites/augur/hardhat.config.ts b/packages/composites/augur/hardhat.config.ts new file mode 100644 index 00000000000..d5d15ed8bba --- /dev/null +++ b/packages/composites/augur/hardhat.config.ts @@ -0,0 +1,81 @@ +import '@nomiclabs/hardhat-ethers' +import 'hardhat-deploy' +import 'hardhat-contract-sizer' +import 'hardhat-abi-exporter' +import 'hardhat-docgen' + +import resolve from 'resolve' +import path from 'path' + +import { HardhatUserConfig } from 'hardhat/config' + +const smartPath = resolve.sync('@augurproject/smart', { basedir: __dirname }) + +export const NULL_ADDRESS = '0x0000000000000000000000000000000000000000' +export const NO_OWNER = '0x0000000000000000000000000000000000000001' + +export const config: HardhatUserConfig = { + external: { + contracts: [ + { + artifacts: path.resolve(smartPath, '../../dist/artifacts'), + deploy: path.resolve(smartPath, '../../dist/deploy'), + }, + ], + }, + namedAccounts: { + deployer: { + default: 0, // here this will by default take the first account as deployer + }, + owner: { + default: 0, + maticMainnet: NO_OWNER, + }, + protocol: { + default: 0, + maticMainnet: NULL_ADDRESS, + }, + linkNode: { + default: 0, + maticMainnet: '0x6FBD37365bac1fC61EAb2b35ba4024B32b136be6', + }, + }, + networks: { + hardhat: {}, + }, + paths: { + tests: './test/hardhat', + }, + solidity: { + compilers: [ + { + version: '0.7.6', + settings: { + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, + { + version: '0.6.0', + settings: { + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, + { + version: '0.5.15', + settings: { + optimizer: { + enabled: true, + runs: 200, + }, + }, + }, + ], + }, +} +export default config diff --git a/packages/composites/augur/package.json b/packages/composites/augur/package.json index be65983a906..6f7007a31ab 100644 --- a/packages/composites/augur/package.json +++ b/packages/composites/augur/package.json @@ -27,21 +27,50 @@ "build": "tsc -b", "server": "node -e 'require(\"./index.js\").server()'", "server:dist": "node -e 'require(\"./dist/index.js\").server()'", - "start": "yarn server:dist" + "start": "yarn server:dist", + "hardhat": "hardhat" }, "dependencies": { + "@chainlink/contracts": "^0.2.1", "@chainlink/ea-bootstrap": "*", + "@chainlink/ea-test-helpers": "*", "@chainlink/sportsdataio-adapter": "^0.1.0", "@chainlink/therundown-adapter": "^0.1.0", - "ethers": "5.4.5", + "@ethersproject/abi": "^5.4.1", + "@ethersproject/bytes": "^5.4.0", + "@ethersproject/providers": "^5.4.5", + "ethers": "^5.0.0", + "express": "*", "luxon": "^1.27.0", - "tslib": "^2.3.1" + "mockdate": "^3.0.5", + "resolve": "1.20.0", + "rewire": "^5.0.0", + "tslib": "^2.1.0" }, "devDependencies": { "@chainlink/types": "0.0.1", - "@types/jest": "^27.0.1", + "@ethersproject/constants": "^5.4.0", + "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@0.3.0-beta.10", + "@openzeppelin/contracts": "3.4.0-solc-0.7", + "@types/chai": "^4.2.21", + "@types/chai-spies": "^1", + "@types/express": "*", "@types/luxon": "^1.27.1", + "@types/mocha": "^9.0.0", "@types/node": "^14.14.35", - "typescript": "^4.3.5" + "@types/resolve": "^1", + "@types/rewire": "^2.5.28", + "chai": "^4.3.4", + "chai-ethers": "^0.0.1", + "chai-spies": "^1.0.0", + "ethers": "^5.0.0", + "hardhat": "^2.1.1", + "hardhat-abi-exporter": "^2.2.0", + "hardhat-contract-sizer": "^2.0.3", + "hardhat-deploy": "0.8.11", + "hardhat-docgen": "^1.1.0", + "hardhat-typechain": "^0.3.5", + "typechain": "^4.0.3", + "typescript": "^4.2.3" } } diff --git a/packages/composites/augur/src/abis/AggregatorV3Interface.json b/packages/composites/augur/src/abis/AggregatorV3Interface.json deleted file mode 100644 index 9fe87222fc7..00000000000 --- a/packages/composites/augur/src/abis/AggregatorV3Interface.json +++ /dev/null @@ -1,113 +0,0 @@ -[ - { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "internalType": "uint8", - "name": "", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "description", - "outputs": [ - { - "internalType": "string", - "name": "", - "type": "string" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint80", - "name": "_roundId", - "type": "uint80" - } - ], - "name": "getRoundData", - "outputs": [ - { - "internalType": "uint80", - "name": "roundId", - "type": "uint80" - }, - { - "internalType": "int256", - "name": "answer", - "type": "int256" - }, - { - "internalType": "uint256", - "name": "startedAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - }, - { - "internalType": "uint80", - "name": "answeredInRound", - "type": "uint80" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "latestRoundData", - "outputs": [ - { - "internalType": "uint80", - "name": "roundId", - "type": "uint80" - }, - { - "internalType": "int256", - "name": "answer", - "type": "int256" - }, - { - "internalType": "uint256", - "name": "startedAt", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "updatedAt", - "type": "uint256" - }, - { - "internalType": "uint80", - "name": "answeredInRound", - "type": "uint80" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "version", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - } -] diff --git a/packages/composites/augur/src/abis/mma.json b/packages/composites/augur/src/abis/mma.json deleted file mode 100644 index a48ebab5261..00000000000 --- a/packages/composites/augur/src/abis/mma.json +++ /dev/null @@ -1,1140 +0,0 @@ -[ - { - "inputs": [ - { - "internalType": "address", - "name": "_owner", - "type": "address" - }, - { - "internalType": "contract IERC20Full", - "name": "_collateral", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_shareFactor", - "type": "uint256" - }, - { - "internalType": "contract FeePot", - "name": "_feePot", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_stakerFee", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_settlementFee", - "type": "uint256" - }, - { - "internalType": "address", - "name": "_protocol", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_protocolFee", - "type": "uint256" - }, - { - "internalType": "address", - "name": "_linkNode", - "type": "address" - }, - { - "internalType": "uint256", - "name": "_sportId", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "constructor" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "newLinkNode", - "type": "address" - } - ], - "name": "LinkNodeChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "creator", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "endTime", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "enum MMALinkMarketFactory.MarketType", - "name": "marketType", - "type": "uint8" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "eventId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "string", - "name": "homeFighterName", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "homeFighterId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "string", - "name": "awayFighterName", - "type": "string" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "awayFighterId", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "estimatedStartTime", - "type": "uint256" - } - ], - "name": "MarketCreated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "winner", - "type": "address" - } - ], - "name": "MarketResolved", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "protocol", - "type": "address" - } - ], - "name": "ProtocolChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "fee", - "type": "uint256" - } - ], - "name": "ProtocolFeeChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "protocol", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } - ], - "name": "ProtocolFeeClaimed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "fee", - "type": "uint256" - } - ], - "name": "SettlementFeeChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "address", - "name": "settlementAddress", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": true, - "internalType": "address", - "name": "receiver", - "type": "address" - } - ], - "name": "SettlementFeeClaimed", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "receiver", - "type": "address" - } - ], - "name": "SharesBurned", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "receiver", - "type": "address" - } - ], - "name": "SharesMinted", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "fee", - "type": "uint256" - } - ], - "name": "StakerFeeChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint256", - "name": "id", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "address", - "name": "winningOutcome", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "settlementFee", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "payout", - "type": "uint256" - }, - { - "indexed": true, - "internalType": "address", - "name": "receiver", - "type": "address" - } - ], - "name": "WinningsClaimed", - "type": "event" - }, - { - "inputs": [], - "name": "accumulatedProtocolFee", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "name": "accumulatedSettlementFees", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_sharesToBurn", - "type": "uint256" - }, - { - "internalType": "address", - "name": "_receiver", - "type": "address" - } - ], - "name": "burnShares", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_shares", - "type": "uint256" - } - ], - "name": "calcCost", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_collateralIn", - "type": "uint256" - } - ], - "name": "calcShares", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256[]", - "name": "_ids", - "type": "uint256[]" - }, - { - "internalType": "address", - "name": "_receiver", - "type": "address" - } - ], - "name": "claimManyWinnings", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "claimProtocolFees", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_receiver", - "type": "address" - } - ], - "name": "claimSettlementFees", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_id", - "type": "uint256" - }, - { - "internalType": "address", - "name": "_receiver", - "type": "address" - } - ], - "name": "claimWinnings", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "collateral", - "outputs": [ - { - "internalType": "contract IERC20Full", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_eventId", - "type": "uint256" - }, - { - "internalType": "string", - "name": "_homeFighterName", - "type": "string" - }, - { - "internalType": "uint256", - "name": "_homeFighterId", - "type": "uint256" - }, - { - "internalType": "string", - "name": "_awayFighterName", - "type": "string" - }, - { - "internalType": "uint256", - "name": "_awayFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_startTimestamp", - "type": "uint256" - }, - { - "internalType": "int256[2]", - "name": "_moneylines", - "type": "int256[2]" - } - ], - "name": "createMarket", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "name": "events", - "outputs": [ - { - "internalType": "uint256", - "name": "homeFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "awayFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "startTime", - "type": "uint256" - }, - { - "internalType": "enum MMALinkMarketFactory.EventStatus", - "name": "eventStatus", - "type": "uint8" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "feePot", - "outputs": [ - { - "internalType": "contract FeePot", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_eventId", - "type": "uint256" - } - ], - "name": "getEvent", - "outputs": [ - { - "components": [ - { - "internalType": "uint256[1]", - "name": "markets", - "type": "uint256[1]" - }, - { - "internalType": "uint256", - "name": "homeFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "awayFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "startTime", - "type": "uint256" - }, - { - "internalType": "enum MMALinkMarketFactory.EventStatus", - "name": "eventStatus", - "type": "uint8" - } - ], - "internalType": "struct MMALinkMarketFactory.EventDetails", - "name": "_event", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_id", - "type": "uint256" - } - ], - "name": "getMarket", - "outputs": [ - { - "components": [ - { - "internalType": "address", - "name": "settlementAddress", - "type": "address" - }, - { - "internalType": "contract OwnedERC20[]", - "name": "shareTokens", - "type": "address[]" - }, - { - "internalType": "uint256", - "name": "endTime", - "type": "uint256" - }, - { - "internalType": "contract OwnedERC20", - "name": "winner", - "type": "address" - }, - { - "internalType": "uint256", - "name": "settlementFee", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "protocolFee", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "stakerFee", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "creationTimestamp", - "type": "uint256" - }, - { - "internalType": "uint256[]", - "name": "initialOdds", - "type": "uint256[]" - } - ], - "internalType": "struct AbstractMarketFactoryV2.Market", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" - } - ], - "name": "getMarketDetails", - "outputs": [ - { - "components": [ - { - "internalType": "uint256", - "name": "eventId", - "type": "uint256" - }, - { - "internalType": "string", - "name": "homeFighterName", - "type": "string" - }, - { - "internalType": "uint256", - "name": "homeFighterId", - "type": "uint256" - }, - { - "internalType": "string", - "name": "awayFighterName", - "type": "string" - }, - { - "internalType": "uint256", - "name": "awayFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "estimatedStartTime", - "type": "uint256" - }, - { - "internalType": "enum MMALinkMarketFactory.MarketType", - "name": "marketType", - "type": "uint8" - }, - { - "internalType": "enum MMALinkMarketFactory.EventStatus", - "name": "eventStatus", - "type": "uint8" - } - ], - "internalType": "struct MMALinkMarketFactory.MarketDetails", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getOwner", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_id", - "type": "uint256" - } - ], - "name": "isMarketResolved", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "linkNode", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "name": "listOfEvents", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "listResolvableEvents", - "outputs": [ - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "listUnresolvedMarkets", - "outputs": [ - { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "marketCount", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_id", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_shareToMint", - "type": "uint256" - }, - { - "internalType": "address", - "name": "_receiver", - "type": "address" - } - ], - "name": "mintShares", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "protocol", - "outputs": [ - { - "internalType": "address", - "name": "", - "type": "address" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "protocolFee", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "name": "resolveMarket", - "outputs": [], - "stateMutability": "pure", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_newLinkNode", - "type": "address" - } - ], - "name": "setLinkNode", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_newProtocol", - "type": "address" - }, - { - "internalType": "bool", - "name": "_claimFirst", - "type": "bool" - } - ], - "name": "setProtocol", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_newFee", - "type": "uint256" - } - ], - "name": "setProtocolFee", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_newFee", - "type": "uint256" - } - ], - "name": "setSettlementFee", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_newFee", - "type": "uint256" - } - ], - "name": "setStakerFee", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [], - "name": "settlementFee", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "shareFactor", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "sportId", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "stakerFee", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "address", - "name": "_newOwner", - "type": "address" - } - ], - "name": "transferOwnership", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "nonpayable", - "type": "function" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "_eventId", - "type": "uint256" - }, - { - "internalType": "enum MMALinkMarketFactory.EventStatus", - "name": "_eventStatus", - "type": "uint8" - }, - { - "internalType": "uint256", - "name": "_homeFighterId", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "_awayFighterId", - "type": "uint256" - }, - { - "internalType": "enum MMALinkMarketFactory.WhoWon", - "name": "_whoWon", - "type": "uint8" - } - ], - "name": "trustedResolveMarkets", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } -] diff --git a/packages/composites/augur/src/config.ts b/packages/composites/augur/src/config.ts index cccc766f46e..066b0a5495b 100644 --- a/packages/composites/augur/src/config.ts +++ b/packages/composites/augur/src/config.ts @@ -3,18 +3,18 @@ import { ethers } from 'ethers' import { Requester, util } from '@chainlink/ea-bootstrap' export type Config = DefaultConfig & { - wallet: ethers.Wallet + signer: ethers.Signer } export const makeConfig = (prefix?: string): Config => { const rpcUrl = util.getRequiredEnv('RPC_URL', prefix) const privateKey = util.getRequiredEnv('PRIVATE_KEY', prefix) const provider = new ethers.providers.JsonRpcProvider(rpcUrl) - const wallet = new ethers.Wallet(privateKey, provider) + const signer = new ethers.Wallet(privateKey, provider) return { ...Requester.getDefaultConfig(prefix), verbose: true, - wallet, + signer, } } diff --git a/packages/composites/augur/src/dataProviders/sportsdataio.ts b/packages/composites/augur/src/dataProviders/sportsdataio.ts index b5bce3bfea7..5839681ab4f 100644 --- a/packages/composites/augur/src/dataProviders/sportsdataio.ts +++ b/packages/composites/augur/src/dataProviders/sportsdataio.ts @@ -5,6 +5,7 @@ import { BigNumber, ethers } from 'ethers' import { CreateFighterEvent, CreateTeamEvent } from '../methods/createMarkets' import { ResolveFight, ResolveTeam } from '../methods/resolveMarkets' import { DateTime } from 'luxon' +import { NFLMarketFactoryV3 } from '../typechain' export const SPORTS_SUPPORTED = ['nfl', 'ncaa-fb', 'mma'] @@ -298,7 +299,7 @@ export const createTeam: Execute = async (input, context) => { const daysInAdvance = validator.validated.data.daysInAdvance const startBuffer = validator.validated.data.startBuffer - const contract: ethers.Contract = validator.validated.data.contract + const contract: NFLMarketFactoryV3 = validator.validated.data.contract const sportsdataioExec = Sportsdataio.makeExecute(Sportsdataio.makeConfig(Sportsdataio.NAME)) @@ -330,12 +331,8 @@ export const createTeam: Execute = async (input, context) => { continue } - const [headToHeadMarket, spreadMarket, totalScoreMarket]: [BigNumber, BigNumber, BigNumber] = - await contract.getEventMarkets(event.GameID) - const canCreate = - headToHeadMarket.isZero() || - (spreadMarket.isZero() && false) || - (totalScoreMarket.isZero() && false) + const sportsEvent = await contract.getSportsEvent(event.GameID) + const canCreate = sportsEvent.status === 0 if (!canCreate) { cantCreate++ continue @@ -495,8 +492,12 @@ export const createFighter: Execute = async (input, context) => { continue } - const event = await contract.getEvent(fight.FightId) - if (event.eventStatus !== 0) { + const event = await contract.getSportsEvent(fight.FightId) + if (event.status !== 0) { + Logger.debug('Augur: Skipped because of event status', { + fightId: fight.FightId, + status: event.status, + }) cantCreate++ continue } @@ -536,7 +537,7 @@ const eventStatus: { [status: string]: number } = { Scheduled: 1, InProgress: 0, // TODO: Clarify??? Final: 2, - 'F/OT': 0, // TODO: Clarify??? + 'F/OT': 2, // Final (in overtime) Suspended: 4, // Treat as canceled Postponed: 3, Delayed: 0, // TODO: Clarify??? @@ -580,6 +581,8 @@ export const resolveTeam: Execute = async (input, context) => { const resolveEvent: ResolveTeam = { id: BigNumber.from(event.GameID), status, + homeTeamId: event.HomeTeamID || 0, + awayTeamId: event.AwayTeamID || 0, homeScore: event.HomeScore || 0, awayScore: event.AwayScore || 0, } diff --git a/packages/composites/augur/src/dataProviders/theRundown.ts b/packages/composites/augur/src/dataProviders/theRundown.ts index 343a06d83fc..384ad182c2c 100644 --- a/packages/composites/augur/src/dataProviders/theRundown.ts +++ b/packages/composites/augur/src/dataProviders/theRundown.ts @@ -45,6 +45,8 @@ interface TheRundownEvent { is_away: boolean is_home: boolean team_id: number + name: string + mascot: string }[] } @@ -155,21 +157,24 @@ export const create: Execute = async (input, context) => { affiliateId && event.lines?.[affiliateId].total.total_over, ) - const createHeadToHead = headToHeadMarket.isZero() && moneylineHome && moneylineAway - const createSpread = sport !== 'MLB' && spreadMarket.isZero() && homeSpread !== undefined - const createTotalScore = - sport !== 'MLB' && totalScoreMarket.isZero() && totalScore !== undefined + const createHeadToHead = !headToHeadMarket && moneylineHome && moneylineAway + const createSpread = sport !== 'MLB' && !spreadMarket && homeSpread !== undefined + const createTotalScore = sport !== 'MLB' && !totalScoreMarket && totalScore !== undefined const canCreate = createHeadToHead || createSpread || createTotalScore if (!canCreate) { cantCreate++ continue } + function makeName(team: TheRundownEvent['teams_normalized'][number]) { + return `${team.name} ${team.mascot}` + } + eventsToCreate.push({ id: eventId, - homeTeamName: 'Home', + homeTeamName: makeName(homeTeam), homeTeamId: homeTeam.team_id, - awayTeamName: 'Away', + awayTeamName: makeName(awayTeam), awayTeamId: awayTeam.team_id, startTime, homeSpread: homeSpread || 0, @@ -244,6 +249,8 @@ export const resolve: Execute = async (input, context) => { const event: ResolveTeam = { id: eventIdToNum(response.event_id), status: eventStatus[response.score.event_status], + homeTeamId: response.teams_normalized.find((team) => team.is_home)?.team_id || 0, + awayTeamId: response.teams_normalized.find((team) => team.is_away)?.team_id || 0, homeScore: response.score.score_home, awayScore: response.score.score_away, } diff --git a/packages/composites/augur/src/methods/createMarkets.ts b/packages/composites/augur/src/methods/createMarkets.ts index 27e46b85b5f..cc867353357 100644 --- a/packages/composites/augur/src/methods/createMarkets.ts +++ b/packages/composites/augur/src/methods/createMarkets.ts @@ -1,10 +1,18 @@ import { Logger, Requester, Validator } from '@chainlink/ea-bootstrap' -import { ExecuteWithConfig, AdapterRequest, AdapterContext } from '@chainlink/types' +import { AdapterContext, AdapterRequest, ExecuteWithConfig } from '@chainlink/types' import { Config } from '../config' -import { FIGHTER_SPORTS, NFL_ABI, TEAM_ABI, TEAM_SPORTS } from './index' -import { ethers } from 'ethers' -import { theRundown, sportsdataio } from '../dataProviders' -import mmaABI from '../abis/mma.json' +import { + FIGHTER_SPORTS, + getContract, + isContractIdentifier, + isMLB, + isMMA, + isNBA, + isNFL, + TEAM_SPORTS, +} from './index' +import { ContractTransaction, ethers } from 'ethers' +import { sportsdataio, theRundown } from '../dataProviders' const createParams = { sport: true, @@ -62,11 +70,9 @@ const createTeam = async ( context: AdapterContext, config: Config, ) => { - const contract = new ethers.Contract( - contractAddress, - sport === 'nfl' ? NFL_ABI : TEAM_ABI, - config.wallet, - ) + if (!isContractIdentifier(sport)) throw Error(`Unsupported sport ${sport}`) + const contract = getContract(sport, contractAddress, config.signer) + const req = { id: jobRunID, data: { @@ -93,52 +99,56 @@ const createTeam = async ( let failed = 0 let succeeded = 0 - let nonce = await config.wallet.getTransactionCount() + let result = { + successes: [] as any[], + failures: [] as any[], + } + + let nonce = await config.signer.getTransactionCount() for (let i = 0; i < events.length; i++) { const event = events[i] - const payload = - sport === 'nfl' - ? [ - event.id, - event.homeTeamName, - event.homeTeamId, - event.awayTeamName, - event.awayTeamId, - Math.floor(event.startTime / 1000), - Math.round(event.homeSpread * 10), - Math.round(event.totalScore * 10), - event.createSpread, - event.createTotalScore, - event.moneylines, - { nonce }, - ] - : [ - event.id, - event.homeTeamId, - event.awayTeamId, - Math.floor(event.startTime / 1000), - Math.round(event.homeSpread * 10), - Math.round(event.totalScore * 10), - event.createSpread, - event.createTotalScore, - event.moneylines, - { nonce }, - ] try { - const tx = await contract.createMarket(...payload) + let tx: ContractTransaction + if (isNFL(contract, sport) || isNBA(contract, sport)) { + tx = await contract.createEvent( + event.id, + event.homeTeamName, + event.homeTeamId, + event.awayTeamName, + event.awayTeamId, + Math.floor(event.startTime / 1000), + Math.round(event.homeSpread * 10), + Math.round(event.totalScore * 10), + event.moneylines as [number, number], + { nonce }, + ) + } else if (isMLB(contract, sport) || isMMA(contract, sport)) { + tx = await contract.createEvent( + event.id, + event.homeTeamName, + event.homeTeamId, + event.awayTeamName, + event.awayTeamId, + Math.floor(event.startTime / 1000), + event.moneylines as [number, number], + { nonce }, + ) + } else throw Error(`Unsupported sport ${sport}`) Logger.debug(`Created tx: ${tx.hash}`) nonce++ succeeded++ + result.successes.push({ event, txHash: tx.hash }) } catch (e) { failed++ Logger.error(e) + result.failures.push({ event, error: e }) } } Logger.debug(`Augur: ${succeeded} created markets`) Logger.debug(`Augur: ${failed} markets failed to create`) - return Requester.success(jobRunID, {}) + return Requester.success(jobRunID, { data: { result } }) } const createFighter = async ( @@ -149,7 +159,9 @@ const createFighter = async ( context: AdapterContext, config: Config, ) => { - const contract = new ethers.Contract(contractAddress, mmaABI, config.wallet) + if (!isContractIdentifier(sport)) throw Error(`Unsupported sport ${sport}`) + const contract = getContract(sport, contractAddress, config.signer) + if (!isMMA(contract, sport)) throw Error(`Unsupported fighting sport ${sport}`) const req = { id: jobRunID, @@ -176,21 +188,20 @@ const createFighter = async ( let failed = 0 let succeeded = 0 - let nonce = await config.wallet.getTransactionCount() + let nonce = await config.signer.getTransactionCount() for (let i = 0; i < events.length; i++) { const event = events[i] - const payload = [ - event.id, - event.fighterAname, - event.fighterA, - event.fighterBname, - event.fighterB, - Math.floor(event.startTime / 1000), - event.moneylines, - { nonce }, - ] try { - const tx = await contract.createMarket(...payload) + const tx = await contract.createEvent( + event.id, + event.fighterAname, + event.fighterA, + event.fighterBname, + event.fighterB, + Math.floor(event.startTime / 1000), + event.moneylines as [number, number], + { nonce }, + ) Logger.debug(`Created tx: ${tx.hash}`) nonce++ succeeded++ diff --git a/packages/composites/augur/src/methods/index.ts b/packages/composites/augur/src/methods/index.ts index 4b9536c174c..73fdb83fc30 100644 --- a/packages/composites/augur/src/methods/index.ts +++ b/packages/composites/augur/src/methods/index.ts @@ -1,3 +1,17 @@ +import { ethers } from 'ethers' +import { + CryptoCurrencyMarketFactoryV3, + CryptoCurrencyMarketFactoryV3__factory, + MLBMarketFactoryV3, + MLBMarketFactoryV3__factory, + MMAMarketFactoryV3, + MMAMarketFactoryV3__factory, + NBAMarketFactoryV3, + NBAMarketFactoryV3__factory, + NFLMarketFactoryV3, + NFLMarketFactoryV3__factory, +} from '../typechain' + export * as resolveMarkets from './resolveMarkets' export * as createMarkets from './createMarkets' export * as pokeMarkets from './pokeMarkets' @@ -5,196 +19,59 @@ export * as pokeMarkets from './pokeMarkets' export const TEAM_SPORTS = ['mlb', 'nba', 'nfl', 'ncaa-fb'] export const FIGHTER_SPORTS = ['mma'] -const ABI = [ - { - inputs: [{ internalType: 'uint256', name: '_eventId', type: 'uint256' }], - name: 'isEventRegistered', - outputs: [{ internalType: 'bool', name: '', type: 'bool' }], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [ - { - internalType: 'uint256', - name: '_eventId', - type: 'uint256', - }, - ], - name: 'getEventMarkets', - outputs: [{ internalType: 'uint256[3]', name: '', type: 'uint256[3]' }], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'listResolvableEvents', - outputs: [ - { - internalType: 'uint256[]', - name: '', - type: 'uint256[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, -] +export const CONTRACT_IDENTIFIERS = ['nfl', 'nba', 'mlb', 'mma', 'crypto'] as const -export const TEAM_ABI = [ - ...ABI, - { - inputs: [ - { internalType: 'uint256', name: '_eventId', type: 'uint256' }, - { internalType: 'uint256', name: '_homeTeamId', type: 'uint256' }, - { internalType: 'uint256', name: '_awayTeamId', type: 'uint256' }, - { internalType: 'uint256', name: '_startTimestamp', type: 'uint256' }, - { internalType: 'int256', name: '_homeSpread', type: 'int256' }, - { internalType: 'uint256', name: '_totalScore', type: 'uint256' }, - { internalType: 'bool', name: '_makeSpread', type: 'bool' }, - { internalType: 'bool', name: '_makeTotalScore', type: 'bool' }, - { internalType: 'int256[2]', name: '_moneylines', type: 'int256[2]' }, - ], - name: 'createMarket', - outputs: [{ internalType: 'uint256[3]', name: '_ids', type: 'uint256[3]' }], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { internalType: 'uint256', name: '_eventId', type: 'uint256' }, - { internalType: 'uint256', name: '_eventStatus', type: 'uint256' }, - { internalType: 'uint256', name: '_homeScore', type: 'uint256' }, - { internalType: 'uint256', name: '_awayScore', type: 'uint256' }, - ], - name: 'trustedResolveMarkets', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -] +export type ContractIdentifier = typeof CONTRACT_IDENTIFIERS[number] -export const NFL_ABI = [ - ...ABI, - { - inputs: [ - { internalType: 'uint256', name: '_eventId', type: 'uint256' }, - { internalType: 'string', name: '_homeTeamName', type: 'string' }, - { internalType: 'uint256', name: '_homeTeamId', type: 'uint256' }, - { internalType: 'string', name: '_awayTeamName', type: 'string' }, - { internalType: 'uint256', name: '_awayTeamId', type: 'uint256' }, - { internalType: 'uint256', name: '_startTimestamp', type: 'uint256' }, - { internalType: 'int256', name: '_homeSpread', type: 'int256' }, - { internalType: 'uint256', name: '_totalScore', type: 'uint256' }, - { internalType: 'bool', name: '_makeSpread', type: 'bool' }, - { internalType: 'bool', name: '_makeTotalScore', type: 'bool' }, - { internalType: 'int256[2]', name: '_moneylines', type: 'int256[2]' }, - ], - name: 'createMarket', - outputs: [{ internalType: 'uint256[3]', name: '_ids', type: 'uint256[3]' }], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [ - { internalType: 'uint256', name: '_eventId', type: 'uint256' }, - { internalType: 'uint256', name: '_eventStatus', type: 'uint256' }, - { internalType: 'uint256', name: '_homeScore', type: 'uint256' }, - { internalType: 'uint256', name: '_awayScore', type: 'uint256' }, - ], - name: 'trustedResolveMarkets', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, -] +export function isContractIdentifier(s: string): s is ContractIdentifier { + return CONTRACT_IDENTIFIERS.includes(s as ContractIdentifier) +} -export const CRYPTO_ABI = [ - ...ABI, - { - inputs: [ - { - internalType: 'uint80[]', - name: '_roundIds', - type: 'uint80[]', - }, - { - internalType: 'uint256', - name: '_nextResolutionTime', - type: 'uint256', - }, - ], - name: 'createAndResolveMarkets', - outputs: [], - stateMutability: 'nonpayable', - type: 'function', - }, - { - inputs: [], - name: 'getCoins', - outputs: [ - { - components: [ - { - internalType: 'string', - name: 'name', - type: 'string', - }, - { - internalType: 'contract AggregatorV3Interface', - name: 'priceFeed', - type: 'address', - }, - { - internalType: 'uint256', - name: 'price', - type: 'uint256', - }, - { - internalType: 'uint8', - name: 'imprecision', - type: 'uint8', - }, - { - internalType: 'uint256[1]', - name: 'currentMarkets', - type: 'uint256[1]', - }, - ], - internalType: 'struct CryptoMarketFactory.Coin[]', - name: '_coins', - type: 'tuple[]', - }, - ], - stateMutability: 'view', - type: 'function', - }, - { - inputs: [], - name: 'nextResolutionTime', - outputs: [ - { - internalType: 'uint256', - name: '', - type: 'uint256', - }, - ], - stateMutability: 'view', - type: 'function', - }, -] +export function getContract( + identifier: ContractIdentifier, + address: string, + signer: ethers.Signer, +) { + if (identifier === 'nfl') return NFLMarketFactoryV3__factory.connect(address, signer) + if (identifier === 'nba') return NBAMarketFactoryV3__factory.connect(address, signer) + if (identifier === 'mlb') return MLBMarketFactoryV3__factory.connect(address, signer) + if (identifier === 'mma') return MMAMarketFactoryV3__factory.connect(address, signer) + if (identifier === 'crypto') + return CryptoCurrencyMarketFactoryV3__factory.connect(address, signer) + else throw Error(`Unsupported identifier ${identifier}`) +} -export const bytesMappingToHexStr = (mapping: number[], encoded: string): string => { - const buf = Buffer.from(encoded.substr(2), 'hex') +export function isNFL( + _contract: ethers.Contract, + identifier: string, +): _contract is NFLMarketFactoryV3 { + return identifier === 'nfl' +} - // Get only the mapped amount of bytes - const elems = mapping.map((bytes, index) => { - const offset = 32 * (index + 1) - return buf.slice(offset - bytes, offset) - }) +export function isNBA( + _contract: ethers.Contract, + identifier: string, +): _contract is NBAMarketFactoryV3 { + return identifier === 'nba' +} + +export function isMLB( + _contract: ethers.Contract, + identifier: string, +): _contract is MLBMarketFactoryV3 { + return identifier === 'mlb' +} + +export function isMMA( + _contract: ethers.Contract, + identifier: string, +): _contract is MMAMarketFactoryV3 { + return identifier === 'mma' +} - // Right pad string to get 32 bytes - const missingBytes = 32 - mapping.reduce((sum, bytes) => sum + bytes) - elems.push(...new Array(missingBytes).fill(new Uint8Array(1).fill(0))) - return `0x${Buffer.concat(elems).toString('hex')}` +export function isCrypto( + _contract: ethers.Contract, + identifier: ContractIdentifier, +): _contract is CryptoCurrencyMarketFactoryV3 { + return identifier === 'crypto' } diff --git a/packages/composites/augur/src/methods/pokeMarkets.ts b/packages/composites/augur/src/methods/pokeMarkets.ts index 92d679ae880..ac309b70705 100644 --- a/packages/composites/augur/src/methods/pokeMarkets.ts +++ b/packages/composites/augur/src/methods/pokeMarkets.ts @@ -1,174 +1,185 @@ import { Logger, Requester, Validator } from '@chainlink/ea-bootstrap' import { AdapterRequest, AdapterResponse, AdapterContext } from '@chainlink/types' -import { ethers, BigNumber, BigNumberish } from 'ethers' +import { BigNumber, BigNumberish, Signer } from 'ethers' import { DateTime } from 'luxon' import { Config } from '../config' -import { CRYPTO_ABI } from './index' -import AggregatorV3InterfaceABI from '../abis/AggregatorV3Interface.json' +import { getContract } from './index' +import { AggregatorV3Interface__factory, CryptoCurrencyMarketFactoryV3 } from '../typechain' -class RoundManagement { - readonly phase: BigNumber - readonly justRound: BigNumber +const pokeParams = { + contractAddress: true, +} - constructor(phase: BigNumberish, justRound: BigNumberish) { - this.phase = BigNumber.from(phase) - this.justRound = BigNumber.from(justRound) - } +export async function execute( + input: AdapterRequest, + _context: AdapterContext, + config: Config, +): Promise { + const validator = new Validator(input, pokeParams) + if (validator.error) throw validator.error - public get id(): BigNumber { - return this.phase.shl(64).or(this.justRound) - } + const jobRunID = input.id - public nextRound(): RoundManagement { - return new RoundManagement(this.phase, this.justRound.add(1)) - } + const contract = getContract( + 'crypto', + validator.validated.data.contractAddress, + config.signer, + ) as CryptoCurrencyMarketFactoryV3 - public prevRound(): RoundManagement { - return new RoundManagement(this.phase, this.justRound.sub(1)) - } + const pokeArgs = await buildPokeArgs(contract, config.signer) + await pokeMarkets(config.signer, contract, pokeArgs) - static decode(roundId: BigNumberish): RoundManagement { - roundId = BigNumber.from(roundId) - const phase = roundId.shr(64) - const justRoundId = roundId.sub(phase.shl(64)) - return new RoundManagement(phase, justRoundId) - } + return Requester.success(jobRunID, {}) } -async function getNextWeekResolutionTimestamp(contract: ethers.Contract): Promise { - const contractNextResolutionTime = await contract.nextResolutionTime() - const now = DateTime.now().setZone('America/New_York').toSeconds() +type PokeArgs = { + coinIndex: BigNumberish + nextResolutionTime: BigNumberish + roundId: BigNumber +} + +async function buildPokeArgs( + contract: CryptoCurrencyMarketFactoryV3, + signer: Signer, +): Promise { + const args: PokeArgs[] = [] + const coins: Coin[] = (await contract.getCoins()).slice(1) + for (let i = 0; i < coins.length; i++) { + const coinIndex = i + 1 + const coin = coins[i] + const { resolutionTime } = await contract.getMarketDetails(coin.currentMarket) + const nextResolutionTime = await getNextResolutionTime(resolutionTime) + if (nextResolutionTime !== null) { + const roundId = await fetchResolutionRoundId(signer, coin, resolutionTime) + if (roundId !== null) { + args.push({ coinIndex, nextResolutionTime, roundId }) + } + } + } - if (contractNextResolutionTime > now) { - Logger.warn(`Augur: Next resolution time is in the future`) + return args +} - return 0 +async function pokeMarkets( + signer: Signer, + contract: CryptoCurrencyMarketFactoryV3, + args: PokeArgs[], +) { + Logger.debug(`Augur: Prepared to create ${args.length} markets`) + + let failed = 0 + let succeeded = 0 + + let nonce = await signer.getTransactionCount() + for (const arg of args) { + try { + const tx = await contract.pokeCoin(arg.coinIndex, arg.nextResolutionTime, arg.roundId, { + nonce, + }) + Logger.debug(`Created tx: ${tx.hash}`) + nonce++ + succeeded++ + } catch (e) { + failed++ + Logger.error(e) + } } - return getUpcomingFriday4pmET() + Logger.debug(`Augur: ${succeeded} created markets`) + Logger.debug(`Augur: ${failed} markets failed to create`) } -export function getUpcomingFriday4pmET(): number { - const nowEastern = DateTime.now().setZone('America/New_York') - const thisWeek = nowEastern.set({ weekday: 5, hour: 16, minute: 0, second: 0, millisecond: 0 }) - const past = thisWeek.diff(nowEastern).milliseconds < 0 - const when = past ? thisWeek.plus({ week: 1 }) : thisWeek - return when.toSeconds() +async function getNextResolutionTime(resolutionTime: BigNumber): Promise { + const now = Math.floor(DateTime.now().setZone('America/New_York').toSeconds()) + if (resolutionTime.gt(now)) { + Logger.warn(`Augur: Next resolution time ${resolutionTime.toString()} is in the future`) + + return null + } + + return getUpcomingFriday4pmET() } -interface Coin { +export interface Coin { name: string - priceFeed: string + feed: string + currentMarket: BigNumber } interface RoundData { - roundId: BigNumberish - startedAt: BigNumberish - updatedAt: BigNumberish + roundId: BigNumber + startedAt: BigNumber + updatedAt: BigNumber } -interface RoundDataForCoin { - coinId: number - roundId: BigNumberish -} +async function fetchResolutionRoundId( + signer: Signer, + coin: Coin, + resolutionTime: BigNumber, +): Promise { + const aggregator = AggregatorV3Interface__factory.connect(coin.feed, signer) + + // Here we are going to walk backward through rounds to make sure that + // we pick the *first* update after the passed-in resolutionTime + let roundData: RoundData = await aggregator.latestRoundData() + let round = RoundManagement.decode(roundData.roundId) + // resolution time = 0 => return last round; + if (resolutionTime.eq(0)) { + return round.id + } -const pokeParams = { - contractAddress: true, -} + if (roundData.updatedAt.lt(resolutionTime)) { + Logger.warn( + `Augur: cryptoMarkets - oracle update for ${coin.name} hasn't occured yet. Its resolution time is ${resolutionTime} but oracle was updated at ${roundData.updatedAt}`, + ) + return null + } -export async function execute( - input: AdapterRequest, - context: AdapterContext, - config: Config, -): Promise { - const validator = new Validator(input, pokeParams) - if (validator.error) throw validator.error + while (roundData.updatedAt.gte(resolutionTime)) { + roundData = await aggregator.getRoundData(round.prevRound().id) + round = round.prevRound() + } - const jobRunID = input.id + // next round because we iterated one past the desired round + round = round.nextRound() - const contractAddress = validator.validated.data.contractAddress - const contract = new ethers.Contract(contractAddress, CRYPTO_ABI, config.wallet) + return round.id +} - await pokeMarkets(contract, context, config) +export class RoundManagement { + readonly phase: BigNumber + readonly justRound: BigNumber - return Requester.success(jobRunID, {}) -} + constructor(phase: BigNumberish, justRound: BigNumberish) { + this.phase = BigNumber.from(phase) + this.justRound = BigNumber.from(justRound) + } -async function fetchResolutionRoundIds( - resolutionTime: number, - contract: ethers.Contract, - _: AdapterContext, - config: Config, -): Promise { - const coins: Coin[] = await contract.getCoins() - return Promise.all( - coins.map(async (coin, index) => { - const aggregator = new ethers.Contract( - coin.priceFeed, - AggregatorV3InterfaceABI, - config.wallet, - ) - - // Here we are going to walk backward through rounds to make sure that - // we pick the *first* update after the passed-in resolutionTime - let roundData: RoundData = await aggregator.latestRoundData() - - // If any of the coins can't be resolved, don't resolve any of them we - // may want to change this - if (roundData.updatedAt < resolutionTime) { - throw Error( - `Augur: cryptoMarkets - oracle update for ${coin.name} has not occured yet, resolutionTime is ${resolutionTime} but oracle was updated at ${roundData.updatedAt}`, - ) - } + public get id(): BigNumber { + return this.phase.shl(64).or(this.justRound) + } - let round = RoundManagement.decode(roundData.roundId) - while (roundData.updatedAt >= resolutionTime) { - roundData = await aggregator.getRoundData(round.prevRound().id) - round = RoundManagement.decode(roundData.roundId) - } + public nextRound(): RoundManagement { + return new RoundManagement(this.phase, this.justRound.add(1)) + } - return { - coinId: index + 1, // add one because getCoins excludes the 0th Coin, which is a placeholder for "no coin" - roundId: round.nextRound().id, // next round because we iterated one past the desired round - } - }), - ) -} + public prevRound(): RoundManagement { + return new RoundManagement(this.phase, this.justRound.sub(1)) + } -async function createAndResolveMarkets( - roundDataForCoins: RoundDataForCoin[], - nextWeek: number, - contract: ethers.Contract, - _: AdapterContext, - config: Config, -) { - // function createAndResolveMarkets(uint80[] calldata _roundIds, uint256 _nextResolutionTime) public { - const roundIds: BigNumberish[] = ([0] as BigNumberish[]).concat( - roundDataForCoins.map((x) => x.roundId), - ) - - const nonce = await config.wallet.getTransactionCount() - - try { - await contract.createAndResolveMarkets(roundIds, nextWeek, { nonce }) - Logger.log(`Augur: createAndResolveMarkets -- success`) - } catch (e) { - Logger.log(`Augur: createAndResolveMarkets -- failure`) - Logger.error(e) + static decode(roundId: BigNumberish): RoundManagement { + roundId = BigNumber.from(roundId) + const phase = roundId.shr(64) + const justRoundId = roundId.sub(phase.shl(64)) + return new RoundManagement(phase, justRoundId) } } -async function pokeMarkets(contract: ethers.Contract, context: AdapterContext, config: Config) { - const resolutionTime: BigNumber = await contract.nextResolutionTime() - const nextResolutionTime = await getNextWeekResolutionTimestamp(contract) - if (nextResolutionTime > 0) { - const roundIds = await fetchResolutionRoundIds( - resolutionTime.toNumber(), - contract, - context, - config, - ) - await createAndResolveMarkets(roundIds, nextResolutionTime, contract, context, config) - } +export function getUpcomingFriday4pmET(): number { + const nowEastern = DateTime.now().setZone('America/New_York') + const thisWeek = nowEastern.set({ weekday: 5, hour: 16, minute: 0, second: 0, millisecond: 0 }) + const past = thisWeek.diff(nowEastern).milliseconds < 0 + const when = past ? thisWeek.plus({ week: 1 }) : thisWeek + return Math.floor(when.toSeconds()) } diff --git a/packages/composites/augur/src/methods/resolveMarkets.ts b/packages/composites/augur/src/methods/resolveMarkets.ts index 96d735411ae..fd24df29e9f 100644 --- a/packages/composites/augur/src/methods/resolveMarkets.ts +++ b/packages/composites/augur/src/methods/resolveMarkets.ts @@ -1,10 +1,9 @@ import { Logger, Requester, Validator } from '@chainlink/ea-bootstrap' import { ExecuteWithConfig, Execute, AdapterContext } from '@chainlink/types' import { Config } from '../config' -import { TEAM_ABI, TEAM_SPORTS, FIGHTER_SPORTS, NFL_ABI } from './index' +import { TEAM_SPORTS, FIGHTER_SPORTS, getContract, isMMA, isContractIdentifier } from './index' import { ethers } from 'ethers' import { theRundown, sportsdataio } from '../dataProviders' -import mmaABI from '../abis/mma.json' const resolveParams = { contractAddress: true, @@ -14,6 +13,8 @@ const resolveParams = { export interface ResolveTeam { id: ethers.BigNumber status: number + homeTeamId: number + awayTeamId: number homeScore: number awayScore: number } @@ -56,12 +57,8 @@ const resolveTeam = async ( context: AdapterContext, config: Config, ) => { - // The difference isn't meaningful here using the proper abis anyway. - const contract = new ethers.Contract( - contractAddress, - sport === 'nfl' ? NFL_ABI : TEAM_ABI, - config.wallet, - ) + if (!isContractIdentifier(sport)) throw Error(`Unsupported sport ${sport}`) + const contract = getContract(sport, contractAddress, config.signer) let getEvent: Execute if (theRundown.SPORTS_SUPPORTED.includes(sport)) { @@ -109,16 +106,18 @@ const resolveTeam = async ( let failed = 0 let succeeded = 0 - let nonce = await config.wallet.getTransactionCount() + let nonce = await config.signer.getTransactionCount() for (let i = 0; i < eventReadyToResolve.length; i++) { Logger.info(`Augur: resolving event "${eventReadyToResolve[i].id}"`) try { - const tx = await contract.trustedResolveMarkets( + const tx = await contract.resolveEvent( eventReadyToResolve[i].id, eventReadyToResolve[i].status, - eventReadyToResolve[i].homeScore, - eventReadyToResolve[i].awayScore, + eventReadyToResolve[i].homeTeamId, + eventReadyToResolve[i].awayTeamId, + eventReadyToResolve[i].homeScore * 10, + eventReadyToResolve[i].awayScore * 10, { nonce }, ) Logger.info(`Augur: Created tx: ${tx.hash}`) @@ -150,7 +149,9 @@ const resolveFights = async ( context: AdapterContext, config: Config, ) => { - const contract = new ethers.Contract(contractAddress, mmaABI, config.wallet) + if (!isContractIdentifier(sport)) throw Error(`Unsupported sport ${sport}`) + const contract = getContract(sport, contractAddress, config.signer) + if (!isMMA(contract, sport)) throw Error(`Unsupported fight sport ${sport}`) let getEvent: Execute if (theRundown.SPORTS_SUPPORTED.includes(sport)) { @@ -189,7 +190,7 @@ const resolveFights = async ( let failed = 0 let succeeded = 0 - let nonce = await config.wallet.getTransactionCount() + let nonce = await config.signer.getTransactionCount() for (const fight of eventReadyToResolve) { Logger.info(`Augur: resolving event "${fight.id.toString()}"`) @@ -202,12 +203,19 @@ const resolveFights = async ( fightStatus = fightStatusMapping.away } - const payload = [fight.id, fight.status, fight.fighterA, fight.fighterB, fightStatus, { nonce }] - // This call resolves markets. try { - Logger.debug(`Augur: Resolving market with these arguments: ${JSON.stringify(payload)}`) - const tx = await contract.trustedResolveMarkets(...payload) + Logger.debug( + `Augur: Resolving market with these arguments: ${JSON.stringify(fight)}, ${fightStatus}`, + ) + const tx = await contract.resolveEvent( + fight.id, + fight.status, + fight.fighterA, + fight.fighterB, + fightStatus, + { nonce }, + ) Logger.info(`Augur: Created tx: ${tx.hash}`) nonce++ succeeded++ diff --git a/packages/composites/augur/src/typechain/AbstractMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/AbstractMarketFactoryV3.d.ts new file mode 100644 index 00000000000..d63820dbfb9 --- /dev/null +++ b/packages/composites/augur/src/typechain/AbstractMarketFactoryV3.d.ts @@ -0,0 +1,1385 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface AbstractMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'feePot()': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class AbstractMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: AbstractMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/AggregatorV3Interface.d.ts b/packages/composites/augur/src/typechain/AggregatorV3Interface.d.ts new file mode 100644 index 00000000000..b3ce19f32ee --- /dev/null +++ b/packages/composites/augur/src/typechain/AggregatorV3Interface.d.ts @@ -0,0 +1,326 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface AggregatorV3InterfaceInterface extends ethers.utils.Interface { + functions: { + 'decimals()': FunctionFragment + 'description()': FunctionFragment + 'getRoundData(uint80)': FunctionFragment + 'latestRoundData()': FunctionFragment + 'version()': FunctionFragment + } + + encodeFunctionData(functionFragment: 'decimals', values?: undefined): string + encodeFunctionData(functionFragment: 'description', values?: undefined): string + encodeFunctionData(functionFragment: 'getRoundData', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'latestRoundData', values?: undefined): string + encodeFunctionData(functionFragment: 'version', values?: undefined): string + + decodeFunctionResult(functionFragment: 'decimals', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'description', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRoundData', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'latestRoundData', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'version', data: BytesLike): Result + + events: {} +} + +export class AggregatorV3Interface extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: AggregatorV3InterfaceInterface + + functions: { + decimals(overrides?: CallOverrides): Promise<[number]> + + 'decimals()'(overrides?: CallOverrides): Promise<[number]> + + description(overrides?: CallOverrides): Promise<[string]> + + 'description()'(overrides?: CallOverrides): Promise<[string]> + + getRoundData( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + 'getRoundData(uint80)'( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + latestRoundData( + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + 'latestRoundData()'( + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + version(overrides?: CallOverrides): Promise<[BigNumber]> + + 'version()'(overrides?: CallOverrides): Promise<[BigNumber]> + } + + decimals(overrides?: CallOverrides): Promise + + 'decimals()'(overrides?: CallOverrides): Promise + + description(overrides?: CallOverrides): Promise + + 'description()'(overrides?: CallOverrides): Promise + + getRoundData( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + 'getRoundData(uint80)'( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + latestRoundData( + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + 'latestRoundData()'( + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + + callStatic: { + decimals(overrides?: CallOverrides): Promise + + 'decimals()'(overrides?: CallOverrides): Promise + + description(overrides?: CallOverrides): Promise + + 'description()'(overrides?: CallOverrides): Promise + + getRoundData( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + 'getRoundData(uint80)'( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + latestRoundData( + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + 'latestRoundData()'( + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { + roundId: BigNumber + answer: BigNumber + startedAt: BigNumber + updatedAt: BigNumber + answeredInRound: BigNumber + } + > + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + } + + filters: {} + + estimateGas: { + decimals(overrides?: CallOverrides): Promise + + 'decimals()'(overrides?: CallOverrides): Promise + + description(overrides?: CallOverrides): Promise + + 'description()'(overrides?: CallOverrides): Promise + + getRoundData(_roundId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRoundData(uint80)'(_roundId: BigNumberish, overrides?: CallOverrides): Promise + + latestRoundData(overrides?: CallOverrides): Promise + + 'latestRoundData()'(overrides?: CallOverrides): Promise + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + } + + populateTransaction: { + decimals(overrides?: CallOverrides): Promise + + 'decimals()'(overrides?: CallOverrides): Promise + + description(overrides?: CallOverrides): Promise + + 'description()'(overrides?: CallOverrides): Promise + + getRoundData(_roundId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRoundData(uint80)'( + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + latestRoundData(overrides?: CallOverrides): Promise + + 'latestRoundData()'(overrides?: CallOverrides): Promise + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + } +} diff --git a/packages/composites/augur/src/typechain/CryptoCurrencyFetcher.d.ts b/packages/composites/augur/src/typechain/CryptoCurrencyFetcher.d.ts new file mode 100644 index 00000000000..a8d046e7f98 --- /dev/null +++ b/packages/composites/augur/src/typechain/CryptoCurrencyFetcher.d.ts @@ -0,0 +1,2914 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface CryptoCurrencyFetcherInterface extends ethers.utils.Interface { + functions: { + 'fetchDynamic(address,address,uint256,uint256)': FunctionFragment + 'fetchInitial(address,address,address,uint256,uint256)': FunctionFragment + 'marketType()': FunctionFragment + 'version()': FunctionFragment + } + + encodeFunctionData( + functionFragment: 'fetchDynamic', + values: [string, string, BigNumberish, BigNumberish], + ): string + encodeFunctionData( + functionFragment: 'fetchInitial', + values: [string, string, string, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'marketType', values?: undefined): string + encodeFunctionData(functionFragment: 'version', values?: undefined): string + + decodeFunctionResult(functionFragment: 'fetchDynamic', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'fetchInitial', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketType', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'version', data: BytesLike): Result + + events: {} +} + +export class CryptoCurrencyFetcher extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: CryptoCurrencyFetcherInterface + + functions: { + fetchDynamic( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _bundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + 'fetchDynamic(address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _bundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + fetchInitial( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + }, + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _marketFactoryBundle: [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + } + _marketBundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + 'fetchInitial(address,address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + }, + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _marketFactoryBundle: [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + } + _marketBundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + marketType(overrides?: CallOverrides): Promise<[string]> + + 'marketType()'(overrides?: CallOverrides): Promise<[string]> + + version(overrides?: CallOverrides): Promise<[string]> + + 'version()'(overrides?: CallOverrides): Promise<[string]> + } + + fetchDynamic( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _bundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + 'fetchDynamic(address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _bundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + fetchInitial( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + }, + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _marketFactoryBundle: [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + } + _marketBundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + 'fetchInitial(address,address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + }, + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _marketFactoryBundle: [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + } + _marketBundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + marketType(overrides?: CallOverrides): Promise + + 'marketType()'(overrides?: CallOverrides): Promise + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + + callStatic: { + fetchDynamic( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _bundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + 'fetchDynamic(address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _bundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + }, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + string, + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + winner: string + } + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + fetchInitial( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + }, + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _marketFactoryBundle: [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + } + _marketBundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + 'fetchInitial(address,address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + }, + ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[], + BigNumber, + BigNumber, + ] & { + _marketFactoryBundle: [ + [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + }, + ] & { + super: [ + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string, + [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + }, + BigNumber, + ] & { + shareFactor: BigNumber + stakerFee: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + feePot: string + collateral: [string, string, BigNumber] & { + addr: string + symbol: string + decimals: BigNumber + } + marketCount: BigNumber + } + } + _marketBundles: ([ + [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + }, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + ] & { + super: [ + string, + BigNumber, + [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + }, + [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + }, + string[], + BigNumber, + string, + BigNumber[], + ] & { + factory: string + marketId: BigNumber + pool: [string, BigNumber[], BigNumber[], BigNumber[], BigNumber, BigNumber] & { + addr: string + tokenRatios: BigNumber[] + balances: BigNumber[] + weights: BigNumber[] + swapFee: BigNumber + totalSupply: BigNumber + } + rewards: [BigNumber, BigNumber, BigNumber, BigNumber, boolean] & { + beginTimestamp: BigNumber + endTimestamp: BigNumber + earlyDepositEndTimestamp: BigNumber + totalRewardsAccrued: BigNumber + created: boolean + } + shareTokens: string[] + creationTimestamp: BigNumber + winner: string + initialOdds: BigNumber[] + } + coinIndex: BigNumber + creationValue: BigNumber + resolutionTime: BigNumber + resolutionValue: BigNumber + })[] + _lowestMarketIndex: BigNumber + _timestamp: BigNumber + } + > + + marketType(overrides?: CallOverrides): Promise + + 'marketType()'(overrides?: CallOverrides): Promise + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + } + + filters: {} + + estimateGas: { + fetchDynamic( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'fetchDynamic(address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + fetchInitial( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'fetchInitial(address,address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketType(overrides?: CallOverrides): Promise + + 'marketType()'(overrides?: CallOverrides): Promise + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + } + + populateTransaction: { + fetchDynamic( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'fetchDynamic(address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + fetchInitial( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'fetchInitial(address,address,address,uint256,uint256)'( + _marketFactory: string, + _ammFactory: string, + _masterChef: string, + _offset: BigNumberish, + _total: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketType(overrides?: CallOverrides): Promise + + 'marketType()'(overrides?: CallOverrides): Promise + + version(overrides?: CallOverrides): Promise + + 'version()'(overrides?: CallOverrides): Promise + } +} diff --git a/packages/composites/augur/src/typechain/CryptoCurrencyMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/CryptoCurrencyMarketFactoryV3.d.ts new file mode 100644 index 00000000000..13adcc9dc93 --- /dev/null +++ b/packages/composites/augur/src/typechain/CryptoCurrencyMarketFactoryV3.d.ts @@ -0,0 +1,2055 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface CryptoCurrencyMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'addCoin(string,address,uint8)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'coins(uint256)': FunctionFragment + 'collateral()': FunctionFragment + 'feePot()': FunctionFragment + 'getCoin(uint256)': FunctionFragment + 'getCoins()': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getMarketDetails(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'pokeCoin(uint256,uint256,uint80)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'addCoin', values: [string, string, BigNumberish]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'coins', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getCoin', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getCoins', values?: undefined): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarketDetails', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData( + functionFragment: 'pokeCoin', + values: [BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'addCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'coins', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getCoins', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarketDetails', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'pokeCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'CoinAdded(uint256,string)': EventFragment + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'ValueUpdate(uint256,uint256,uint256,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'CoinAdded'): EventFragment + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'ValueUpdate'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class CryptoCurrencyMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: CryptoCurrencyMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + addCoin( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + }, + ] & { + _coin: [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + }, + ] & { + _coin: [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + } + > + + getCoins( + overrides?: CallOverrides, + ): Promise< + [ + ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[], + ] & { + _coins: ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[] + } + > + + 'getCoins()'( + overrides?: CallOverrides, + ): Promise< + [ + ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[], + ] & { + _coins: ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[] + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [BigNumber, BigNumber, BigNumber, BigNumber] & { + coinIndex: BigNumber + creationValue: BigNumber + resolutionValue: BigNumber + resolutionTime: BigNumber + }, + ] + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [BigNumber, BigNumber, BigNumber, BigNumber] & { + coinIndex: BigNumber + creationValue: BigNumber + resolutionValue: BigNumber + resolutionTime: BigNumber + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + pokeCoin( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'pokeCoin(uint256,uint256,uint80)'( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + addCoin( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + getCoins( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[] + > + + 'getCoins()'( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[] + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + coinIndex: BigNumber + creationValue: BigNumber + resolutionValue: BigNumber + resolutionTime: BigNumber + } + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + coinIndex: BigNumber + creationValue: BigNumber + resolutionValue: BigNumber + resolutionTime: BigNumber + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + pokeCoin( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'pokeCoin(uint256,uint256,uint80)'( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + } + > + + getCoins( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[] + > + + 'getCoins()'( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, BigNumber] & { + name: string + feed: string + value: BigNumber + imprecision: number + currentMarket: BigNumber + })[] + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + coinIndex: BigNumber + creationValue: BigNumber + resolutionValue: BigNumber + resolutionTime: BigNumber + } + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [BigNumber, BigNumber, BigNumber, BigNumber] & { + coinIndex: BigNumber + creationValue: BigNumber + resolutionValue: BigNumber + resolutionTime: BigNumber + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + pokeCoin( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'pokeCoin(uint256,uint256,uint80)'( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + CoinAdded( + id: BigNumberish | null, + name: null, + ): TypedEventFilter<[BigNumber, string], { id: BigNumber; name: string }> + + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + ValueUpdate( + coinIndex: BigNumberish | null, + resolutionTime: BigNumberish | null, + market: null, + value: null, + ): TypedEventFilter< + [BigNumber, BigNumber, BigNumber, BigNumber], + { + coinIndex: BigNumber + resolutionTime: BigNumber + market: BigNumber + value: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'coins(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + 'getCoin(uint256)'(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + getCoins(overrides?: CallOverrides): Promise + + 'getCoins()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getMarketDetails(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + pokeCoin( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'pokeCoin(uint256,uint256,uint80)'( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _feed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'coins(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getCoins(overrides?: CallOverrides): Promise + + 'getCoins()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + pokeCoin( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'pokeCoin(uint256,uint256,uint80)'( + _coinIndex: BigNumberish, + _resolutionTime: BigNumberish, + _roundId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/CryptoMarketFactory.d.ts b/packages/composites/augur/src/typechain/CryptoMarketFactory.d.ts new file mode 100644 index 00000000000..d0c5ac203de --- /dev/null +++ b/packages/composites/augur/src/typechain/CryptoMarketFactory.d.ts @@ -0,0 +1,2013 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface CryptoMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'addCoin(string,address,uint8)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'coins(uint256)': FunctionFragment + 'collateral()': FunctionFragment + 'createAndResolveMarkets(uint80[],uint256)': FunctionFragment + 'feePot()': FunctionFragment + 'getCoin(uint256)': FunctionFragment + 'getCoins()': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getMarketDetails(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'nextResolutionTime()': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'addCoin', values: [string, string, BigNumberish]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'coins', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createAndResolveMarkets', + values: [BigNumberish[], BigNumberish], + ): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getCoin', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getCoins', values?: undefined): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarketDetails', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'nextResolutionTime', values?: undefined): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'addCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'coins', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createAndResolveMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getCoins', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarketDetails', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'nextResolutionTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'CoinAdded(uint256,string)': EventFragment + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'NewPrices(uint256,uint256[],uint256[])': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'CoinAdded'): EventFragment + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'NewPrices'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class CryptoMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: CryptoMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + }, + ] & { + _coin: [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + }, + ] & { + _coin: [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + } + > + + getCoins( + overrides?: CallOverrides, + ): Promise< + [ + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[], + ] & { + _coins: ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + } + > + + 'getCoins()'( + overrides?: CallOverrides, + ): Promise< + [ + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[], + ] & { + _coins: ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + }, + ] + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise<[BigNumber]> + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise<[BigNumber]> + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + getCoins( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + 'getCoins()'( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: CallOverrides, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + getCoins( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + 'getCoins()'( + overrides?: CallOverrides, + ): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + CoinAdded( + id: BigNumberish | null, + name: null, + ): TypedEventFilter<[BigNumber, string], { id: BigNumber; name: string }> + + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + NewPrices( + nextResolutionTime: BigNumberish | null, + markets: null, + prices: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[]], + { + nextResolutionTime: BigNumber + markets: BigNumber[] + prices: BigNumber[] + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'coins(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + 'getCoin(uint256)'(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + getCoins(overrides?: CallOverrides): Promise + + 'getCoins()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getMarketDetails(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'coins(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getCoins(overrides?: CallOverrides): Promise + + 'getCoins()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/CryptoMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/CryptoMarketFactoryV3.d.ts new file mode 100644 index 00000000000..d0757c742de --- /dev/null +++ b/packages/composites/augur/src/typechain/CryptoMarketFactoryV3.d.ts @@ -0,0 +1,2054 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface CryptoMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'addCoin(string,address,uint8)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'coins(uint256)': FunctionFragment + 'collateral()': FunctionFragment + 'createAndResolveMarkets(uint80[],uint256)': FunctionFragment + 'feePot()': FunctionFragment + 'getCoin(uint256)': FunctionFragment + 'getCoins()': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getMarketDetails(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'nextResolutionTime()': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'addCoin', values: [string, string, BigNumberish]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'coins', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createAndResolveMarkets', + values: [BigNumberish[], BigNumberish], + ): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getCoin', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getCoins', values?: undefined): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarketDetails', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'nextResolutionTime', values?: undefined): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'addCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'coins', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createAndResolveMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getCoin', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getCoins', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarketDetails', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'nextResolutionTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'CoinAdded(uint256,string)': EventFragment + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'NewPrices(uint256,uint256[],uint256[])': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'CoinAdded'): EventFragment + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'NewPrices'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class CryptoMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: CryptoMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + }, + ] & { + _coin: [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + }, + ] & { + _coin: [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + } + > + + getCoins(overrides?: CallOverrides): Promise< + [ + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[], + ] & { + _coins: ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + } + > + + 'getCoins()'(overrides?: CallOverrides): Promise< + [ + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[], + ] & { + _coins: ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + }, + ] + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise<[BigNumber]> + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise<[BigNumber]> + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + getCoins(overrides?: CallOverrides): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + 'getCoins()'(overrides?: CallOverrides): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + coins( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + 'coins(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + } + > + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: CallOverrides, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + } + > + + getCoins(overrides?: CallOverrides): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + 'getCoins()'(overrides?: CallOverrides): Promise< + ([string, string, BigNumber, number, [BigNumber]] & { + name: string + priceFeed: string + price: BigNumber + imprecision: number + currentMarkets: [BigNumber] + })[] + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, BigNumber] & { + marketType: number + coinIndex: BigNumber + creationPrice: BigNumber + resolutionPrice: BigNumber + resolutionTime: BigNumber + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + CoinAdded( + id: BigNumberish | null, + name: null, + ): TypedEventFilter<[BigNumber, string], { id: BigNumber; name: string }> + + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + NewPrices( + nextResolutionTime: BigNumberish | null, + markets: null, + prices: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[]], + { + nextResolutionTime: BigNumber + markets: BigNumber[] + prices: BigNumber[] + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'coins(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + 'getCoin(uint256)'(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + getCoins(overrides?: CallOverrides): Promise + + 'getCoins()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getMarketDetails(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addCoin( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addCoin(string,address,uint8)'( + _name: string, + _priceFeed: string, + _imprecision: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + coins(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'coins(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createAndResolveMarkets( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createAndResolveMarkets(uint80[],uint256)'( + _roundIds: BigNumberish[], + _nextResolutionTime: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getCoin(_coinIndex: BigNumberish, overrides?: CallOverrides): Promise + + 'getCoin(uint256)'( + _coinIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getCoins(overrides?: CallOverrides): Promise + + 'getCoins()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarketDetails( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getMarketDetails(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + nextResolutionTime(overrides?: CallOverrides): Promise + + 'nextResolutionTime()'(overrides?: CallOverrides): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/FuturesMarketFactory.d.ts b/packages/composites/augur/src/typechain/FuturesMarketFactory.d.ts new file mode 100644 index 00000000000..bd5de37c454 --- /dev/null +++ b/packages/composites/augur/src/typechain/FuturesMarketFactory.d.ts @@ -0,0 +1,2261 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface FuturesMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'addOutcomesToGroup(uint256,string[],uint256[][])': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'feePot()': FunctionFragment + 'finalizeGroup(uint256)': FunctionFragment + 'getGroup(uint256)': FunctionFragment + 'getGroupByIndex(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getVersion()': FunctionFragment + 'groupCount()': FunctionFragment + 'initializeGroup(uint256,string,string,uint256,string)': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfMarketGroups(uint256)': FunctionFragment + 'marketCount()': FunctionFragment + 'marketGroups(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveGroup(uint256,uint256)': FunctionFragment + 'resolveMarketAsNo(uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'addOutcomesToGroup', + values: [BigNumberish, string[], BigNumberish[][]], + ): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'finalizeGroup', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getGroup', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getGroupByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'groupCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'initializeGroup', + values: [BigNumberish, string, string, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfMarketGroups', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketGroups', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'resolveGroup', values: [BigNumberish, BigNumberish]): string + encodeFunctionData(functionFragment: 'resolveMarketAsNo', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'addOutcomesToGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'finalizeGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getGroupByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'groupCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'initializeGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfMarketGroups', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketGroups', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveMarketAsNo', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'GroupCreated(uint256,uint256,uint256,string)': EventFragment + 'GroupMarketAdded(uint256,uint256,string)': EventFragment + 'GroupReady(uint256)': EventFragment + 'GroupResolved(uint256,bool)': EventFragment + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'GroupCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupMarketAdded'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupReady'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class FuturesMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: FuturesMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + ] + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + ] + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + groupCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'groupCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfMarketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: CallOverrides, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'finalizeGroup(uint256)'(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: CallOverrides, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + resolveMarketAsNo(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'resolveMarketAsNo(uint256)'(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + GroupCreated( + id: BigNumberish | null, + endTime: null, + invalidMarketId: null, + invalidMarketName: null, + ): TypedEventFilter< + [BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + endTime: BigNumber + invalidMarketId: BigNumber + invalidMarketName: string + } + > + + GroupMarketAdded( + groupId: BigNumberish | null, + marketId: null, + marketName: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { groupId: BigNumber; marketId: BigNumber; marketName: string } + > + + GroupReady(id: BigNumberish | null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + GroupResolved( + id: BigNumberish | null, + valid: null, + ): TypedEventFilter<[BigNumber, boolean], { id: BigNumber; valid: boolean }> + + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroup(uint256)'(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + getGroupByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroupByIndex(uint256)'(_index: BigNumberish, overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getGroupByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/FuturesMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/FuturesMarketFactoryV3.d.ts new file mode 100644 index 00000000000..a322ded1aa1 --- /dev/null +++ b/packages/composites/augur/src/typechain/FuturesMarketFactoryV3.d.ts @@ -0,0 +1,2470 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface FuturesMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'addOutcomesToGroup(uint256,string[],uint256[][])': FunctionFragment + 'beginResolvingGroup(uint256,uint256)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'feePot()': FunctionFragment + 'finalizeGroup(uint256)': FunctionFragment + 'getGroup(uint256)': FunctionFragment + 'getGroupByIndex(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'groupCount()': FunctionFragment + 'initializeGroup(uint256,string,string,uint256,string)': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfMarketGroups(uint256)': FunctionFragment + 'marketCount()': FunctionFragment + 'marketGroups(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveMarketAsNo(uint256)': FunctionFragment + 'resolveMarkets(uint256,uint256[])': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'addOutcomesToGroup', + values: [BigNumberish, string[], BigNumberish[][]], + ): string + encodeFunctionData( + functionFragment: 'beginResolvingGroup', + values: [BigNumberish, BigNumberish], + ): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'finalizeGroup', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getGroup', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getGroupByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'groupCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'initializeGroup', + values: [BigNumberish, string, string, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfMarketGroups', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketGroups', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'resolveMarketAsNo', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'resolveMarkets', + values: [BigNumberish, BigNumberish[]], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'addOutcomesToGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'beginResolvingGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'finalizeGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getGroupByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'groupCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'initializeGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfMarketGroups', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketGroups', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveMarketAsNo', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'GroupCreated(uint256,uint256,uint256,string)': EventFragment + 'GroupFinalizing(uint256,uint256)': EventFragment + 'GroupMarketAdded(uint256,uint256,string)': EventFragment + 'GroupResolved(uint256,bool)': EventFragment + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'GroupCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupFinalizing'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupMarketAdded'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class FuturesMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: FuturesMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + beginResolvingGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'beginResolvingGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + ] + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + ] + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + BigNumber, + ] & { + _group: [ + number, + string, + BigNumber[], + string[], + BigNumber, + string, + BigNumber, + string, + BigNumber, + ] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + BigNumber, + ] & { + _group: [ + number, + string, + BigNumber[], + string[], + BigNumber, + string, + BigNumber, + string, + BigNumber, + ] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_eventId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + groupCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'groupCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfMarketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarkets( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarkets(uint256,uint256[])'( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + beginResolvingGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'beginResolvingGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + BigNumber, + ] & { + _group: [ + number, + string, + BigNumber[], + string[], + BigNumber, + string, + BigNumber, + string, + BigNumber, + ] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + BigNumber, + ] & { + _group: [ + number, + string, + BigNumber[], + string[], + BigNumber, + string, + BigNumber, + string, + BigNumber, + ] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarkets( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarkets(uint256,uint256[])'( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: CallOverrides, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: CallOverrides, + ): Promise + + beginResolvingGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'beginResolvingGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'finalizeGroup(uint256)'(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + BigNumber, + ] & { + _group: [ + number, + string, + BigNumber[], + string[], + BigNumber, + string, + BigNumber, + string, + BigNumber, + ] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + }, + BigNumber, + ] & { + _group: [ + number, + string, + BigNumber[], + string[], + BigNumber, + string, + BigNumber, + string, + BigNumber, + ] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: CallOverrides, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string, BigNumber] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + winningMarketIndex: BigNumber + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveMarketAsNo(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'resolveMarketAsNo(uint256)'(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + resolveMarkets( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: CallOverrides, + ): Promise + + 'resolveMarkets(uint256,uint256[])'( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + GroupCreated( + id: BigNumberish | null, + endTime: null, + invalidMarketId: null, + invalidMarketName: null, + ): TypedEventFilter< + [BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + endTime: BigNumber + invalidMarketId: BigNumber + invalidMarketName: string + } + > + + GroupFinalizing( + groupId: BigNumberish | null, + winningMarketIndex: null, + ): TypedEventFilter< + [BigNumber, BigNumber], + { groupId: BigNumber; winningMarketIndex: BigNumber } + > + + GroupMarketAdded( + groupId: BigNumberish | null, + marketId: null, + marketName: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { groupId: BigNumber; marketId: BigNumber; marketName: string } + > + + GroupResolved( + id: BigNumberish | null, + valid: null, + ): TypedEventFilter<[BigNumber, boolean], { id: BigNumber; valid: boolean }> + + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + beginResolvingGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'beginResolvingGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroup(uint256)'(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + getGroupByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroupByIndex(uint256)'(_index: BigNumberish, overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarkets( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarkets(uint256,uint256[])'( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + addOutcomesToGroup( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'addOutcomesToGroup(uint256,string[],uint256[][])'( + _groupId: BigNumberish, + _marketNames: string[], + _odds: BigNumberish[][], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + beginResolvingGroup( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'beginResolvingGroup(uint256,uint256)'( + _groupId: BigNumberish, + _winningMarketIndex: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + finalizeGroup( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'finalizeGroup(uint256)'( + _groupId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + getGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getGroupByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + initializeGroup( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'initializeGroup(uint256,string,string,uint256,string)'( + _groupId: BigNumberish, + _groupName: string, + _invalidMarketName: string, + _endTime: BigNumberish, + _category: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveMarketAsNo( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarketAsNo(uint256)'( + _marketId: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + resolveMarkets( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveMarkets(uint256,uint256[])'( + _groupId: BigNumberish, + _marketIndexes: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/Grouped.d.ts b/packages/composites/augur/src/typechain/Grouped.d.ts new file mode 100644 index 00000000000..a21dc8d2624 --- /dev/null +++ b/packages/composites/augur/src/typechain/Grouped.d.ts @@ -0,0 +1,1835 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface GroupedInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'feePot()': FunctionFragment + 'getGroup(uint256)': FunctionFragment + 'getGroupByIndex(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'groupCount()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'listOfMarketGroups(uint256)': FunctionFragment + 'marketCount()': FunctionFragment + 'marketGroups(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getGroup', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getGroupByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'groupCount', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listOfMarketGroups', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketGroups', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getGroup', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getGroupByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'groupCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfMarketGroups', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketGroups', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'GroupCreated(uint256,uint256,uint256,string)': EventFragment + 'GroupMarketAdded(uint256,uint256,string)': EventFragment + 'GroupReady(uint256)': EventFragment + 'GroupResolved(uint256,bool)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'GroupCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupMarketAdded'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupReady'): EventFragment + getEvent(nameOrSignatureOrTopic: 'GroupResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class Grouped extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: GroupedInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + ] + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + ] + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + groupCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'groupCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfMarketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getGroup( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + getGroupByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + }, + BigNumber, + ] & { + _group: [number, string, BigNumber[], string[], BigNumber, string, BigNumber, string] & { + status: number + name: string + markets: BigNumber[] + marketNames: string[] + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + _groupId: BigNumber + } + > + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, string, BigNumber, string, BigNumber, string] & { + status: number + name: string + invalidMarket: BigNumber + invalidMarketName: string + endTime: BigNumber + category: string + } + > + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + GroupCreated( + id: BigNumberish | null, + endTime: null, + invalidMarketId: null, + invalidMarketName: null, + ): TypedEventFilter< + [BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + endTime: BigNumber + invalidMarketId: BigNumber + invalidMarketName: string + } + > + + GroupMarketAdded( + groupId: BigNumberish | null, + marketId: null, + marketName: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { groupId: BigNumber; marketId: BigNumber; marketName: string } + > + + GroupReady(id: BigNumberish | null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + GroupResolved( + id: BigNumberish | null, + valid: null, + ): TypedEventFilter<[BigNumber, boolean], { id: BigNumber; valid: boolean }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroup(uint256)'(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + getGroupByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroupByIndex(uint256)'(_index: BigNumberish, overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketGroups(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getGroup(_groupId: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroup(uint256)'( + _groupId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getGroupByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getGroupByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + groupCount(overrides?: CallOverrides): Promise + + 'groupCount()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listOfMarketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfMarketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketGroups(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketGroups(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/MLBMarketFactory.d.ts b/packages/composites/augur/src/typechain/MLBMarketFactory.d.ts new file mode 100644 index 00000000000..1d7419f6dac --- /dev/null +++ b/packages/composites/augur/src/typechain/MLBMarketFactory.d.ts @@ -0,0 +1,2467 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface MLBMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class MLBMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: MLBMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/MLBMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/MLBMarketFactoryV3.d.ts new file mode 100644 index 00000000000..912a12da956 --- /dev/null +++ b/packages/composites/augur/src/typechain/MLBMarketFactoryV3.d.ts @@ -0,0 +1,2561 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface MLBMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'marketIdToEventIdMapping(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketIdToEventIdMapping', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketIdToEventIdMapping', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class MLBMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: MLBMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/MMAMarketFactory.d.ts b/packages/composites/augur/src/typechain/MMAMarketFactory.d.ts new file mode 100644 index 00000000000..412ded4b08f --- /dev/null +++ b/packages/composites/augur/src/typechain/MMAMarketFactory.d.ts @@ -0,0 +1,2457 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface MMAMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class MMAMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: MMAMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/MMAMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/MMAMarketFactoryV3.d.ts new file mode 100644 index 00000000000..6561f38dbbb --- /dev/null +++ b/packages/composites/augur/src/typechain/MMAMarketFactoryV3.d.ts @@ -0,0 +1,2551 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface MMAMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'marketIdToEventIdMapping(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketIdToEventIdMapping', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketIdToEventIdMapping', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class MMAMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: MMAMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _whoWon: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/NBAMarketFactory.d.ts b/packages/composites/augur/src/typechain/NBAMarketFactory.d.ts new file mode 100644 index 00000000000..e92df86fcf8 --- /dev/null +++ b/packages/composites/augur/src/typechain/NBAMarketFactory.d.ts @@ -0,0 +1,2489 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface NBAMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class NBAMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: NBAMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/NBAMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/NBAMarketFactoryV3.d.ts new file mode 100644 index 00000000000..f247cb05aab --- /dev/null +++ b/packages/composites/augur/src/typechain/NBAMarketFactoryV3.d.ts @@ -0,0 +1,2583 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface NBAMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'marketIdToEventIdMapping(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketIdToEventIdMapping', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketIdToEventIdMapping', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class NBAMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: NBAMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/NCAAFBMarketFactory.d.ts b/packages/composites/augur/src/typechain/NCAAFBMarketFactory.d.ts new file mode 100644 index 00000000000..ef475c7b869 --- /dev/null +++ b/packages/composites/augur/src/typechain/NCAAFBMarketFactory.d.ts @@ -0,0 +1,2489 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface NCAAFBMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class NCAAFBMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: NCAAFBMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/NCAAFBMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/NCAAFBMarketFactoryV3.d.ts new file mode 100644 index 00000000000..7ce10851067 --- /dev/null +++ b/packages/composites/augur/src/typechain/NCAAFBMarketFactoryV3.d.ts @@ -0,0 +1,2583 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface NCAAFBMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'marketIdToEventIdMapping(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketIdToEventIdMapping', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketIdToEventIdMapping', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class NCAAFBMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: NCAAFBMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/NFLMarketFactory.d.ts b/packages/composites/augur/src/typechain/NFLMarketFactory.d.ts new file mode 100644 index 00000000000..2fdfa9a3473 --- /dev/null +++ b/packages/composites/augur/src/typechain/NFLMarketFactory.d.ts @@ -0,0 +1,2489 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface NFLMarketFactoryInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class NFLMarketFactory extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: NFLMarketFactoryInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/NFLMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/NFLMarketFactoryV3.d.ts new file mode 100644 index 00000000000..759ebcce192 --- /dev/null +++ b/packages/composites/augur/src/typechain/NFLMarketFactoryV3.d.ts @@ -0,0 +1,2583 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface NFLMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'linkNode()': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'listResolvableEvents()': FunctionFragment + 'marketCount()': FunctionFragment + 'marketIdToEventIdMapping(uint256)': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)': FunctionFragment + 'setLinkNode(address)': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createEvent', + values: [ + BigNumberish, + string, + BigNumberish, + string, + BigNumberish, + BigNumberish, + BigNumberish, + BigNumberish, + [BigNumberish, BigNumberish], + ], + ): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'linkNode', values?: undefined): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listResolvableEvents', values?: undefined): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData(functionFragment: 'marketIdToEventIdMapping', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData( + functionFragment: 'resolveEvent', + values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish], + ): string + encodeFunctionData(functionFragment: 'setLinkNode', values: [string]): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'linkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listResolvableEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketIdToEventIdMapping', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'resolveEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setLinkNode', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'LinkNodeChanged(address)': EventFragment + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'LinkNodeChanged'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class NFLMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: NFLMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + linkNode(overrides?: CallOverrides): Promise<[string]> + + 'linkNode()'(overrides?: CallOverrides): Promise<[string]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + listResolvableEvents(overrides?: CallOverrides): Promise<[BigNumber[]]> + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise<[BigNumber[]]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: CallOverrides, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: CallOverrides, + ): Promise + + setLinkNode(_newLinkNode: string, overrides?: CallOverrides): Promise + + 'setLinkNode(address)'(_newLinkNode: string, overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + LinkNodeChanged(newLinkNode: null): TypedEventFilter<[string], { newLinkNode: string }> + + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createEvent( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createEvent(uint256,string,uint256,string,uint256,uint256,int256,int256,int256[2])'( + _eventId: BigNumberish, + _homeTeamName: string, + _homeTeamId: BigNumberish, + _awayTeamName: string, + _awayTeamId: BigNumberish, + _startTimestamp: BigNumberish, + _homeSpread: BigNumberish, + _totalScore: BigNumberish, + _moneylines: [BigNumberish, BigNumberish], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + linkNode(overrides?: CallOverrides): Promise + + 'linkNode()'(overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listResolvableEvents(overrides?: CallOverrides): Promise + + 'listResolvableEvents()'(overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + marketIdToEventIdMapping( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'marketIdToEventIdMapping(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + resolveEvent( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'resolveEvent(uint256,uint8,uint256,uint256,uint256,uint256)'( + _eventId: BigNumberish, + _eventStatus: BigNumberish, + _homeTeamId: BigNumberish, + _awayTeamId: BigNumberish, + _homeScore: BigNumberish, + _awayScore: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setLinkNode( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setLinkNode(address)'( + _newLinkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/Sport.d.ts b/packages/composites/augur/src/typechain/Sport.d.ts new file mode 100644 index 00000000000..24c1eb9e7e5 --- /dev/null +++ b/packages/composites/augur/src/typechain/Sport.d.ts @@ -0,0 +1,2117 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface SportInterface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'eventCount()': FunctionFragment + 'feePot()': FunctionFragment + 'getEventMarkets(uint256)': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getSportsEvent(uint256)': FunctionFragment + 'getSportsEventByIndex(uint256)': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'listOfSportsEvents(uint256)': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'sportsEvents(uint256)': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData(functionFragment: 'eventCount', values?: undefined): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getEventMarkets', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getSportsEvent', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getSportsEventByIndex', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'listOfSportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'sportsEvents', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'eventCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getEventMarkets', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEvent', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getSportsEventByIndex', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'listOfSportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'sportsEvents', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + + events: { + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'SportsEventCreated(uint256,uint256[],int256[],uint256,uint256,string,string,uint256)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SportsEventCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class Sport extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: SportInterface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + eventCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'eventCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber[]] & { _markets: BigNumber[] }> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + ] + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + }, + BigNumber, + ] & { + _event: [ + number, + BigNumber[], + BigNumber[], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, + ] & { + status: number + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + _eventId: BigNumber + } + > + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [number, BigNumber, BigNumber, BigNumber, string, string, BigNumber, BigNumber] & { + status: number + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber + } + > + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + } + + filters: { + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SportsEventCreated( + id: null, + markets: null, + lines: null, + homeTeamId: null, + awayTeamId: null, + homeTeamName: null, + awayTeamName: null, + estimatedStartTime: null, + ): TypedEventFilter< + [BigNumber, BigNumber[], BigNumber[], BigNumber, BigNumber, string, string, BigNumber], + { + id: BigNumber + markets: BigNumber[] + lines: BigNumber[] + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + estimatedStartTime: BigNumber + } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + getSportsEventByIndex(_index: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'(arg0: BigNumberish, overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + eventCount(overrides?: CallOverrides): Promise + + 'eventCount()'(overrides?: CallOverrides): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getEventMarkets( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getEventMarkets(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getSportsEvent(_eventId: BigNumberish, overrides?: CallOverrides): Promise + + 'getSportsEvent(uint256)'( + _eventId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getSportsEventByIndex( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getSportsEventByIndex(uint256)'( + _index: BigNumberish, + overrides?: CallOverrides, + ): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + listOfSportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'listOfSportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + sportsEvents(arg0: BigNumberish, overrides?: CallOverrides): Promise + + 'sportsEvents(uint256)'( + arg0: BigNumberish, + overrides?: CallOverrides, + ): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/TrustedMarketFactoryV3.d.ts b/packages/composites/augur/src/typechain/TrustedMarketFactoryV3.d.ts new file mode 100644 index 00000000000..097ccaa78a7 --- /dev/null +++ b/packages/composites/augur/src/typechain/TrustedMarketFactoryV3.d.ts @@ -0,0 +1,1604 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { + ethers, + EventFilter, + Signer, + BigNumber, + BigNumberish, + PopulatedTransaction, + Contract, + ContractTransaction, + Overrides, + CallOverrides, +} from 'ethers' +import { BytesLike } from '@ethersproject/bytes' +import { Listener, Provider } from '@ethersproject/providers' +import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi' +import { TypedEventFilter, TypedEvent, TypedListener } from './commons' + +interface TrustedMarketFactoryV3Interface extends ethers.utils.Interface { + functions: { + 'accumulatedProtocolFee()': FunctionFragment + 'accumulatedSettlementFees(address)': FunctionFragment + 'burnShares(uint256,uint256,address)': FunctionFragment + 'calcCost(uint256)': FunctionFragment + 'calcShares(uint256)': FunctionFragment + 'claimManyWinnings(uint256[],address)': FunctionFragment + 'claimProtocolFees()': FunctionFragment + 'claimSettlementFees(address)': FunctionFragment + 'claimWinnings(uint256,address)': FunctionFragment + 'collateral()': FunctionFragment + 'createMarket(address,string,string[],uint256[])': FunctionFragment + 'feePot()': FunctionFragment + 'getMarket(uint256)': FunctionFragment + 'getMarketDetails(uint256)': FunctionFragment + 'getOwner()': FunctionFragment + 'getRewardEndTime(uint256)': FunctionFragment + 'getVersion()': FunctionFragment + 'isMarketResolved(uint256)': FunctionFragment + 'marketCount()': FunctionFragment + 'mintShares(uint256,uint256,address)': FunctionFragment + 'protocol()': FunctionFragment + 'protocolFee()': FunctionFragment + 'setProtocol(address,bool)': FunctionFragment + 'setProtocolFee(uint256)': FunctionFragment + 'setSettlementFee(uint256)': FunctionFragment + 'setStakerFee(uint256)': FunctionFragment + 'settlementFee()': FunctionFragment + 'shareFactor()': FunctionFragment + 'stakerFee()': FunctionFragment + 'transferOwnership(address)': FunctionFragment + 'trustedResolveMarket(uint256,uint256)': FunctionFragment + } + + encodeFunctionData(functionFragment: 'accumulatedProtocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'accumulatedSettlementFees', values: [string]): string + encodeFunctionData( + functionFragment: 'burnShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'calcCost', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'calcShares', values: [BigNumberish]): string + encodeFunctionData( + functionFragment: 'claimManyWinnings', + values: [BigNumberish[], string], + ): string + encodeFunctionData(functionFragment: 'claimProtocolFees', values?: undefined): string + encodeFunctionData(functionFragment: 'claimSettlementFees', values: [string]): string + encodeFunctionData(functionFragment: 'claimWinnings', values: [BigNumberish, string]): string + encodeFunctionData(functionFragment: 'collateral', values?: undefined): string + encodeFunctionData( + functionFragment: 'createMarket', + values: [string, string, string[], BigNumberish[]], + ): string + encodeFunctionData(functionFragment: 'feePot', values?: undefined): string + encodeFunctionData(functionFragment: 'getMarket', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getMarketDetails', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getOwner', values?: undefined): string + encodeFunctionData(functionFragment: 'getRewardEndTime', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'getVersion', values?: undefined): string + encodeFunctionData(functionFragment: 'isMarketResolved', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'marketCount', values?: undefined): string + encodeFunctionData( + functionFragment: 'mintShares', + values: [BigNumberish, BigNumberish, string], + ): string + encodeFunctionData(functionFragment: 'protocol', values?: undefined): string + encodeFunctionData(functionFragment: 'protocolFee', values?: undefined): string + encodeFunctionData(functionFragment: 'setProtocol', values: [string, boolean]): string + encodeFunctionData(functionFragment: 'setProtocolFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setSettlementFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'setStakerFee', values: [BigNumberish]): string + encodeFunctionData(functionFragment: 'settlementFee', values?: undefined): string + encodeFunctionData(functionFragment: 'shareFactor', values?: undefined): string + encodeFunctionData(functionFragment: 'stakerFee', values?: undefined): string + encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string + encodeFunctionData( + functionFragment: 'trustedResolveMarket', + values: [BigNumberish, BigNumberish], + ): string + + decodeFunctionResult(functionFragment: 'accumulatedProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'accumulatedSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'burnShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcCost', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'calcShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimManyWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimProtocolFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimSettlementFees', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'claimWinnings', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'collateral', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'createMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'feePot', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarket', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getMarketDetails', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getOwner', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getRewardEndTime', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'getVersion', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'isMarketResolved', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'marketCount', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'mintShares', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'protocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocol', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setProtocolFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setSettlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'setStakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'settlementFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'shareFactor', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'stakerFee', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result + decodeFunctionResult(functionFragment: 'trustedResolveMarket', data: BytesLike): Result + + events: { + 'MarketActivated(uint256)': EventFragment + 'MarketCreated(uint256,string[],uint256[])': EventFragment + 'MarketResolved(uint256,address,uint256,string)': EventFragment + 'SharesBurned(uint256,uint256,address)': EventFragment + 'SharesMinted(uint256,uint256,address)': EventFragment + 'WinningsClaimed(uint256,address,uint256,string,uint256,uint256,uint256,address)': EventFragment + } + + getEvent(nameOrSignatureOrTopic: 'MarketActivated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketCreated'): EventFragment + getEvent(nameOrSignatureOrTopic: 'MarketResolved'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesBurned'): EventFragment + getEvent(nameOrSignatureOrTopic: 'SharesMinted'): EventFragment + getEvent(nameOrSignatureOrTopic: 'WinningsClaimed'): EventFragment +} + +export class TrustedMarketFactoryV3 extends Contract { + connect(signerOrProvider: Signer | Provider | string): this + attach(addressOrName: string): this + deployed(): Promise + + listeners, EventArgsObject>( + eventFilter?: TypedEventFilter, + ): Array> + off, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + on, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + once, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeListener, EventArgsObject>( + eventFilter: TypedEventFilter, + listener: TypedListener, + ): this + removeAllListeners, EventArgsObject>( + eventFilter: TypedEventFilter, + ): this + + listeners(eventName?: string): Array + off(eventName: string, listener: Listener): this + on(eventName: string, listener: Listener): this + once(eventName: string, listener: Listener): this + removeListener(eventName: string, listener: Listener): this + removeAllListeners(eventName?: string): this + + queryFilter, EventArgsObject>( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined, + ): Promise>> + + interface: TrustedMarketFactoryV3Interface + + functions: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]> + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise<[string]> + + 'collateral()'(overrides?: CallOverrides): Promise<[string]> + + createMarket( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createMarket(address,string,string[],uint256[])'( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise<[string]> + + 'feePot()'(overrides?: CallOverrides): Promise<[string]> + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + }, + ] + > + + getMarketDetails( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise<[[string] & { description: string }]> + + 'getMarketDetails(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise<[[string] & { description: string }]> + + getOwner(overrides?: CallOverrides): Promise<[string]> + + 'getOwner()'(overrides?: CallOverrides): Promise<[string]> + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]> + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise<[BigNumber]> + + getVersion(overrides?: CallOverrides): Promise<[string]> + + 'getVersion()'(overrides?: CallOverrides): Promise<[string]> + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise<[boolean]> + + marketCount(overrides?: CallOverrides): Promise<[BigNumber]> + + 'marketCount()'(overrides?: CallOverrides): Promise<[BigNumber]> + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise<[string]> + + 'protocol()'(overrides?: CallOverrides): Promise<[string]> + + protocolFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'protocolFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'settlementFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + shareFactor(overrides?: CallOverrides): Promise<[BigNumber]> + + 'shareFactor()'(overrides?: CallOverrides): Promise<[BigNumber]> + + stakerFee(overrides?: CallOverrides): Promise<[BigNumber]> + + 'stakerFee()'(overrides?: CallOverrides): Promise<[BigNumber]> + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + trustedResolveMarket( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'trustedResolveMarket(uint256,uint256)'( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'(arg0: string, overrides?: CallOverrides): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createMarket( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createMarket(address,string,string[],uint256[])'( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise<[string] & { description: string }> + + 'getMarketDetails(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise<[string] & { description: string }> + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + trustedResolveMarket( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'trustedResolveMarket(uint256,uint256)'( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + callStatic: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: CallOverrides, + ): Promise + + claimProtocolFees(overrides?: CallOverrides): Promise + + 'claimProtocolFees()'(overrides?: CallOverrides): Promise + + claimSettlementFees(_receiver: string, overrides?: CallOverrides): Promise + + 'claimSettlementFees(address)'(_receiver: string, overrides?: CallOverrides): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createMarket( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: CallOverrides, + ): Promise + + 'createMarket(address,string,string[],uint256[])'( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: CallOverrides, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise< + [ + string, + string[], + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber[], + boolean, + ] & { + settlementAddress: string + shareTokens: string[] + winner: string + winnerIndex: BigNumber + settlementFee: BigNumber + protocolFee: BigNumber + stakerFee: BigNumber + creationTimestamp: BigNumber + resolutionTimestamp: BigNumber + initialOdds: BigNumber[] + active: boolean + } + > + + getMarketDetails( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise<[string] & { description: string }> + + 'getMarketDetails(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise<[string] & { description: string }> + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: CallOverrides, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: CallOverrides, + ): Promise + + setProtocolFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setProtocolFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setSettlementFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setSettlementFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + setStakerFee(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + 'setStakerFee(uint256)'(_newFee: BigNumberish, overrides?: CallOverrides): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership(_newOwner: string, overrides?: CallOverrides): Promise + + 'transferOwnership(address)'(_newOwner: string, overrides?: CallOverrides): Promise + + trustedResolveMarket( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'trustedResolveMarket(uint256,uint256)'( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: CallOverrides, + ): Promise + } + + filters: { + MarketActivated(id: null): TypedEventFilter<[BigNumber], { id: BigNumber }> + + MarketCreated( + id: null, + names: null, + initialOdds: null, + ): TypedEventFilter< + [BigNumber, string[], BigNumber[]], + { id: BigNumber; names: string[]; initialOdds: BigNumber[] } + > + + MarketResolved( + id: null, + winner: null, + winnerIndex: null, + winnerName: null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string], + { + id: BigNumber + winner: string + winnerIndex: BigNumber + winnerName: string + } + > + + SharesBurned( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + SharesMinted( + id: null, + amount: null, + receiver: null, + ): TypedEventFilter< + [BigNumber, BigNumber, string], + { id: BigNumber; amount: BigNumber; receiver: string } + > + + WinningsClaimed( + id: null, + winningOutcome: null, + winningIndex: null, + winningName: null, + amount: null, + settlementFee: null, + payout: null, + receiver: string | null, + ): TypedEventFilter< + [BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string], + { + id: BigNumber + winningOutcome: string + winningIndex: BigNumber + winningName: string + amount: BigNumber + settlementFee: BigNumber + payout: BigNumber + receiver: string + } + > + } + + estimateGas: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees(arg0: string, overrides?: CallOverrides): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'(_shares: BigNumberish, overrides?: CallOverrides): Promise + + calcShares(_collateralIn: BigNumberish, overrides?: CallOverrides): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createMarket( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createMarket(address,string,string[],uint256[])'( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getMarketDetails(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarketDetails(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime(_marketId: BigNumberish, overrides?: CallOverrides): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'(_id: BigNumberish, overrides?: CallOverrides): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + trustedResolveMarket( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'trustedResolveMarket(uint256,uint256)'( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } + + populateTransaction: { + accumulatedProtocolFee(overrides?: CallOverrides): Promise + + 'accumulatedProtocolFee()'(overrides?: CallOverrides): Promise + + accumulatedSettlementFees( + arg0: string, + overrides?: CallOverrides, + ): Promise + + 'accumulatedSettlementFees(address)'( + arg0: string, + overrides?: CallOverrides, + ): Promise + + burnShares( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'burnShares(uint256,uint256,address)'( + _id: BigNumberish, + _sharesToBurn: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + calcCost(_shares: BigNumberish, overrides?: CallOverrides): Promise + + 'calcCost(uint256)'( + _shares: BigNumberish, + overrides?: CallOverrides, + ): Promise + + calcShares( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'calcShares(uint256)'( + _collateralIn: BigNumberish, + overrides?: CallOverrides, + ): Promise + + claimManyWinnings( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimManyWinnings(uint256[],address)'( + _ids: BigNumberish[], + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimProtocolFees( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimProtocolFees()'( + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimSettlementFees( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimSettlementFees(address)'( + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + claimWinnings( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'claimWinnings(uint256,address)'( + _id: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + collateral(overrides?: CallOverrides): Promise + + 'collateral()'(overrides?: CallOverrides): Promise + + createMarket( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'createMarket(address,string,string[],uint256[])'( + _creator: string, + _description: string, + _names: string[], + _odds: BigNumberish[], + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + feePot(overrides?: CallOverrides): Promise + + 'feePot()'(overrides?: CallOverrides): Promise + + getMarket(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarket(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getMarketDetails(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'getMarketDetails(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getOwner(overrides?: CallOverrides): Promise + + 'getOwner()'(overrides?: CallOverrides): Promise + + getRewardEndTime( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + 'getRewardEndTime(uint256)'( + _marketId: BigNumberish, + overrides?: CallOverrides, + ): Promise + + getVersion(overrides?: CallOverrides): Promise + + 'getVersion()'(overrides?: CallOverrides): Promise + + isMarketResolved(_id: BigNumberish, overrides?: CallOverrides): Promise + + 'isMarketResolved(uint256)'( + _id: BigNumberish, + overrides?: CallOverrides, + ): Promise + + marketCount(overrides?: CallOverrides): Promise + + 'marketCount()'(overrides?: CallOverrides): Promise + + mintShares( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'mintShares(uint256,uint256,address)'( + _id: BigNumberish, + _shareToMint: BigNumberish, + _receiver: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + protocol(overrides?: CallOverrides): Promise + + 'protocol()'(overrides?: CallOverrides): Promise + + protocolFee(overrides?: CallOverrides): Promise + + 'protocolFee()'(overrides?: CallOverrides): Promise + + setProtocol( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocol(address,bool)'( + _newProtocol: string, + _claimFirst: boolean, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setProtocolFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setProtocolFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setSettlementFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setSettlementFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + setStakerFee( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'setStakerFee(uint256)'( + _newFee: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + settlementFee(overrides?: CallOverrides): Promise + + 'settlementFee()'(overrides?: CallOverrides): Promise + + shareFactor(overrides?: CallOverrides): Promise + + 'shareFactor()'(overrides?: CallOverrides): Promise + + stakerFee(overrides?: CallOverrides): Promise + + 'stakerFee()'(overrides?: CallOverrides): Promise + + transferOwnership( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'transferOwnership(address)'( + _newOwner: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + trustedResolveMarket( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + + 'trustedResolveMarket(uint256,uint256)'( + _id: BigNumberish, + _winningOutcome: BigNumberish, + overrides?: Overrides & { from?: string | Promise }, + ): Promise + } +} diff --git a/packages/composites/augur/src/typechain/commons.ts b/packages/composites/augur/src/typechain/commons.ts new file mode 100644 index 00000000000..0c121c830ba --- /dev/null +++ b/packages/composites/augur/src/typechain/commons.ts @@ -0,0 +1,16 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { EventFilter, Event } from 'ethers' +import { Result } from '@ethersproject/abi' + +export interface TypedEventFilter<_EventArgsArray, _EventArgsObject> extends EventFilter {} + +export interface TypedEvent extends Event { + args: EventArgs +} + +export type TypedListener, EventArgsObject> = ( + ...listenerArg: [...EventArgsArray, TypedEvent] +) => void diff --git a/packages/composites/augur/src/typechain/factories/AbstractMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/AbstractMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..90932cf367d --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/AbstractMarketFactoryV3__factory.ts @@ -0,0 +1,700 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer } from 'ethers' +import { Provider } from '@ethersproject/providers' + +import type { AbstractMarketFactoryV3 } from '../AbstractMarketFactoryV3' + +export class AbstractMarketFactoryV3__factory { + static connect(address: string, signerOrProvider: Signer | Provider): AbstractMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as AbstractMarketFactoryV3 + } +} + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] diff --git a/packages/composites/augur/src/typechain/factories/AggregatorV3Interface__factory.ts b/packages/composites/augur/src/typechain/factories/AggregatorV3Interface__factory.ts new file mode 100644 index 00000000000..e32a71e2016 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/AggregatorV3Interface__factory.ts @@ -0,0 +1,128 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer } from 'ethers' +import { Provider } from '@ethersproject/providers' + +import type { AggregatorV3Interface } from '../AggregatorV3Interface' + +export class AggregatorV3Interface__factory { + static connect(address: string, signerOrProvider: Signer | Provider): AggregatorV3Interface { + return new Contract(address, _abi, signerOrProvider) as AggregatorV3Interface + } +} + +const _abi = [ + { + inputs: [], + name: 'decimals', + outputs: [ + { + internalType: 'uint8', + name: '', + type: 'uint8', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'description', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint80', + name: '_roundId', + type: 'uint80', + }, + ], + name: 'getRoundData', + outputs: [ + { + internalType: 'uint80', + name: 'roundId', + type: 'uint80', + }, + { + internalType: 'int256', + name: 'answer', + type: 'int256', + }, + { + internalType: 'uint256', + name: 'startedAt', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'updatedAt', + type: 'uint256', + }, + { + internalType: 'uint80', + name: 'answeredInRound', + type: 'uint80', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'latestRoundData', + outputs: [ + { + internalType: 'uint80', + name: 'roundId', + type: 'uint80', + }, + { + internalType: 'int256', + name: 'answer', + type: 'int256', + }, + { + internalType: 'uint256', + name: 'startedAt', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'updatedAt', + type: 'uint256', + }, + { + internalType: 'uint80', + name: 'answeredInRound', + type: 'uint80', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'version', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, +] diff --git a/packages/composites/augur/src/typechain/factories/CryptoCurrencyFetcher__factory.ts b/packages/composites/augur/src/typechain/factories/CryptoCurrencyFetcher__factory.ts new file mode 100644 index 00000000000..ba3cf44208f --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/CryptoCurrencyFetcher__factory.ts @@ -0,0 +1,424 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { CryptoCurrencyFetcher } from '../CryptoCurrencyFetcher' + +export class CryptoCurrencyFetcher__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy(overrides || {}) as Promise + } + getDeployTransaction( + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction(overrides || {}) + } + attach(address: string): CryptoCurrencyFetcher { + return super.attach(address) as CryptoCurrencyFetcher + } + connect(signer: Signer): CryptoCurrencyFetcher__factory { + return super.connect(signer) as CryptoCurrencyFetcher__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): CryptoCurrencyFetcher { + return new Contract(address, _abi, signerOrProvider) as CryptoCurrencyFetcher + } +} + +const _abi = [ + { + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + inputs: [ + { + internalType: 'address', + name: '_marketFactory', + type: 'address', + }, + { + internalType: 'contract AMMFactory', + name: '_ammFactory', + type: 'address', + }, + { + internalType: 'uint256', + name: '_offset', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_total', + type: 'uint256', + }, + ], + name: 'fetchDynamic', + outputs: [ + { + components: [ + { + components: [ + { + internalType: 'contract AbstractMarketFactoryV3', + name: 'factory', + type: 'address', + }, + { + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, + { + components: [ + { + internalType: 'address', + name: 'addr', + type: 'address', + }, + { + internalType: 'uint256[]', + name: 'tokenRatios', + type: 'uint256[]', + }, + { + internalType: 'uint256[]', + name: 'balances', + type: 'uint256[]', + }, + { + internalType: 'uint256[]', + name: 'weights', + type: 'uint256[]', + }, + { + internalType: 'uint256', + name: 'swapFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'totalSupply', + type: 'uint256', + }, + ], + internalType: 'struct Fetcher.PoolBundle', + name: 'pool', + type: 'tuple', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + ], + internalType: 'struct Fetcher.DynamicMarketBundle', + name: 'super', + type: 'tuple', + }, + { + internalType: 'uint256', + name: 'resolutionValue', + type: 'uint256', + }, + ], + internalType: 'struct CryptoCurrencyFetcher.SpecificDynamicMarketBundle[]', + name: '_bundles', + type: 'tuple[]', + }, + { + internalType: 'uint256', + name: '_lowestMarketIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_marketFactory', + type: 'address', + }, + { + internalType: 'contract AMMFactory', + name: '_ammFactory', + type: 'address', + }, + { + internalType: 'contract MasterChef', + name: '_masterChef', + type: 'address', + }, + { + internalType: 'uint256', + name: '_offset', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_total', + type: 'uint256', + }, + ], + name: 'fetchInitial', + outputs: [ + { + components: [ + { + components: [ + { + internalType: 'uint256', + name: 'shareFactor', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: 'feePot', + type: 'address', + }, + { + components: [ + { + internalType: 'address', + name: 'addr', + type: 'address', + }, + { + internalType: 'string', + name: 'symbol', + type: 'string', + }, + { + internalType: 'uint256', + name: 'decimals', + type: 'uint256', + }, + ], + internalType: 'struct Fetcher.CollateralBundle', + name: 'collateral', + type: 'tuple', + }, + { + internalType: 'uint256', + name: 'marketCount', + type: 'uint256', + }, + ], + internalType: 'struct Fetcher.MarketFactoryBundle', + name: 'super', + type: 'tuple', + }, + ], + internalType: 'struct CryptoCurrencyFetcher.SpecificMarketFactoryBundle', + name: '_marketFactoryBundle', + type: 'tuple', + }, + { + components: [ + { + components: [ + { + internalType: 'contract AbstractMarketFactoryV3', + name: 'factory', + type: 'address', + }, + { + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, + { + components: [ + { + internalType: 'address', + name: 'addr', + type: 'address', + }, + { + internalType: 'uint256[]', + name: 'tokenRatios', + type: 'uint256[]', + }, + { + internalType: 'uint256[]', + name: 'balances', + type: 'uint256[]', + }, + { + internalType: 'uint256[]', + name: 'weights', + type: 'uint256[]', + }, + { + internalType: 'uint256', + name: 'swapFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'totalSupply', + type: 'uint256', + }, + ], + internalType: 'struct Fetcher.PoolBundle', + name: 'pool', + type: 'tuple', + }, + { + components: [ + { + internalType: 'uint256', + name: 'beginTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'endTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'earlyDepositEndTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'totalRewardsAccrued', + type: 'uint256', + }, + { + internalType: 'bool', + name: 'created', + type: 'bool', + }, + ], + internalType: 'struct MasterChef.PoolStatusInfo', + name: 'rewards', + type: 'tuple', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + internalType: 'struct Fetcher.StaticMarketBundle', + name: 'super', + type: 'tuple', + }, + { + internalType: 'uint256', + name: 'coinIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationValue', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionValue', + type: 'uint256', + }, + ], + internalType: 'struct CryptoCurrencyFetcher.SpecificStaticMarketBundle[]', + name: '_marketBundles', + type: 'tuple[]', + }, + { + internalType: 'uint256', + name: '_lowestMarketIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketType', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'version', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, +] + +const _bytecode = + '0x60806040523480156200001157600080fd5b50604080518082018252600e81526d43727970746f43757272656e637960901b60208083019182528351808501909452600384526215109160ea1b908401528151919291620000639160009162000082565b5080516200007990600190602084019062000082565b5050506200012e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620000ba576000855562000105565b82601f10620000d557805160ff191683800117855562000105565b8280016001018555821562000105579182015b8281111562000105578251825591602001919060010190620000e8565b506200011392915062000117565b5090565b5b8082111562000113576000815560010162000118565b611c9b806200013e6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806322254b88146100515780632dd489091461007d57806354fd4d501461009257806356d274911461009a575b600080fd5b61006461005f366004611402565b6100bc565b6040516100749493929190611b13565b60405180910390f35b610085610197565b6040516100749190611b00565b610085610225565b6100ad6100a836600461145c565b61027f565b60405161007493929190611a0e565b6100c4611149565b60606000806100d289610344565b935060606100e18a888861035c565b81519750935090508567ffffffffffffffff8111801561010057600080fd5b5060405190808252806020026020018201604052801561013a57816020015b610127611161565b81526020019060019003908161011f5790505b50935060005b86811015610186576101678b8b8b85858151811061015a57fe5b60200260200101516104b7565b85828151811061017357fe5b6020908102919091010152600101610140565b504291505095509550955095915050565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561021d5780601f106101f25761010080835404028352916020019161021d565b820191906000526020600020905b81548152906001019060200180831161020057829003601f168201915b505050505081565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561021d5780601f106101f25761010080835404028352916020019161021d565b6060600080606061029188878761035c565b81519650935090508467ffffffffffffffff811180156102b057600080fd5b506040519080825280602002602001820160405280156102ea57816020015b6102d7611196565b8152602001906001900390816102cf5790505b50935060005b8581101561033557610316898984848151811061030957fe5b6020026020010151610580565b85828151811061032257fe5b60209081029190910101526001016102f0565b50429150509450945094915050565b61034c611149565b61035582610626565b8152919050565b606060008267ffffffffffffffff8111801561037757600080fd5b506040519080825280602002602001820160405280156103a1578160200160208202803683370190505b50915060006001866001600160a01b031663ec9790826040518163ffffffff1660e01b815260040160206040518083038186803b1580156103e157600080fd5b505afa1580156103f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104199190611758565b0390508015806104295750808510155b156104475750506040805160008082526020820190925291506104af565b600085820392505b61045987846109a0565b1561047a578284828151811061046b57fe5b60209081029190910101526001015b848110610486576104a0565b8260011415610494576104a0565b6000199092019161044f565b808511156104ac578084525b50505b935093915050565b6104bf611161565b60405163b06c1ba360e01b81526000906001600160a01b0387169063b06c1ba3906104ee908690600401611bd2565b60806040518083038186803b15801561050657600080fd5b505afa15801561051a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053e9190611582565b905061054c86868686610ac4565b8252602080820151604080850191909152825191840191909152810151608083015260609081015190820152949350505050565b610588611196565b60405163b06c1ba360e01b81526000906001600160a01b0386169063b06c1ba3906105b7908690600401611bd2565b60806040518083038186803b1580156105cf57600080fd5b505afa1580156105e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106079190611582565b9050610614858585610c36565b82526040015160208201529392505050565b61062e6111b6565b816001600160a01b0316637641ab016040518163ffffffff1660e01b815260040160206040518083038186803b15801561066757600080fd5b505afa15801561067b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061069f9190611758565b816000018181525050816001600160a01b0316634b2d9ffc6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106e157600080fd5b505afa1580156106f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107199190611758565b816020018181525050816001600160a01b0316637d1d7fb86040518163ffffffff1660e01b815260040160206040518083038186803b15801561075b57600080fd5b505afa15801561076f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107939190611758565b816040018181525050816001600160a01b031663b0e21e8a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d557600080fd5b505afa1580156107e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080d9190611758565b816060018181525050816001600160a01b0316634c9f66c76040518163ffffffff1660e01b815260040160206040518083038186803b15801561084f57600080fd5b505afa158015610863573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088791906114dc565b81608001906001600160a01b031690816001600160a01b03168152505061091d826001600160a01b031663d8dfeb456040518163ffffffff1660e01b815260040160206040518083038186803b1580156108e057600080fd5b505afa1580156108f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091891906114dc565b610cfa565b8160a00181905250816001600160a01b031663ec9790826040518163ffffffff1660e01b815260040160206040518083038186803b15801561095e57600080fd5b505afa158015610972573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109969190611758565b60c0820152919050565b600080836001600160a01b031663eb44fdd3846040518263ffffffff1660e01b81526004016109cf9190611bd2565b60006040518083038186803b1580156109e757600080fd5b505afa1580156109fb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610a2391908101906115e1565b60408101519091506001600160a01b0316610a42576001915050610abe565b600081604001516001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a8157600080fd5b505afa158015610a95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ab99190611758565b119150505b92915050565b610acc6111f5565b60405163eb44fdd360e01b81526000906001600160a01b0387169063eb44fdd390610afb908690600401611bd2565b60006040518083038186803b158015610b1357600080fd5b505afa158015610b27573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610b4f91908101906115e1565b6001600160a01b0387168352602083018490529050610b6f868685610e07565b604080840191909152516327def0cb60e21b81526001600160a01b03851690639f7bc32c90610ba69088908a908890600401611ac3565b60a06040518083038186803b158015610bbe57600080fd5b505afa158015610bd2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf691906116eb565b60608301526020810151608083015260e08082015160a084015260408201516001600160a01b031660c08401526101209091015190820152949350505050565b610c3e61124d565b60405163eb44fdd360e01b81526000906001600160a01b0386169063eb44fdd390610c6d908690600401611bd2565b60006040518083038186803b158015610c8557600080fd5b505afa158015610c99573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cc191908101906115e1565b6001600160a01b0380871684526020840185905260408201511660608401529050610ced858585610e07565b6040830152509392505050565b610d02611279565b6001600160a01b038216808252604080516395d89b4160e01b815290516395d89b4191600480820192600092909190829003018186803b158015610d4557600080fd5b505afa158015610d59573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610d8191908101906114f8565b8160200181905250816001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610dc257600080fd5b505afa158015610dd6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dfa9190611770565b60ff166040820152919050565b610e0f6112a3565b604051632dadcf5160e11b81526000906001600160a01b03851690635b5b9ea290610e409088908790600401611ae7565b60206040518083038186803b158015610e5857600080fd5b505afa158015610e6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e9091906114dc565b90506001600160a01b038116610ea65750611142565b6001600160a01b038116808352604080516318160ddd60e01b815290516318160ddd91600480820192602092909190829003018186803b158015610ee957600080fd5b505afa158015610efd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f219190611758565b60a083015260405163fa0de35960e01b81526001600160a01b0385169063fa0de35990610f549088908790600401611ae7565b60206040518083038186803b158015610f6c57600080fd5b505afa158015610f80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa49190611758565b608083015260405163d2364bf360e01b81526001600160a01b0385169063d2364bf390610fd79088908790600401611ae7565b60006040518083038186803b158015610fef57600080fd5b505afa158015611003573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261102b91908101906114a1565b6040808401919091525163c7b4b6dd60e01b81526001600160a01b0385169063c7b4b6dd906110609088908790600401611ae7565b60006040518083038186803b15801561107857600080fd5b505afa15801561108c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526110b491908101906114a1565b602083015260405163d055da7160e01b81526001600160a01b0385169063d055da71906110e79088908790600401611ae7565b60006040518083038186803b1580156110ff57600080fd5b505afa158015611113573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261113b91908101906114a1565b6060830152505b9392505050565b604051806020016040528061115c6111b6565b905290565b6040518060a001604052806111746111f5565b8152602001600081526020016000815260200160008152602001600081525090565b60405180604001604052806111a961124d565b8152602001600081525090565b6040518060e001604052806000815260200160008152602001600081526020016000815260200160006001600160a01b031681526020016111a9611279565b6040805161010081018252600080825260208201529081016112156112a3565b81526020016112226112e2565b8152602001606081526020016000815260200160006001600160a01b03168152602001606081525090565b604080516080810182526000808252602082015290810161126c6112a3565b8152600060209091015290565b604051806060016040528060006001600160a01b0316815260200160608152602001600081525090565b6040518060c0016040528060006001600160a01b0316815260200160608152602001606081526020016060815260200160008152602001600081525090565b6040518060a00160405280600081526020016000815260200160008152602001600081526020016000151581525090565b805161131e81611c4d565b919050565b600082601f830112611333578081fd5b8151602061134861134383611bff565b611bdb565b8281528181019085830183850287018401881015611364578586fd5b855b8581101561138b57815161137981611c4d565b84529284019290840190600101611366565b5090979650505050505050565b600082601f8301126113a8578081fd5b815160206113b861134383611bff565b82815281810190858301838502870184018810156113d4578586fd5b855b8581101561138b578151845292840192908401906001016113d6565b8051801515811461131e57600080fd5b600080600080600060a08688031215611419578081fd5b853561142481611c4d565b9450602086013561143481611c4d565b9350604086013561144481611c4d565b94979396509394606081013594506080013592915050565b60008060008060808587031215611471578081fd5b843561147c81611c4d565b9350602085013561148c81611c4d565b93969395505050506040820135916060013590565b6000602082840312156114b2578081fd5b815167ffffffffffffffff8111156114c8578182fd5b6114d484828501611398565b949350505050565b6000602082840312156114ed578081fd5b815161114281611c4d565b600060208284031215611509578081fd5b815167ffffffffffffffff80821115611520578283fd5b818401915084601f830112611533578283fd5b81518181111561153f57fe5b611552601f8201601f1916602001611bdb565b9150808252856020828501011115611568578384fd5b611579816020840160208601611c1d565b50949350505050565b600060808284031215611593578081fd5b6040516080810181811067ffffffffffffffff821117156115b057fe5b8060405250825181526020830151602082015260408301516040820152606083015160608201528091505092915050565b6000602082840312156115f2578081fd5b815167ffffffffffffffff80821115611609578283fd5b818401915061016080838703121561161f578384fd5b61162881611bdb565b905061163383611313565b8152602083015182811115611646578485fd5b61165287828601611323565b60208301525061166460408401611313565b6040820152606083015160608201526080830151608082015260a083015160a082015260c083015160c082015260e083015160e082015261010080840151818301525061012080840151838111156116ba578586fd5b6116c688828701611398565b82840152505061014091506116dc8284016113f2565b91810191909152949350505050565b600060a082840312156116fc578081fd5b60405160a0810181811067ffffffffffffffff8211171561171957fe5b80604052508251815260208301516020820152604083015160408201526060830151606082015261174c608084016113f2565b60808201529392505050565b600060208284031215611769578081fd5b5051919050565b600060208284031215611781578081fd5b815160ff81168114611142578182fd5b6000815180845260208085019450808401835b838110156117c95781516001600160a01b0316875295820195908201906001016117a4565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b858110156118ec578284038952815160a081518187526118138288018251611928565b878101518060c08901525060408082015160e0610180818b015261183b6102208b0183611961565b91506060808501516118516101008d01826119dc565b50608080860151609f19808e8703016101a08f01526118708683611791565b988801516101c08f015260c08801519895506118906101e08f018a611928565b848801519850808e8703016102008f015250506118ad84886118f9565b888e01518d8f015285890151958d019590955281880151918c01919091529586015195909901949094529b88019b9650505091850191506001016117f0565b5091979650505050505050565b6000815180845260208085019450808401835b838110156117c95781518752958201959082019060010161190c565b6001600160a01b03169052565b6000815180845261194d816020860160208601611c1d565b601f01601f19169290920160200192915050565b600060018060a01b038251168352602082015160c0602085015261198860c08501826118f9565b9050604083015184820360408601526119a182826118f9565b915050606083015184820360608601526119bb82826118f9565b9150506080830151608085015260a083015160a08501528091505092915050565b805182526020810151602083015260408101516040830152606081015160608301526080810151151560808301525050565b606080825284518282018190526000919060809081850190602080820287018401818b01875b84811015611aa757898303607f1901865281518051604080865281516001600160a01b0390811682880152878301518c880152908201518a87018b90529190611a8060c0880184611961565b918c01511660a0870152918601519486019490945295840195925090830190600101611a34565b5050908701989098525050505060409091019190915250919050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602082526111426020830184611935565b600060808252855160206080840152805160a0840152602081015160c0840152604081015160e08401526060810151610100840152608081015160018060a01b0380821661012086015260a0830151915060e06101408601528082511661018086015250602081015160606101a0860152611b926101e0860182611935565b905060408201516101c086015260c08301516101608601528481036020860152611bbc81896117d4565b6040860197909752505050506060015292915050565b90815260200190565b60405181810167ffffffffffffffff81118282101715611bf757fe5b604052919050565b600067ffffffffffffffff821115611c1357fe5b5060209081020190565b60005b83811015611c38578181015183820152602001611c20565b83811115611c47576000848401525b50505050565b6001600160a01b0381168114611c6257600080fd5b5056fea26469706673582212203d54d370b2e9b60e881c2320cf1d1eb1e6e1586581b1e0a78762c3e5ea20e74064736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/CryptoCurrencyMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/CryptoCurrencyMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..ef86ec49356 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/CryptoCurrencyMarketFactoryV3__factory.ts @@ -0,0 +1,1119 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { CryptoCurrencyMarketFactoryV3 } from '../CryptoCurrencyMarketFactoryV3' + +export class CryptoCurrencyMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): CryptoCurrencyMarketFactoryV3 { + return super.attach(address) as CryptoCurrencyMarketFactoryV3 + } + connect(signer: Signer): CryptoCurrencyMarketFactoryV3__factory { + return super.connect(signer) as CryptoCurrencyMarketFactoryV3__factory + } + static connect( + address: string, + signerOrProvider: Signer | Provider, + ): CryptoCurrencyMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as CryptoCurrencyMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', + }, + ], + name: 'CoinAdded', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'coinIndex', + type: 'uint256', + }, + { + indexed: true, + internalType: 'uint256', + name: 'resolutionTime', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'market', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + ], + name: 'ValueUpdate', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'string', + name: '_name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: '_feed', + type: 'address', + }, + { + internalType: 'uint8', + name: '_imprecision', + type: 'uint8', + }, + ], + name: 'addCoin', + outputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'coins', + outputs: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'feed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'currentMarket', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + ], + name: 'getCoin', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'feed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'currentMarket', + type: 'uint256', + }, + ], + internalType: 'struct CryptoCurrencyMarketFactoryV3.Coin', + name: '_coin', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getCoins', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'feed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'currentMarket', + type: 'uint256', + }, + ], + internalType: 'struct CryptoCurrencyMarketFactoryV3.Coin[]', + name: '_coins', + type: 'tuple[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getMarketDetails', + outputs: [ + { + components: [ + { + internalType: 'uint256', + name: 'coinIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationValue', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionValue', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTime', + type: 'uint256', + }, + ], + internalType: 'struct CryptoCurrencyMarketFactoryV3.MarketDetails', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_resolutionTime', + type: 'uint256', + }, + { + internalType: 'uint80', + name: '_roundId', + type: 'uint80', + }, + ], + name: 'pokeCoin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005063380380620050638339810160408190526200003991620005f6565b60408051808201825260068082526576312e332e3360d01b602080840191909152600080546001600160a01b038d81166001600160a01b03199283163317831617909255600180548d8416908316811790915560098c9055600280548c8516908416179055895160035592890151600490815589870151600555845490911691881691909117909255925163095ea7b360e01b815284938b928b928b928b928b928b929163095ea7b391620000f5918791600019910162000712565b602060405180830381600087803b1580156200011057600080fd5b505af115801562000125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014b9190620006e9565b50600a6200015862000344565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001af93928501929190910190620003fa565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151600882015561012082015180516200023191600984019160209091019062000464565b506101409190910151600a909101805460ff1916911515919091179055505084516200026a9450600b93506020860192509050620004a2565b5050600c80546001600160a01b0319166001600160a01b039290921691909117905560408051602081019091526000808252600d90620002ad90839080620003ba565b81546001810183556000928352602092839020825180519394600590930290910192620002de9284920190620004a2565b5060208201516001820180546001600160a01b0319166001600160a01b0390921691909117905560408201516002820155606082015160038201805460ff191660ff90921691909117905560809091015160049091015550620007449650505050505050565b6200034e62000524565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b620003c462000592565b506040805160a0810182529384526001600160a01b039092166020840152600091830182905260ff166060830152608082015290565b82805482825590600052602060002090810192821562000452579160200282015b828111156200045257825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200041b565b5062000460929150620005cd565b5090565b82805482825590600052602060002090810192821562000452579160200282015b828111156200045257825182559160200191906001019062000485565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004da576000855562000452565b82601f10620004f557805160ff191683800117855562000452565b828001600101855582156200045257918201828111156200045257825182559160200191906001019062000485565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b6040518060a001604052806060815260200160006001600160a01b0316815260200160008152602001600060ff168152602001600081525090565b5b80821115620004605760008155600101620005ce565b8051620005f1816200072b565b919050565b6000806000806000806000610120888a03121562000612578283fd5b87516200061f816200072b565b8097505060208089015162000634816200072b565b60408a015160608b015191985096506200064e816200072b565b9450609f89018a136200065f578384fd5b604051606081016001600160401b03811182821017156200067c57fe5b6040528060808b0160e08c018d81111562000695578788fd5b875b6003811015620006b65782518452928501929185019160010162000697565b50839750620006c581620005e4565b96505050505050620006db6101008901620005e4565b905092959891949750929550565b600060208284031215620006fb578081fd5b815180151581146200070b578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200074157600080fd5b50565b61490f80620007546000396000f3fe60806040523480156200001157600080fd5b5060043610620002505760003560e01c80638e0ed1931162000141578063d5da4f1d11620000bd578063e5678dfa1162000087578063e5678dfa14620004fc578063eb44fdd31462000513578063ec9790821462000539578063f2fde38b1462000543578063f3afc311146200055a5762000250565b8063d5da4f1d146200049e578063d8dfeb4514620004b5578063da31158814620004bf578063e2c30b1514620004e55762000250565b8063b06c1ba3116200010b578063b06c1ba31462000423578063b0e21e8a1462000449578063c66106571462000453578063cc87adea146200047d578063d4b6838e14620004945762000250565b80638e0ed19314620003d457806397eef18714620003eb578063992c90791462000402578063a544a62c14620004195762000250565b80634a7d036911620001d15780637641ab01116200019b5780637641ab011462000395578063787dce3d146200039f5780637d1d7fb814620003b6578063893d20e814620003c05780638ce7442614620003ca5762000250565b80634a7d036914620003425780634b2d9ffc146200034c5780634c9f66c7146200035657806353ac55f5146200036f5762000250565b806332ecabe9116200021f57806332ecabe914620002cf57806335a9cdad14620002e657806342e0ed1614620002fd578063473a6d52146200031457806349a4d934146200032b5762000250565b80630d8e6e2c146200025557806313c390ef1462000277578063221fff8114620002905780632cfcfa3a14620002a9575b600080fd5b6200025f62000571565b6040516200026e919062003266565b60405180910390f35b620002816200060b565b6040516200026e9190620031c8565b620002a7620002a136600462002f84565b62000791565b005b620002c0620002ba36600462002e09565b62000abe565b6040516200026e9190620034f6565b620002a7620002e036600462002cef565b62000c11565b620002c0620002f736600462002f84565b62000c5f565b620002c06200030e36600462002f2b565b62001098565b620002c06200032536600462002f2b565b620010b1565b620002c06200033c36600462002cd0565b620010ed565b620002c0620010ff565b620002c0620011c9565b62000360620011cf565b6040516200026e919062003177565b620003866200038036600462002f2b565b620011de565b6040516200026e91906200322c565b620002c062001368565b620002a7620003b036600462002f2b565b6200136e565b620002c06200138b565b6200036062001391565b62000360620013a0565b620002c0620003e536600462002cd0565b620013af565b620002a7620003fc36600462002f2b565b6200146b565b620002c06200041336600462002f5d565b62001488565b620002c0620018aa565b6200043a6200043436600462002f2b565b620018b0565b6040516200026e9190620033fa565b620002c0620018ff565b6200046a6200046436600462002f2b565b62001905565b6040516200026e9594939291906200327b565b620002c06200048e36600462002f2b565b620019e6565b62000360620019ed565b620002a7620004af36600462002f2b565b620019fc565b6200036062001a19565b620004d6620004d036600462002f2b565b62001a28565b6040516200026e9190620033e5565b620002a7620004f636600462002cd0565b62001b2b565b620002c06200050d36600462002d2c565b62001b97565b6200052a6200052436600462002f2b565b62001be5565b6040516200026e919062003425565b620002c062001d84565b620003866200055436600462002cd0565b62001d8a565b620002a76200056b36600462002fbf565b62001df4565b600b8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006015780601f10620005d55761010080835404028352916020019162000601565b820191906000526020600020905b815481529060010190602001808311620005e357829003601f168201915b5050505050905090565b600d5460609067ffffffffffffffff811180156200062857600080fd5b506040519080825280602002602001820160405280156200066657816020015b6200065262002aa7565b815260200190600190039081620006485790505b50905060015b600d548110156200078d57600d81815481106200068557fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a08301848152929390928492909184918401828280156200072c5780601f1062000700576101008083540402835291602001916200072c565b820191906000526020600020905b8154815290600101906020018083116200070e57829003601f168201915b505050918352505060018201546001600160a01b0316602082015260028201546040820152600382015460ff16606082015260049091015460809091015282518390839081106200077957fe5b60209081029190910101526001016200066c565b5090565b600a548310620007a057600080fd5b600a8381548110620007ae57fe5b60009182526020909120600a600b90920201015460ff16620007cf57600080fd5b6000620007dc83620010b1565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd9062000813903390309086906004016200318b565b602060405180830381600087803b1580156200082e57600080fd5b505af115801562000843573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000869919062002dea565b506000600a85815481106200087a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620008fe57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620008df575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620009c357602002820191906000526020600020905b815481526020019060010190808311620009ae575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000a79578160200151818151811062000a0157fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b815260040162000a38929190620031af565b600060405180830381600087803b15801562000a5357600080fd5b505af115801562000a68573d6000803e3d6000fd5b505060019092019150620009e29050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f285858560405162000aaf939291906200360b565b60405180910390a15050505050565b600080546001600160a01b0316331462000ad757600080fd5b600062000b1e86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525088925087915062001e8c9050565b600d80546001810182556000919091528151805191945091925082917fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb560058602019162000b7491839160209091019062002ae2565b5060208201516001820180546001600160a01b0319166001600160a01b039092169190911790556040808301516002830155606083015160038301805460ff191660ff9092169190911790556080909201516004909101555182907fd9d3ec4c7486dfb74c1b8e96ca18907b1683022eeef70494bcc437873c1cfa189062000c00908990899062003237565b60405180910390a250949350505050565b6000546001600160a01b0316331462000c2957600080fd5b801562000c3c5762000c3a620010ff565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000c7157600080fd5b600a848154811062000c7f57fe5b60009182526020909120600a600b90920201015460ff1662000ca057600080fd5b6000600a858154811062000cb057fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000d3457602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000d15575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000df957602002820191906000526020600020905b81548152602001906001019080831162000de4575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000eaf578160200151818151811062000e3757fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000e6e929190620031af565b600060405180830381600087803b15801562000e8957600080fd5b505af115801562000e9e573d6000803e3d6000fd5b50506001909201915062000e189050565b50600062000ebd85620010b1565b9050600062000eee670de0b6b3a764000062000ee78560a001518562001ecc90919063ffffffff16565b9062001efe565b9050600062000f18670de0b6b3a764000062000ee78660c001518662001ecc90919063ffffffff16565b905062000f328162000f2b858562001f14565b9062001f14565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000f6f9089908790600401620031af565b602060405180830381600087803b15801562000f8a57600080fd5b505af115801562000f9f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000fc5919062002dea565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000ff8908490600401620034f6565b602060405180830381600087803b1580156200101357600080fd5b505af115801562001028573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200104e919062002dea565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162001084939291906200360b565b60405180910390a150909695505050505050565b6000620010a582620018b0565b6060015190505b919050565b60006009548210158015620010d057506009548281620010cd57fe5b06155b620010da57600080fd5b6009548281620010e657fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b03163314806200111b57503330145b6200112557600080fd5b6007548015620011c457600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb926200116c929116908590600401620031af565b602060405180830381600087803b1580156200118757600080fd5b505af11580156200119c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620011c2919062002dea565b505b905090565b60035481565b6002546001600160a01b031681565b600080600a8381548110620011ef57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200127357602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001254575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200133857602002820191906000526020600020905b81548152602001906001019080831162001323575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b60095481565b6000546001600160a01b031633146200138657600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b33600090815260086020526040812054801562001465573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906200140d9086908590600401620031af565b602060405180830381600087803b1580156200142857600080fd5b505af11580156200143d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001463919062002dea565b505b92915050565b6000546001600160a01b031633146200148357600080fd5b600355565b60006200149583620011de565b620014bd5760405162461bcd60e51b8152600401620014b490620033ba565b60405180910390fd5b6000600a8481548110620014cd57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200155157602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001532575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200161657602002820191906000526020600020905b81548152602001906001019080831162001601575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200166a90339060040162003177565b602060405180830381600087803b1580156200168557600080fd5b505af11580156200169a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620016c0919062002f44565b90506009546009548281620016d157fe5b040290506000620016e282620010b1565b905060006200170c670de0b6b3a764000062000ee786608001518562001ecc90919063ffffffff16565b90506200171a828262001f14565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620017699089908690600401620031af565b602060405180830381600087803b1580156200178457600080fd5b505af115801562001799573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017bf919062002dea565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200180957600080fd5b505afa1580156200181e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001848919081019062002ea1565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b60405162001895979695949392919062003538565b60405180910390a25091979650505050505050565b60075481565b620018ba62002b73565b506000908152600e6020908152604091829020825160808101845281548152600182015492810192909252600281015492820192909252600390910154606082015290565b60055481565b600d81815481106200191657600080fd5b60009182526020918290206005919091020180546040805160026001841615610100026000190190931692909204601f810185900485028301850190915280825291935091839190830182828015620019b35780601f106200198757610100808354040283529160200191620019b3565b820191906000526020600020905b8154815290600101906020018083116200199557829003601f168201915b50505060018401546002850154600386015460049096015494956001600160a01b039092169490935060ff909116915085565b6009540290565b600c546001600160a01b031681565b6000546001600160a01b0316331462001a1457600080fd5b600455565b6001546001600160a01b031681565b62001a3262002aa7565b600d828154811062001a4057fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a083018481529293909284929091849184018282801562001ae75780601f1062001abb5761010080835404028352916020019162001ae7565b820191906000526020600020905b81548152906001019060200180831162001ac957829003601f168201915b505050918352505060018201546001600160a01b0316602082015260028201546040820152600382015460ff16606082015260049091015460809091015292915050565b6000546001600160a01b0316331462001b4357600080fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001bdd5762001bd262001bca86838151811062001bbb57fe5b60200260200101518662001488565b839062001f2a565b915060010162001b9c565b509392505050565b62001bef62002b9b565b600a54821062001c0b5762001c0362001f3d565b9050620010ac565b600a828154811062001c1957fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001c9d57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001c7e575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562001d6257602002820191906000526020600020905b81548152602001906001019080831162001d4d575b5050509183525050600a919091015460ff1615156020909101529050620010ac565b600a5490565b600080546001600160a01b0316331462001da357600080fd5b6001600160a01b03821662001db757600080fd5b60005462001dcf906001600160a01b03168362001fb3565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b600c546001600160a01b0316331462001e0c57600080fd5b6000600d848154811062001e1c57fe5b906000526020600020906005020190508169ffffffffffffffffffff1660001415801562001e4d5750600481015415155b1562001e5f5762001e5f818362001fb7565b821580159062001e7157506004810154155b1562001e865762001e848482856200203a565b505b50505050565b62001e9662002aa7565b506040805160a0810182529384526001600160a01b039092166020840152600091830182905260ff166060830152608082015290565b60008262001edd5750600062001465565b8282028284828162001eeb57fe5b041462001ef757600080fd5b9392505050565b60008082848162001f0b57fe5b04949350505050565b60008282111562001f2457600080fd5b50900390565b60008282018381101562001ef757600080fd5b62001f4762002b9b565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b5050565b60048201546000908152600e6020526040812060030154908062001fdd858585620021c6565b915091506000856002015482111562001ff95750600062001ffd565b5060015b6200200d8660040154826200237c565b50506004840180546000908152600e60205260408120600290810193909355908190559301929092555050565b6000806200204884620024a5565b6040805160028082526060820190925291935060009250816020015b6060815260200190600190039081620020645790505060408051808201909152600581526441626f766560d81b602082015290915081600081518110620020a757fe5b6020026020010181905250604051806040016040528060098152602001684e6f742041626f766560b81b81525081600180811115620020e257fe5b81518110620020ed57fe5b6020908102919091010152600c5462002120906001600160a01b031682620021186000600262002577565b60016200268b565b6040805160808101825288815260208082018681526000838501818152606085018b8152878352600e90945290859020935184559051600184015551600280840191909155905160039092019190915560048801839055870184905551909350849087907fe735e9699cc2f01b4e3265784669a5f985efba631f2ec92632dc41ba4072cfa090620021b59087908790620035fd565b60405180910390a350509392505050565b6001830154604051639a6fc8f560e01b81526000918291829182916001600160a01b0390911690639a6fc8f590620022039089906004016200362a565b60a06040518083038186803b1580156200221c57600080fd5b505afa15801562002231573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002257919062002fef565b509350509250506000821215620022825760405162461bcd60e51b8152600401620014b49062003339565b84811015620022a55760405162461bcd60e51b8152600401620014b49062003302565b60018701546000906001600160a01b0316639a6fc8f5620022c68962002880565b6040518263ffffffff1660e01b8152600401620022e491906200362a565b60a06040518083038186803b158015620022fd57600080fd5b505afa15801562002312573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002338919062002fef565b509350505050858110620023605760405162461bcd60e51b8152600401620014b49062003370565b8294506200236f8886620028a2565b9350505050935093915050565b6000600a83815481106200238c57fe5b90600052602060002090600b020190506000816001018381548110620023ae57fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b1580156200242d57600080fd5b505afa15801562002442573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200246c919081019062002ea1565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8583868460405162000aaf9493929190620034ff565b60008060008360010160009054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015620024fb57600080fd5b505afa15801562002510573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062002536919062002fef565b5050509150506000811215620025605760405162461bcd60e51b8152600401620014b49062003339565b8092506200256f8484620028a2565b915050915091565b6060600083620025895760006200258c565b60015b60ff16830190508067ffffffffffffffff81118015620025ab57600080fd5b50604051908082528060200260200182016040528015620025d6578160200160208202803683370190505b50915083156200260457670de0b6b3a764000082600081518110620025f757fe5b6020026020010181815250505b600083856200261d576802b5e3af16b188000062002628565b6802a802f8630a2400005b68ffffffffffffffffff16816200263b57fe5b0490506000856200264e57600062002651565b60015b60ff1690505b828110156200268257818482815181106200266e57fe5b602090810291909101015260010162002657565b50505092915050565b600a80546040805161016081019091526001600160a01b038716815290919060208101620026ba8730620029b2565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b03909216919091178155828201518051939491936200275a9392850192919091019062002c09565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015160088201556101208201518051620027dc91600984019160209091019062002c61565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec906200282f9083908790879062003586565b60405180910390a1811562002878577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f88816040516200286f9190620034f6565b60405180910390a15b949350505050565b69ffff0000000000000000811667ffffffffffffffff60001983011617919050565b6000808360010160009054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015620028f657600080fd5b505afa1580156200290b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200293191906200304b565b600385015490915060ff90811690821611156200296d57600384015460ff9081168203908116600a0a84816200296357fe5b04925050620029a0565b600384015460ff90811690821610156200299c57600384015460ff90811682900316600a0a83029150620029a0565b8291505b82821462001463575060010192915050565b815160609060008167ffffffffffffffff81118015620029d157600080fd5b50604051908082528060200260200182016040528015620029fc578160200160208202803683370190505b50905060005b8281101562002a9e5785818151811062002a1857fe5b602002602001015186828151811062002a2d57fe5b60200260200101518660405162002a449062002c9e565b62002a5293929190620032c0565b604051809103906000f08015801562002a6f573d6000803e3d6000fd5b5082828151811062002a7d57fe5b6001600160a01b039092166020928302919091019091015260010162002a02565b50949350505050565b6040518060a001604052806060815260200160006001600160a01b0316815260200160008152602001600060ff168152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262002b1a576000855562002b65565b82601f1062002b3557805160ff191683800117855562002b65565b8280016001018555821562002b65579182015b8281111562002b6557825182559160200191906001019062002b48565b506200078d92915062002cac565b6040518060800160405280600081526020016000815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b82805482825590600052602060002090810192821562002b65579160200282015b8281111562002b6557825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062002c2a565b82805482825590600052602060002090810192821562002b65579160200282018281111562002b6557825182559160200191906001019062002b48565b6111f380620036e783390190565b5b808211156200078d576000815560010162002cad565b8035620010ac8162003695565b60006020828403121562002ce2578081fd5b813562001ef78162003695565b6000806040838503121562002d02578081fd5b823562002d0f8162003695565b9150602083013562002d2181620036ae565b809150509250929050565b6000806040838503121562002d3f578182fd5b823567ffffffffffffffff8082111562002d57578384fd5b818501915085601f83011262002d6b578384fd5b813560208282111562002d7a57fe5b808202925062002d8c81840162003641565b8281528181019085830185870184018b101562002da7578889fd5b8896505b8487101562002dcb57803583526001969096019591830191830162002dab565b50965062002ddd905087820162002cc3565b9450505050509250929050565b60006020828403121562002dfc578081fd5b815162001ef781620036ae565b6000806000806060858703121562002e1f578182fd5b843567ffffffffffffffff8082111562002e37578384fd5b818701915087601f83011262002e4b578384fd5b81358181111562002e5a578485fd5b88602082850101111562002e6c578485fd5b6020928301965094505085013562002e848162003695565b9150604085013562002e9681620036bd565b939692955090935050565b60006020828403121562002eb3578081fd5b815167ffffffffffffffff8082111562002ecb578283fd5b818401915084601f83011262002edf578283fd5b81518181111562002eec57fe5b62002f01601f8201601f191660200162003641565b915080825285602082850101111562002f18578384fd5b62002a9e81602084016020860162003666565b60006020828403121562002f3d578081fd5b5035919050565b60006020828403121562002f56578081fd5b5051919050565b6000806040838503121562002f70578182fd5b82359150602083013562002d218162003695565b60008060006060848603121562002f99578283fd5b8335925060208401359150604084013562002fb48162003695565b809150509250925092565b60008060006060848603121562002fd4578081fd5b8335925060208401359150604084013562002fb481620036cd565b600080600080600060a0868803121562003007578283fd5b85516200301481620036cd565b8095505060208601519350604086015192506060860151915060808601516200303d81620036cd565b809150509295509295909350565b6000602082840312156200305d578081fd5b815162001ef781620036bd565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620030b15781516001600160a01b0316875295820195908201906001016200308a565b509495945050505050565b6000815180845260208085019450808401835b83811015620030b157815187529582019590820190600101620030cf565b15159052565b600081518084526200310d81602086016020860162003666565b601f01601f19169290920160200192915050565b6000815160a084526200313860a0850182620030f3565b6020848101516001600160a01b0316908601526040808501519086015260608085015160ff169086015260809384015193909401929092525090919050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602080830181845280855180835260408601915060408482028701019250838701855b828110156200321f57603f198886030184526200320c85835162003121565b94509285019290850190600101620031ed565b5092979650505050505050565b901515815260200190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b60006020825262001ef76020830184620030f3565b600060a082526200329060a0830188620030f3565b6001600160a01b0396909616602083015250604081019390935260ff919091166060830152608090910152919050565b600060608252620032d56060830186620030f3565b8281036020840152620032e98186620030f3565b91505060018060a01b0383166040830152949350505050565b6020808252601d908201527f56616c7565206861736e2774206265656e207570646174656420796574000000604082015260600190565b6020808252601b908201527f56616c75652066726f6d2066656564206973206e656761746976650000000000604082015260600190565b6020808252602a908201527f4d7573742075736520666972737420726f756e64206166746572207265736f6c6040820152697574696f6e2074696d6560b01b606082015260800190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262001ef7602083018462003121565b8151815260208083015190820152604080830151908201526060918201519181019190915260800190565b6000602082526200343b6020830184516200306a565b60208301516101608060408501526200345961018085018362003077565b915060408501516200346f60608601826200306a565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f198685030181870152620034d58483620030bc565b935080870151915050620034ec82860182620030ed565b5090949350505050565b90815260200190565b600085825260018060a01b0385166020830152836040830152608060608301526200352e6080830184620030f3565b9695505050505050565b600088825260018060a01b038816602083015286604083015260e060608301526200356760e0830187620030f3565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b82811015620035e457607f19888703018452620035d1868351620030f3565b95509284019290840190600101620035b2565b505050505082810360408401526200352e8185620030bc565b918252602082015260400190565b92835260208301919091526001600160a01b0316604082015260600190565b69ffffffffffffffffffff91909116815260200190565b60405181810167ffffffffffffffff811182821017156200365e57fe5b604052919050565b60005b838110156200368357818101518382015260200162003669565b8381111562001e865750506000910152565b6001600160a01b0381168114620036ab57600080fd5b50565b8015158114620036ab57600080fd5b60ff81168114620036ab57600080fd5b69ffffffffffffffffffff81168114620036ab57600080fdfe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220896e71d9699fa4c8eef0700a98395051e5f2a503394d0f1e6f1d12a8e8ecafd764736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/CryptoMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/CryptoMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..dac5064dff2 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/CryptoMarketFactoryV3__factory.ts @@ -0,0 +1,1118 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { CryptoMarketFactoryV3 } from '../CryptoMarketFactoryV3' + +export class CryptoMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): CryptoMarketFactoryV3 { + return super.attach(address) as CryptoMarketFactoryV3 + } + connect(signer: Signer): CryptoMarketFactoryV3__factory { + return super.connect(signer) as CryptoMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): CryptoMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as CryptoMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', + }, + ], + name: 'CoinAdded', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'nextResolutionTime', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'prices', + type: 'uint256[]', + }, + ], + name: 'NewPrices', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'string', + name: '_name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: '_priceFeed', + type: 'address', + }, + { + internalType: 'uint8', + name: '_imprecision', + type: 'uint8', + }, + ], + name: 'addCoin', + outputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'coins', + outputs: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'priceFeed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint80[]', + name: '_roundIds', + type: 'uint80[]', + }, + { + internalType: 'uint256', + name: '_nextResolutionTime', + type: 'uint256', + }, + ], + name: 'createAndResolveMarkets', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + ], + name: 'getCoin', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'priceFeed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256[1]', + name: 'currentMarkets', + type: 'uint256[1]', + }, + ], + internalType: 'struct CryptoMarketFactoryV3.Coin', + name: '_coin', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getCoins', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'priceFeed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256[1]', + name: 'currentMarkets', + type: 'uint256[1]', + }, + ], + internalType: 'struct CryptoMarketFactoryV3.Coin[]', + name: '_coins', + type: 'tuple[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getMarketDetails', + outputs: [ + { + components: [ + { + internalType: 'enum CryptoMarketFactoryV3.MarketType', + name: 'marketType', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'coinIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationPrice', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionPrice', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTime', + type: 'uint256', + }, + ], + internalType: 'struct CryptoMarketFactoryV3.MarketDetails', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'nextResolutionTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b506040516200558638038062005586833981016040819052620000399162000665565b604080518082018252600680825265076312e322e360d41b602080840191909152600080546001600160a01b038d81166001600160a01b03199283163317831617909255600180548d8416908316811790915560098c9055600280548c8516908416179055895160035592890151600490815589870151600555845490911691881691909117909255925163095ea7b360e01b815284938b928b928b928b928b928b929163095ea7b391620000f5918791600019910162000781565b602060405180830381600087803b1580156200011057600080fd5b505af115801562000125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014b919062000758565b50600a6200015862000352565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001af9392850192919091019062000414565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015160088201556101208201518051620002319160098401916020909101906200047e565b506101409190910151600a909101805460ff1916911515919091179055505084516200026a9450600b93506020860192509050620004bc565b5050600c80546001600160a01b0319166001600160a01b039290921691909117905560408051602081019091526000808252600d90620002ad90839080620003c8565b81546001810183556000928352602092839020825180519394600590930290910192620002de9284920190620004bc565b506020820151600182810180546001600160a01b0319166001600160a01b039093169290921790915560408301516002830155606083015160038301805460ff191660ff909216919091179055608083015162000341916004840191906200053e565b5050505050505050505050620007b3565b6200035c6200056e565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b620003d2620005dc565b5060408051602080820183526000808352835160a0810185529687526001600160a01b03909516908601529084019290925260ff166060830152608082015290565b8280548282559060005260206000209081019282156200046c579160200282015b828111156200046c57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000435565b506200047a9291506200061e565b5090565b8280548282559060005260206000209081019282156200046c579160200282015b828111156200046c5782518255916020019190600101906200049f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004f457600085556200046c565b82601f106200050f57805160ff19168380011785556200046c565b828001600101855582156200046c57918201828111156200046c5782518255916020019190600101906200049f565b82600181019282156200046c57916020028201828111156200046c5782518255916020019190600101906200049f565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b6040518060a001604052806060815260200160006001600160a01b0316815260200160008152602001600060ff1681526020016200061962000635565b905290565b5b808211156200047a57600081556001016200061f565b60405180602001604052806001906020820280368337509192915050565b805162000660816200079a565b919050565b6000806000806000806000610120888a03121562000681578283fd5b87516200068e816200079a565b80975050602080890151620006a3816200079a565b60408a015160608b01519198509650620006bd816200079a565b9450609f89018a13620006ce578384fd5b604051606081016001600160401b0381118282101715620006eb57fe5b6040528060808b0160e08c018d81111562000704578788fd5b875b6003811015620007255782518452928501929185019160010162000706565b50839750620007348162000653565b965050505050506200074a610100890162000653565b905092959891949750929550565b6000602082840312156200076a578081fd5b815180151581146200077a578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620007b057600080fd5b50565b614dc380620007c36000396000f3fe60806040523480156200001157600080fd5b50600436106200025c5760003560e01c80638ce74426116200014d578063cc87adea11620000c9578063e2c30b151162000087578063e2c30b151462000511578063e5678dfa1462000528578063eb44fdd3146200053f578063ec9790821462000565578063f2fde38b146200056f576200025c565b8063cc87adea14620004a9578063d4b6838e14620004c0578063d5da4f1d14620004ca578063d8dfeb4514620004e1578063da31158814620004eb576200025c565b8063992c90791162000117578063992c9079146200042f578063a544a62c1462000446578063b06c1ba31462000450578063b0e21e8a1462000476578063c66106571462000480576200025c565b80638ce7442614620003ed5780638e0ed19314620003f757806390cb4dce146200040e57806397eef1871462000418576200025c565b80634a7d036911620001dd5780637641ab0111620001a75780637641ab0114620003a1578063787dce3d14620003ab5780637a5c327814620003c25780637d1d7fb814620003d9578063893d20e814620003e3576200025c565b80634a7d0369146200034e5780634b2d9ffc14620003585780634c9f66c7146200036257806353ac55f5146200037b576200025c565b806332ecabe9116200022b57806332ecabe914620002db57806335a9cdad14620002f257806342e0ed161462000309578063473a6d52146200032057806349a4d9341462000337576200025c565b80630d8e6e2c146200026157806313c390ef1462000283578063221fff81146200029c5780632cfcfa3a14620002b5575b600080fd5b6200026b62000586565b6040516200027a919062003696565b60405180910390f35b6200028d62000620565b6040516200027a9190620035c6565b620002b3620002ad36600462003371565b620007d7565b005b620002cc620002c6366004620031f6565b62000b04565b6040516200027a9190620039b4565b620002b3620002ec36600462003062565b62000c65565b620002cc6200030336600462003371565b62000cb3565b620002cc6200031a36600462003318565b620010ec565b620002cc6200033136600462003318565b62001105565b620002cc6200034836600462003043565b62001141565b620002cc62001153565b620002cc6200121d565b6200036c62001223565b6040516200027a919062003575565b620003926200038c36600462003318565b62001232565b6040516200027a91906200365c565b620002cc620013bc565b620002b3620003bc36600462003318565b620013c2565b620002b3620003d33660046200315d565b620013df565b620002cc620015b4565b6200036c620015ba565b6200036c620015c9565b620002cc6200040836600462003043565b620015d8565b620002cc62001694565b620002b36200042936600462003318565b6200169a565b620002cc620004403660046200334a565b620016b7565b620002cc62001ad0565b620004676200046136600462003318565b62001ad6565b6040516200027a91906200389f565b620002cc62001b44565b620004976200049136600462003318565b62001b4a565b6040516200027a9493929190620036ab565b620002cc620004ba36600462003318565b62001c23565b6200036c62001c2a565b620002b3620004db36600462003318565b62001c39565b6200036c62001c56565b62000502620004fc36600462003318565b62001c65565b6040516200027a91906200388a565b620002b36200052236600462003043565b62001d9c565b620002cc620005393660046200309f565b62001e08565b620005566200055036600462003318565b62001e56565b6040516200027a9190620038e3565b620002cc62001ff5565b620003926200058036600462003043565b62001ffb565b600b8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006165780601f10620005ea5761010080835404028352916020019162000616565b820191906000526020600020905b815481529060010190602001808311620005f857829003601f168201915b5050505050905090565b600d5460609067ffffffffffffffff811180156200063d57600080fd5b506040519080825280602002602001820160405280156200067b57816020015b6200066762002dbd565b8152602001906001900390816200065d5790505b50905060015b600d54811015620007d357600d81815481106200069a57fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a0830184815292939092849290918491840182828015620007415780601f10620007155761010080835404028352916020019162000741565b820191906000526020600020905b8154815290600101906020018083116200072357829003601f168201915b50505091835250506001828101546001600160a01b03166020808401919091526002840154604080850191909152600385015460ff1660608501528051918201908190526080909301929091600485019182845b8154815260200190600101908083116200079557505050505081525050828281518110620007bf57fe5b602090810291909101015260010162000681565b5090565b600a548310620007e657600080fd5b600a8381548110620007f457fe5b60009182526020909120600a600b90920201015460ff166200081557600080fd5b6000620008228362001105565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620008599033903090869060040162003589565b602060405180830381600087803b1580156200087457600080fd5b505af115801562000889573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620008af9190620031d7565b506000600a8581548110620008c057fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200094457602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000925575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000a0957602002820191906000526020600020905b815481526020019060010190808311620009f4575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000abf578160200151818151811062000a4757fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b815260040162000a7e929190620035ad565b600060405180830381600087803b15801562000a9957600080fd5b505af115801562000aae573d6000803e3d6000fd5b50506001909201915062000a289050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f285858560405162000af59392919062003abb565b60405180910390a15050505050565b600080546001600160a01b0316331462000b1d57600080fd5b600062000b6486868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250889250879150620020659050565b600d80546001810182556000919091528151805191945091925082917fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb560058602019162000bba91839160209091019062002dff565b506020820151600182810180546001600160a01b0319166001600160a01b039093169290921790915560408301516002830155606083015160038301805460ff191660ff909216919091179055608083015162000c1d9160048401919062002e90565b505050817fd9d3ec4c7486dfb74c1b8e96ca18907b1683022eeef70494bcc437873c1cfa18878760405162000c5492919062003667565b60405180910390a250949350505050565b6000546001600160a01b0316331462000c7d57600080fd5b801562000c905762000c8e62001153565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000cc557600080fd5b600a848154811062000cd357fe5b60009182526020909120600a600b90920201015460ff1662000cf457600080fd5b6000600a858154811062000d0457fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000d8857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000d69575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000e4d57602002820191906000526020600020905b81548152602001906001019080831162000e38575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000f03578160200151818151811062000e8b57fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000ec2929190620035ad565b600060405180830381600087803b15801562000edd57600080fd5b505af115801562000ef2573d6000803e3d6000fd5b50506001909201915062000e6c9050565b50600062000f118562001105565b9050600062000f42670de0b6b3a764000062000f3b8560a0015185620020b190919063ffffffff16565b90620020e3565b9050600062000f6c670de0b6b3a764000062000f3b8660c0015186620020b190919063ffffffff16565b905062000f868162000f7f8585620020f9565b90620020f9565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000fc39089908790600401620035ad565b602060405180830381600087803b15801562000fde57600080fd5b505af115801562000ff3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620010199190620031d7565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac090906200104c908490600401620039b4565b602060405180830381600087803b1580156200106757600080fd5b505af11580156200107c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620010a29190620031d7565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d7888833604051620010d89392919062003abb565b60405180910390a150909695505050505050565b6000620010f98262001ad6565b6080015190505b919050565b6000600954821015801562001124575060095482816200112157fe5b06155b6200112e57600080fd5b60095482816200113a57fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b03163314806200116f57503330145b6200117957600080fd5b60075480156200121857600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb92620011c0929116908590600401620035ad565b602060405180830381600087803b158015620011db57600080fd5b505af1158015620011f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620012169190620031d7565b505b905090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200124357fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620012c757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620012a8575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200138c57602002820191906000526020600020905b81548152602001906001019080831162001377575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b60095481565b6000546001600160a01b03163314620013da57600080fd5b600555565b600c546001600160a01b03163314620013f757600080fd5b600f54421015620014255760405162461bcd60e51b81526004016200141c906200372a565b60405180910390fd5b600d548214620014495760405162461bcd60e51b81526004016200141c90620037ab565b600f805490829055600d546000906000190167ffffffffffffffff811180156200147257600080fd5b506040519080825280602002602001820160405280156200149d578160200160208202803683370190505b50600d549091506000906000190167ffffffffffffffff81118015620014c257600080fd5b50604051908082528060200260200182016040528015620014ed578160200160208202803683370190505b50905060015b600d548110156200156d576200152e81858989858181106200151157fe5b9050602002016020810190620015289190620033ac565b6200210f565b8460018403815181106200153e57fe5b602002602001018460018503815181106200155557fe5b602090810291909101019190915252600101620014f3565b50600f547f9cc38710842a8839fc5a048a7ca3d507324bfdae4d23cf8e8fa77b270f43104b8284604051620015a49291906200362a565b60405180910390a2505050505050565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b3360009081526008602052604081205480156200168e573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90620016369086908590600401620035ad565b602060405180830381600087803b1580156200165157600080fd5b505af115801562001666573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200168c9190620031d7565b505b92915050565b600f5481565b6000546001600160a01b03163314620016b257600080fd5b600355565b6000620016c48362001232565b620016e35760405162461bcd60e51b81526004016200141c906200385f565b6000600a8481548110620016f357fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200177757602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001758575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200183c57602002820191906000526020600020905b81548152602001906001019080831162001827575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200189090339060040162003575565b602060405180830381600087803b158015620018ab57600080fd5b505af1158015620018c0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620018e6919062003331565b90506009546009548281620018f757fe5b040290506000620019088262001105565b9050600062001932670de0b6b3a764000062000f3b866080015185620020b190919063ffffffff16565b9050620019408282620020f9565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb906200198f9089908690600401620035ad565b602060405180830381600087803b158015620019aa57600080fd5b505af1158015620019bf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620019e59190620031d7565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562001a2f57600080fd5b505afa15801562001a44573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001a6e91908101906200328e565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b60405162001abb9796959493929190620039f6565b60405180910390a25091979650505050505050565b60075481565b62001ae062002ec0565b6000828152600e602052604090819020815160a081019092528054829060ff16801562001b0957fe5b801562001b1257fe5b815260018201546020820152600282015460408201526003820154606082015260049091015460809091015292915050565b60055481565b600d818154811062001b5b57600080fd5b60009182526020918290206005919091020180546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082529193509183919083018282801562001bf85780601f1062001bcc5761010080835404028352916020019162001bf8565b820191906000526020600020905b81548152906001019060200180831162001bda57829003601f168201915b505050506001830154600284015460039094015492936001600160a01b039091169290915060ff1684565b6009540290565b600c546001600160a01b031681565b6000546001600160a01b0316331462001c5157600080fd5b600455565b6001546001600160a01b031681565b62001c6f62002dbd565b600d828154811062001c7d57fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a083018481529293909284929091849184018282801562001d245780601f1062001cf85761010080835404028352916020019162001d24565b820191906000526020600020905b81548152906001019060200180831162001d0657829003601f168201915b50505091835250506001828101546001600160a01b03166020808401919091526002840154604080850191909152600385015460ff1660608501528051918201908190526080909301929091600485019182845b81548152602001906001019080831162001d78575050505050815250509050919050565b6000546001600160a01b0316331462001db457600080fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001e4e5762001e4362001e3b86838151811062001e2c57fe5b602002602001015186620016b7565b8390620022f2565b915060010162001e0d565b509392505050565b62001e6062002ef0565b600a54821062001e7c5762001e7462002305565b905062001100565b600a828154811062001e8a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001f0e57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001eef575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562001fd357602002820191906000526020600020905b81548152602001906001019080831162001fbe575b5050509183525050600a919091015460ff161515602090910152905062001100565b600a5490565b600080546001600160a01b031633146200201457600080fd5b6001600160a01b0382166200202857600080fd5b60005462002040906001600160a01b0316836200237b565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6200206f62002dbd565b5060408051602080820183526000808352835160a0810185529687526001600160a01b03909516908601529084019290925260ff166060830152608082015290565b600082620020c2575060006200168e565b82820282848281620020d057fe5b0414620020dc57600080fd5b9392505050565b600080828481620020f057fe5b04949350505050565b6000828211156200210957600080fd5b50900390565b6000806000600d86815481106200212257fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a0830184815292939092849290918491840182828015620021c95780601f106200219d57610100808354040283529160200191620021c9565b820191906000526020600020905b815481529060010190602001808311620021ab57829003601f168201915b50505091835250506001828101546001600160a01b03166020808401919091526002840154604080850191909152600385015460ff1660608501528051918201908190526080909301929091600485019182845b8154815260200190600101908083116200221d5750505050508152505090506000806200224c8387896200237f565b6080850151519193509150156200226a576200226a838284620026d7565b80600d89815481106200227957fe5b6000918252602090912060026005909202010155600f54620022a55760008094509450505050620022ea565b600c54620022bf9089906001600160a01b0316836200271d565b935083600d8981548110620022d057fe5b600091825260208220600591909102016004010155935050505b935093915050565b600082820183811015620020dc57600080fd5b6200230f62002ef0565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b5050565b60008069ffffffffffffffffffff84166200244157600085602001516001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b158015620023d457600080fd5b505afa158015620023e9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200240f9190620033cb565b5050509150506000811215620024395760405162461bcd60e51b81526004016200141c90620037f1565b9150620025df565b60008086602001516001600160a01b0316639a6fc8f5876040518263ffffffff1660e01b815260040162002476919062003ada565b60a06040518083038186803b1580156200248f57600080fd5b505afa158015620024a4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620024ca9190620033cb565b509350509250506000821215620024f55760405162461bcd60e51b81526004016200141c90620037f1565b84811015620025185760405162461bcd60e51b81526004016200141c9062003828565b8415620025db57600087602001516001600160a01b0316639a6fc8f56200253f8962002874565b6040518263ffffffff1660e01b81526004016200255d919062003ada565b60a06040518083038186803b1580156200257657600080fd5b505afa1580156200258b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620025b19190620033cb565b509350505050858110620025d95760405162461bcd60e51b81526004016200141c9062003761565b505b5091505b600085602001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b1580156200261f57600080fd5b505afa15801562002634573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200265a919062003427565b9050856060015160ff168160ff16111562002690576060860151810360ff8116600a0a84816200268657fe5b04925050620026bf565b856060015160ff168160ff161015620026bb57606086015181900360ff16600a0a83029150620026bf565b8291505b828214620026ce576001820191505b50935093915050565b6080830151516040840151600090841115620026f657506000620026fa565b5060015b62002706828262002896565b506000908152600e60205260409020600301555050565b60408051600280825260608201909252600091829190816020015b6060815260200190600190039081620027385790505060408051808201909152600581526441626f766560d81b6020820152909150816000815181106200277b57fe5b6020026020010181905250604051806040016040528060098152602001684e6f742041626f766560b81b81525081600180811115620027b657fe5b81518110620027c157fe5b6020026020010181905250620027e88482620027e060006002620029bf565b600162002ad3565b6040805160a081018252600080825260208083018a905282840188905260608301829052600f546080840152848252600e905291909120815181549395509192909190829060ff191660018380156200283d57fe5b0217905550602082015160018201556040820151600282015560608201516003820155608090910151600490910155509392505050565b69ffff0000000000000000811667ffffffffffffffff60001983011617919050565b6000600a8381548110620028a657fe5b90600052602060002090600b020190506000816001018381548110620028c857fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b1580156200294757600080fd5b505afa1580156200295c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200298691908101906200328e565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8583868460405162000af59493929190620039bd565b6060600083620029d1576000620029d4565b60015b60ff16830190508067ffffffffffffffff81118015620029f357600080fd5b5060405190808252806020026020018201604052801562002a1e578160200160208202803683370190505b509150831562002a4c57670de0b6b3a76400008260008151811062002a3f57fe5b6020026020010181815250505b6000838562002a65576802b5e3af16b188000062002a70565b6802a802f8630a2400005b68ffffffffffffffffff168162002a8357fe5b04905060008562002a9657600062002a99565b60015b60ff1690505b8281101562002aca578184828151811062002ab657fe5b602090810291909101015260010162002a9f565b50505092915050565b600a80546040805161016081019091526001600160a01b03871681529091906020810162002b02873062002cc8565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002ba29392850192919091019062002f5e565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162002c2491600984019160209091019062002fb6565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec9062002c779083908790879062003a44565b60405180910390a1811562002cc0577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f888160405162002cb79190620039b4565b60405180910390a15b949350505050565b815160609060008167ffffffffffffffff8111801562002ce757600080fd5b5060405190808252806020026020018201604052801562002d12578160200160208202803683370190505b50905060005b8281101562002db45785818151811062002d2e57fe5b602002602001015186828151811062002d4357fe5b60200260200101518660405162002d5a9062002ff3565b62002d6893929190620036e8565b604051809103906000f08015801562002d85573d6000803e3d6000fd5b5082828151811062002d9357fe5b6001600160a01b039092166020928302919091019091015260010162002d18565b50949350505050565b6040518060a001604052806060815260200160006001600160a01b0316815260200160008152602001600060ff16815260200162002dfa62003001565b905290565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262002e37576000855562002e82565b82601f1062002e5257805160ff191683800117855562002e82565b8280016001018555821562002e82579182015b8281111562002e8257825182559160200191906001019062002e65565b50620007d39291506200301f565b826001810192821562002e82579160200282018281111562002e8257825182559160200191906001019062002e65565b6040805160a081019091528060008152602001600081526020016000815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b82805482825590600052602060002090810192821562002e82579160200282015b8281111562002e8257825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062002f7f565b82805482825590600052602060002090810192821562002e82579160200282018281111562002e8257825182559160200191906001019062002e65565b6111f38062003b9b83390190565b60405180602001604052806001906020820280368337509192915050565b5b80821115620007d3576000815560010162003020565b8035620011008162003b49565b60006020828403121562003055578081fd5b8135620020dc8162003b49565b6000806040838503121562003075578081fd5b8235620030828162003b49565b91506020830135620030948162003b62565b809150509250929050565b60008060408385031215620030b2578182fd5b823567ffffffffffffffff80821115620030ca578384fd5b818501915085601f830112620030de578384fd5b8135602082821115620030ed57fe5b8082029250620030ff81840162003af1565b8281528181019085830185870184018b10156200311a578889fd5b8896505b848710156200313e5780358352600196909601959183019183016200311e565b50965062003150905087820162003036565b9450505050509250929050565b60008060006040848603121562003172578081fd5b833567ffffffffffffffff808211156200318a578283fd5b818601915086601f8301126200319e578283fd5b813581811115620031ad578384fd5b8760208083028501011115620031c1578384fd5b6020928301989097509590910135949350505050565b600060208284031215620031e9578081fd5b8151620020dc8162003b62565b600080600080606085870312156200320c578081fd5b843567ffffffffffffffff8082111562003224578283fd5b818701915087601f83011262003238578283fd5b81358181111562003247578384fd5b88602082850101111562003259578384fd5b60209283019650945050850135620032718162003b49565b91506040850135620032838162003b71565b939692955090935050565b600060208284031215620032a0578081fd5b815167ffffffffffffffff80821115620032b8578283fd5b818401915084601f830112620032cc578283fd5b815181811115620032d957fe5b620032ee601f8201601f191660200162003af1565b915080825285602082850101111562003305578384fd5b62002db481602084016020860162003b16565b6000602082840312156200332a578081fd5b5035919050565b60006020828403121562003343578081fd5b5051919050565b600080604083850312156200335d578182fd5b823591506020830135620030948162003b49565b60008060006060848603121562003386578081fd5b83359250602084013591506040840135620033a18162003b49565b809150509250925092565b600060208284031215620033be578081fd5b8135620020dc8162003b81565b600080600080600060a08688031215620033e3578283fd5b8551620033f08162003b81565b809550506020860151935060408601519250606086015191506080860151620034198162003b81565b809150509295509295909350565b60006020828403121562003439578081fd5b8151620020dc8162003b71565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156200348d5781516001600160a01b03168752958201959082019060010162003466565b509495945050505050565b6000815180845260208085019450808401835b838110156200348d57815187529582019590820190600101620034ab565b15159052565b60008151808452620034e981602086016020860162003b16565b601f01601f19169290920160200192915050565b6000815160a084526200351460a0850182620034cf565b9050602060018060a01b038185015116818601526040840151604086015260ff6060850151166060860152608084015160808601845b600181101562003569578251825291830191908301906001016200354a565b50929695505050505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602080830181845280855180835260408601915060408482028701019250838701855b828110156200361d57603f198886030184526200360a858351620034fd565b94509285019290850190600101620035eb565b5092979650505050505050565b6000604082526200363f604083018562003498565b828103602084015262003653818562003498565b95945050505050565b901515815260200190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b600060208252620020dc6020830184620034cf565b600060808252620036c06080830187620034cf565b6001600160a01b0395909516602083015250604081019290925260ff16606090910152919050565b600060608252620036fd6060830186620034cf565b8281036020840152620037118186620034cf565b91505060018060a01b0383166040830152949350505050565b6020808252601f908201527f4d757374207761697420666f72206d61726b6574207265736f6c7574696f6e00604082015260600190565b6020808252602a908201527f4d7573742075736520666972737420726f756e64206166746572207265736f6c6040820152697574696f6e2074696d6560b01b606082015260800190565b60208082526026908201527f4d7573742073706563696679206f6e6520726f756e64496420666f7220656163604082015265341031b7b4b760d11b606082015260800190565b6020808252601b908201527f50726963652066726f6d2066656564206973206e656761746976650000000000604082015260600190565b6020808252601d908201527f5072696365206861736e2774206265656e207570646174656420796574000000604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b600060208252620020dc6020830184620034fd565b815160a082019060018110620038b157fe5b808352506020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b600060208252620038f960208301845162003446565b60208301516101608060408501526200391761018085018362003453565b915060408501516200392d606086018262003446565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f19868503018187015262003993848362003498565b935080870151915050620039aa82860182620034c9565b5090949350505050565b90815260200190565b600085825260018060a01b038516602083015283604083015260806060830152620039ec6080830184620034cf565b9695505050505050565b600088825260018060a01b038816602083015286604083015260e0606083015262003a2560e0830187620034cf565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b8281101562003aa257607f1988870301845262003a8f868351620034cf565b9550928401929084019060010162003a70565b50505050508281036040840152620039ec818562003498565b92835260208301919091526001600160a01b0316604082015260600190565b69ffffffffffffffffffff91909116815260200190565b60405181810167ffffffffffffffff8111828210171562003b0e57fe5b604052919050565b60005b8381101562003b3357818101518382015260200162003b19565b8381111562003b43576000848401525b50505050565b6001600160a01b038116811462003b5f57600080fd5b50565b801515811462003b5f57600080fd5b60ff8116811462003b5f57600080fd5b69ffffffffffffffffffff8116811462003b5f57600080fdfe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a26469706673582212206f3b32acb6b9aa4367e84810cbb9190826423daec57e50394a2f9d89a3386f4f64736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/CryptoMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/CryptoMarketFactory__factory.ts new file mode 100644 index 00000000000..dffe635add6 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/CryptoMarketFactory__factory.ts @@ -0,0 +1,1094 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { CryptoMarketFactory } from '../CryptoMarketFactory' + +export class CryptoMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): CryptoMarketFactory { + return super.attach(address) as CryptoMarketFactory + } + connect(signer: Signer): CryptoMarketFactory__factory { + return super.connect(signer) as CryptoMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): CryptoMarketFactory { + return new Contract(address, _abi, signerOrProvider) as CryptoMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', + }, + ], + name: 'CoinAdded', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'nextResolutionTime', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'prices', + type: 'uint256[]', + }, + ], + name: 'NewPrices', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'string', + name: '_name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: '_priceFeed', + type: 'address', + }, + { + internalType: 'uint8', + name: '_imprecision', + type: 'uint8', + }, + ], + name: 'addCoin', + outputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'coins', + outputs: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'priceFeed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint80[]', + name: '_roundIds', + type: 'uint80[]', + }, + { + internalType: 'uint256', + name: '_nextResolutionTime', + type: 'uint256', + }, + ], + name: 'createAndResolveMarkets', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_coinIndex', + type: 'uint256', + }, + ], + name: 'getCoin', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'priceFeed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256[1]', + name: 'currentMarkets', + type: 'uint256[1]', + }, + ], + internalType: 'struct CryptoMarketFactory.Coin', + name: '_coin', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getCoins', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'contract AggregatorV3Interface', + name: 'priceFeed', + type: 'address', + }, + { + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, + { + internalType: 'uint8', + name: 'imprecision', + type: 'uint8', + }, + { + internalType: 'uint256[1]', + name: 'currentMarkets', + type: 'uint256[1]', + }, + ], + internalType: 'struct CryptoMarketFactory.Coin[]', + name: '_coins', + type: 'tuple[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getMarketDetails', + outputs: [ + { + components: [ + { + internalType: 'enum CryptoMarketFactory.MarketType', + name: 'marketType', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'coinIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationPrice', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionPrice', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTime', + type: 'uint256', + }, + ], + internalType: 'struct CryptoMarketFactory.MarketDetails', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'nextResolutionTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b50604051620055503803806200555083398101604081905262000039916200064b565b604080518082018252600680825265076312e322e360d41b602080840191909152600080546001600160a01b038d81166001600160a01b03199283163317831617909255600180548d8416908316811790915560098c9055600280548c8516908416179055895160035592890151600490815589870151600555845490911691881691909117909255925163095ea7b360e01b815284938b928b928b928b928b928b929163095ea7b391620000f5918791600019910162000767565b602060405180830381600087803b1580156200011057600080fd5b505af115801562000125573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014b91906200073e565b50600a6200015862000347565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001af9392850192919091019062000401565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201518051620002269160088401916020909101906200046b565b5061012091909101516009909101805460ff1916911515919091179055505084516200025f9450600b93506020860192509050620004a9565b5050600c80546001600160a01b0319166001600160a01b039290921691909117905560408051602081019091526000808252600d90620002a290839080620003b5565b81546001810183556000928352602092839020825180519394600590930290910192620002d39284920190620004a9565b506020820151600182810180546001600160a01b0319166001600160a01b039093169290921790915560408301516002830155606083015160038301805460ff191660ff909216919091179055608083015162000336916004840191906200052b565b505050505050505050505062000799565b620003516200055b565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b620003bf620005c2565b5060408051602080820183526000808352835160a0810185529687526001600160a01b03909516908601529084019290925260ff166060830152608082015290565b82805482825590600052602060002090810192821562000459579160200282015b828111156200045957825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000422565b506200046792915062000604565b5090565b82805482825590600052602060002090810192821562000459579160200282015b82811115620004595782518255916020019190600101906200048c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004e1576000855562000459565b82601f10620004fc57805160ff191683800117855562000459565b82800160010185558215620004595791820182811115620004595782518255916020019190600101906200048c565b8260018101928215620004595791602002820182811115620004595782518255916020019190600101906200048c565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b6040518060a001604052806060815260200160006001600160a01b0316815260200160008152602001600060ff168152602001620005ff6200061b565b905290565b5b8082111562000467576000815560010162000605565b60405180602001604052806001906020820280368337509192915050565b8051620006468162000780565b919050565b6000806000806000806000610120888a03121562000667578283fd5b8751620006748162000780565b80975050602080890151620006898162000780565b60408a015160608b01519198509650620006a38162000780565b9450609f89018a13620006b4578384fd5b604051606081016001600160401b0381118282101715620006d157fe5b6040528060808b0160e08c018d811115620006ea578788fd5b875b60038110156200070b57825184529285019291850191600101620006ec565b508397506200071a8162000639565b9650505050505062000730610100890162000639565b905092959891949750929550565b60006020828403121562000750578081fd5b8151801515811462000760578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200079657600080fd5b50565b614da780620007a96000396000f3fe60806040523480156200001157600080fd5b5060043610620002505760003560e01c80638e0ed1931162000141578063d4b6838e11620000bd578063e2c30b151162000087578063e2c30b1514620004ee578063e5678dfa1462000505578063eb44fdd3146200051c578063ec9790821462000542578063f2fde38b146200054c5762000250565b8063d4b6838e146200049d578063d5da4f1d14620004a7578063d8dfeb4514620004be578063da31158814620004c85762000250565b8063a544a62c116200010b578063a544a62c1462000423578063b06c1ba3146200042d578063b0e21e8a1462000453578063c6610657146200045d578063cc87adea14620004865762000250565b80638e0ed19314620003d457806390cb4dce14620003eb57806397eef18714620003f5578063992c9079146200040c5762000250565b80634b2d9ffc11620001d1578063787dce3d116200019b578063787dce3d14620003885780637a5c3278146200039f5780637d1d7fb814620003b6578063893d20e814620003c05780638ce7442614620003ca5762000250565b80634b2d9ffc14620003355780634c9f66c7146200033f57806353ac55f514620003585780637641ab01146200037e5762000250565b806332ecabe9116200021f57806332ecabe914620002cf57806335a9cdad14620002e6578063473a6d5214620002fd57806349a4d93414620003145780634a7d0369146200032b5762000250565b80630d8e6e2c146200025557806313c390ef1462000277578063221fff8114620002905780632cfcfa3a14620002a9575b600080fd5b6200025f62000563565b6040516200026e919062003689565b60405180910390f35b62000281620005fd565b6040516200026e9190620035b9565b620002a7620002a136600462003364565b620007b4565b005b620002c0620002ba366004620031e9565b62000ad7565b6040516200026e919062003998565b620002a7620002e036600462003055565b62000c38565b620002c0620002f736600462003364565b62000c86565b620002c06200030e3660046200330b565b620010b5565b620002c06200032536600462003036565b620010f3565b620002c062001105565b620002c0620011cf565b62000349620011d5565b6040516200026e919062003568565b6200036f620003693660046200330b565b620011e4565b6040516200026e91906200364f565b620002c062001364565b620002a7620003993660046200330b565b6200136a565b620002a7620003b036600462003150565b62001387565b620002c06200155c565b6200034962001562565b6200034962001571565b620002c0620003e536600462003036565b62001580565b620002c06200163c565b620002a7620004063660046200330b565b62001642565b620002c06200041d3660046200333d565b6200165f565b620002c062001a6e565b620004446200043e3660046200330b565b62001a74565b6040516200026e919062003892565b620002c062001ae2565b620004746200046e3660046200330b565b62001ae8565b6040516200026e94939291906200369e565b620002c0620004973660046200330b565b62001bc1565b6200034962001bc8565b620002a7620004b83660046200330b565b62001bd7565b6200034962001bf4565b620004df620004d93660046200330b565b62001c03565b6040516200026e91906200387d565b620002a7620004ff36600462003036565b62001d3a565b620002c06200051636600462003092565b62001da6565b620005336200052d3660046200330b565b62001df4565b6040516200026e9190620038d6565b620002c062001f89565b6200036f6200055d36600462003036565b62001f8f565b600b8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620005f35780601f10620005c757610100808354040283529160200191620005f3565b820191906000526020600020905b815481529060010190602001808311620005d557829003601f168201915b5050505050905090565b600d5460609067ffffffffffffffff811180156200061a57600080fd5b506040519080825280602002602001820160405280156200065857816020015b6200064462002db7565b8152602001906001900390816200063a5790505b50905060015b600d54811015620007b057600d81815481106200067757fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a08301848152929390928492909184918401828280156200071e5780601f10620006f2576101008083540402835291602001916200071e565b820191906000526020600020905b8154815290600101906020018083116200070057829003601f168201915b50505091835250506001828101546001600160a01b03166020808401919091526002840154604080850191909152600385015460ff1660608501528051918201908190526080909301929091600485019182845b81548152602001906001019080831162000772575050505050815250508282815181106200079c57fe5b60209081029190910101526001016200065e565b5090565b600a548310620007c357600080fd5b600a8381548110620007d157fe5b600091825260209091206009600a90920201015460ff16620007f257600080fd5b6000620007ff83620010b5565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd9062000836903390309086906004016200357c565b602060405180830381600087803b1580156200085157600080fd5b505af115801562000866573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200088c9190620031ca565b506000600a85815481106200089d57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200092157602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000902575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201805480602002602001604051908101604052809291908181526020018280548015620009dc57602002820191906000526020600020905b815481526020019060010190808311620009c7575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000a92578160200151818151811062000a1a57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b815260040162000a51929190620035a0565b600060405180830381600087803b15801562000a6c57600080fd5b505af115801562000a81573d6000803e3d6000fd5b505060019092019150620009fb9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f285858560405162000ac89392919062003a9f565b60405180910390a15050505050565b600080546001600160a01b0316331462000af057600080fd5b600062000b3786868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525088925087915062001ff99050565b600d80546001810182556000919091528151805191945091925082917fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb560058602019162000b8d91839160209091019062002df9565b506020820151600182810180546001600160a01b0319166001600160a01b039093169290921790915560408301516002830155606083015160038301805460ff191660ff909216919091179055608083015162000bf09160048401919062002e8a565b505050817fd9d3ec4c7486dfb74c1b8e96ca18907b1683022eeef70494bcc437873c1cfa18878760405162000c279291906200365a565b60405180910390a250949350505050565b6000546001600160a01b0316331462000c5057600080fd5b801562000c635762000c6162001105565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000c9857600080fd5b600a848154811062000ca657fe5b600091825260209091206009600a90920201015460ff1662000cc757600080fd5b6000600a858154811062000cd757fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000d5b57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000d3c575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000e1657602002820191906000526020600020905b81548152602001906001019080831162000e01575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000ecc578160200151818151811062000e5457fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000e8b929190620035a0565b600060405180830381600087803b15801562000ea657600080fd5b505af115801562000ebb573d6000803e3d6000fd5b50506001909201915062000e359050565b50600062000eda85620010b5565b9050600062000f0b670de0b6b3a764000062000f048560a00151856200204590919063ffffffff16565b9062002077565b9050600062000f35670de0b6b3a764000062000f048660c00151866200204590919063ffffffff16565b905062000f4f8162000f4885856200208d565b906200208d565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000f8c9089908790600401620035a0565b602060405180830381600087803b15801562000fa757600080fd5b505af115801562000fbc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000fe29190620031ca565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac090906200101590849060040162003998565b602060405180830381600087803b1580156200103057600080fd5b505af115801562001045573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200106b9190620031ca565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d7888833604051620010a19392919062003a9f565b60405180910390a150909695505050505050565b60006009548210158015620010d457506009548281620010d157fe5b06155b620010de57600080fd5b6009548281620010ea57fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b03163314806200112157503330145b6200112b57600080fd5b6007548015620011ca57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262001172929116908590600401620035a0565b602060405180830381600087803b1580156200118d57600080fd5b505af1158015620011a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620011c89190620031ca565b505b905090565b60035481565b6002546001600160a01b031681565b600080600a8381548110620011f557fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200127957602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200125a575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200133457602002820191906000526020600020905b8154815260200190600101908083116200131f575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b60095481565b6000546001600160a01b031633146200138257600080fd5b600555565b600c546001600160a01b031633146200139f57600080fd5b600f54421015620013cd5760405162461bcd60e51b8152600401620013c4906200371d565b60405180910390fd5b600d548214620013f15760405162461bcd60e51b8152600401620013c4906200379e565b600f805490829055600d546000906000190167ffffffffffffffff811180156200141a57600080fd5b5060405190808252806020026020018201604052801562001445578160200160208202803683370190505b50600d549091506000906000190167ffffffffffffffff811180156200146a57600080fd5b5060405190808252806020026020018201604052801562001495578160200160208202803683370190505b50905060015b600d548110156200151557620014d68185898985818110620014b957fe5b9050602002016020810190620014d091906200339f565b620020a3565b846001840381518110620014e657fe5b60200260200101846001850381518110620014fd57fe5b6020908102919091010191909152526001016200149b565b50600f547f9cc38710842a8839fc5a048a7ca3d507324bfdae4d23cf8e8fa77b270f43104b82846040516200154c9291906200361d565b60405180910390a2505050505050565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b33600090815260086020526040812054801562001636573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90620015de9086908590600401620035a0565b602060405180830381600087803b158015620015f957600080fd5b505af11580156200160e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620016349190620031ca565b505b92915050565b600f5481565b6000546001600160a01b031633146200165a57600080fd5b600355565b60006200166c83620011e4565b6200168b5760405162461bcd60e51b8152600401620013c49062003852565b6000600a84815481106200169b57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200171f57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001700575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201805480602002602001604051908101604052809291908181526020018280548015620017da57602002820191906000526020600020905b815481526020019060010190808311620017c5575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200182e90339060040162003568565b602060405180830381600087803b1580156200184957600080fd5b505af11580156200185e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001884919062003324565b905060095460095482816200189557fe5b040290506000620018a682620010b5565b90506000620018d0670de0b6b3a764000062000f048660800151856200204590919063ffffffff16565b9050620018de82826200208d565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb906200192d9089908690600401620035a0565b602060405180830381600087803b1580156200194857600080fd5b505af11580156200195d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620019839190620031ca565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b158015620019cd57600080fd5b505afa158015620019e2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001a0c919081019062003281565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b60405162001a599796959493929190620039da565b60405180910390a25091979650505050505050565b60075481565b62001a7e62002eba565b6000828152600e602052604090819020815160a081019092528054829060ff16801562001aa757fe5b801562001ab057fe5b815260018201546020820152600282015460408201526003820154606082015260049091015460809091015292915050565b60055481565b600d818154811062001af957600080fd5b60009182526020918290206005919091020180546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082529193509183919083018282801562001b965780601f1062001b6a5761010080835404028352916020019162001b96565b820191906000526020600020905b81548152906001019060200180831162001b7857829003601f168201915b505050506001830154600284015460039094015492936001600160a01b039091169290915060ff1684565b6009540290565b600c546001600160a01b031681565b6000546001600160a01b0316331462001bef57600080fd5b600455565b6001546001600160a01b031681565b62001c0d62002db7565b600d828154811062001c1b57fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a083018481529293909284929091849184018282801562001cc25780601f1062001c965761010080835404028352916020019162001cc2565b820191906000526020600020905b81548152906001019060200180831162001ca457829003601f168201915b50505091835250506001828101546001600160a01b03166020808401919091526002840154604080850191909152600385015460ff1660608501528051918201908190526080909301929091600485019182845b81548152602001906001019080831162001d16575050505050815250509050919050565b6000546001600160a01b0316331462001d5257600080fd5b600c80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001dec5762001de162001dd986838151811062001dca57fe5b6020026020010151866200165f565b839062002286565b915060010162001dab565b509392505050565b62001dfe62002eea565b600a54821062001e1a5762001e1262002299565b9050620010ee565b600a828154811062001e2857fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001eac57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001e8d575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562001f6757602002820191906000526020600020905b81548152602001906001019080831162001f52575b50505091835250506009919091015460ff1615156020909101529050620010ee565b600a5490565b600080546001600160a01b0316331462001fa857600080fd5b6001600160a01b03821662001fbc57600080fd5b60005462001fd4906001600160a01b03168362002307565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6200200362002db7565b5060408051602080820183526000808352835160a0810185529687526001600160a01b03909516908601529084019290925260ff166060830152608082015290565b600082620020565750600062001636565b828202828482816200206457fe5b04146200207057600080fd5b9392505050565b6000808284816200208457fe5b04949350505050565b6000828211156200209d57600080fd5b50900390565b6000806000600d8681548110620020b657fe5b600091825260209182902060408051600593909302909101805460026001821615610100026000190190911604601f8101859004909402830160c090810190925260a08301848152929390928492909184918401828280156200215d5780601f1062002131576101008083540402835291602001916200215d565b820191906000526020600020905b8154815290600101906020018083116200213f57829003601f168201915b50505091835250506001828101546001600160a01b03166020808401919091526002840154604080850191909152600385015460ff1660608501528051918201908190526080909301929091600485019182845b815481526020019060010190808311620021b1575050505050815250509050600080620021e08387896200230b565b608085015151919350915015620021fe57620021fe83828462002663565b80600d89815481106200220d57fe5b6000918252602090912060026005909202010155600f546200223957600080945094505050506200227e565b600c54620022539089906001600160a01b031683620026a9565b935083600d89815481106200226457fe5b600091825260208220600591909102016004010155935050505b935093915050565b6000828201838110156200207057600080fd5b620022a362002eea565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b5050565b60008069ffffffffffffffffffff8416620023cd57600085602001516001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156200236057600080fd5b505afa15801562002375573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200239b9190620033be565b5050509150506000811215620023c55760405162461bcd60e51b8152600401620013c490620037e4565b91506200256b565b60008086602001516001600160a01b0316639a6fc8f5876040518263ffffffff1660e01b815260040162002402919062003abe565b60a06040518083038186803b1580156200241b57600080fd5b505afa15801562002430573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620024569190620033be565b509350509250506000821215620024815760405162461bcd60e51b8152600401620013c490620037e4565b84811015620024a45760405162461bcd60e51b8152600401620013c4906200381b565b84156200256757600087602001516001600160a01b0316639a6fc8f5620024cb8962002800565b6040518263ffffffff1660e01b8152600401620024e9919062003abe565b60a06040518083038186803b1580156200250257600080fd5b505afa15801562002517573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200253d9190620033be565b509350505050858110620025655760405162461bcd60e51b8152600401620013c49062003754565b505b5091505b600085602001516001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015620025ab57600080fd5b505afa158015620025c0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620025e691906200341a565b9050856060015160ff168160ff1611156200261c576060860151810360ff8116600a0a84816200261257fe5b049250506200264b565b856060015160ff168160ff1610156200264757606086015181900360ff16600a0a830291506200264b565b8291505b8282146200265a576001820191505b50935093915050565b6080830151516040840151600090841115620026825750600062002686565b5060015b62002692828262002822565b506000908152600e60205260409020600301555050565b60408051600280825260608201909252600091829190816020015b6060815260200190600190039081620026c45790505060408051808201909152600581526441626f766560d81b6020820152909150816000815181106200270757fe5b6020026020010181905250604051806040016040528060098152602001684e6f742041626f766560b81b815250816001808111156200274257fe5b815181106200274d57fe5b60200260200101819052506200277484826200276c60006002620029cc565b600162002ae0565b6040805160a081018252600080825260208083018a905282840188905260608301829052600f546080840152848252600e905291909120815181549395509192909190829060ff19166001838015620027c957fe5b0217905550602082015160018201556040820151600282015560608201516003820155608090910151600490910155509392505050565b69ffff0000000000000000811667ffffffffffffffff60001983011617919050565b6000600a83815481106200283257fe5b90600052602060002090600a020160010182815481106200284f57fe5b600091825260209091200154600a80546001600160a01b0390921692508291859081106200287957fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a8481548110620028be57fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a8481548110620028f557fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200294657600080fd5b505afa1580156200295b573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002985919081019062003281565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f84838584604051620029be9493929190620039a1565b60405180910390a150505050565b6060600083620029de576000620029e1565b60015b60ff16830190508067ffffffffffffffff8111801562002a0057600080fd5b5060405190808252806020026020018201604052801562002a2b578160200160208202803683370190505b509150831562002a5957670de0b6b3a76400008260008151811062002a4c57fe5b6020026020010181815250505b6000838562002a72576802b5e3af16b188000062002a7d565b6802a802f8630a2400005b68ffffffffffffffffff168162002a9057fe5b04905060008562002aa357600062002aa6565b60015b60ff1690505b8281101562002ad7578184828151811062002ac357fe5b602090810291909101015260010162002aac565b50505092915050565b600a80546040805161014081019091526001600160a01b03871681529091906020810162002b0f873062002cc2565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002ba79392850192919091019062002f51565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151805162002c1e91600884019160209091019062002fa9565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec9062002c719083908790879062003a28565b60405180910390a1811562002cba577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f888160405162002cb1919062003998565b60405180910390a15b949350505050565b815160609060008167ffffffffffffffff8111801562002ce157600080fd5b5060405190808252806020026020018201604052801562002d0c578160200160208202803683370190505b50905060005b8281101562002dae5785818151811062002d2857fe5b602002602001015186828151811062002d3d57fe5b60200260200101518660405162002d549062002fe6565b62002d6293929190620036db565b604051809103906000f08015801562002d7f573d6000803e3d6000fd5b5082828151811062002d8d57fe5b6001600160a01b039092166020928302919091019091015260010162002d12565b50949350505050565b6040518060a001604052806060815260200160006001600160a01b0316815260200160008152602001600060ff16815260200162002df462002ff4565b905290565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262002e31576000855562002e7c565b82601f1062002e4c57805160ff191683800117855562002e7c565b8280016001018555821562002e7c579182015b8281111562002e7c57825182559160200191906001019062002e5f565b50620007b092915062003012565b826001810192821562002e7c579160200282018281111562002e7c57825182559160200191906001019062002e5f565b6040805160a081019091528060008152602001600081526020016000815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b82805482825590600052602060002090810192821562002e7c579160200282015b8281111562002e7c57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062002f72565b82805482825590600052602060002090810192821562002e7c579160200282018281111562002e7c57825182559160200191906001019062002e5f565b6111f38062003b7f83390190565b60405180602001604052806001906020820280368337509192915050565b5b80821115620007b0576000815560010162003013565b8035620010ee8162003b2d565b60006020828403121562003048578081fd5b8135620020708162003b2d565b6000806040838503121562003068578081fd5b8235620030758162003b2d565b91506020830135620030878162003b46565b809150509250929050565b60008060408385031215620030a5578182fd5b823567ffffffffffffffff80821115620030bd578384fd5b818501915085601f830112620030d1578384fd5b8135602082821115620030e057fe5b8082029250620030f281840162003ad5565b8281528181019085830185870184018b10156200310d578889fd5b8896505b848710156200313157803583526001969096019591830191830162003111565b50965062003143905087820162003029565b9450505050509250929050565b60008060006040848603121562003165578081fd5b833567ffffffffffffffff808211156200317d578283fd5b818601915086601f83011262003191578283fd5b813581811115620031a0578384fd5b8760208083028501011115620031b4578384fd5b6020928301989097509590910135949350505050565b600060208284031215620031dc578081fd5b8151620020708162003b46565b60008060008060608587031215620031ff578081fd5b843567ffffffffffffffff8082111562003217578283fd5b818701915087601f8301126200322b578283fd5b8135818111156200323a578384fd5b8860208285010111156200324c578384fd5b60209283019650945050850135620032648162003b2d565b91506040850135620032768162003b55565b939692955090935050565b60006020828403121562003293578081fd5b815167ffffffffffffffff80821115620032ab578283fd5b818401915084601f830112620032bf578283fd5b815181811115620032cc57fe5b620032e1601f8201601f191660200162003ad5565b9150808252856020828501011115620032f8578384fd5b62002dae81602084016020860162003afa565b6000602082840312156200331d578081fd5b5035919050565b60006020828403121562003336578081fd5b5051919050565b6000806040838503121562003350578182fd5b823591506020830135620030878162003b2d565b60008060006060848603121562003379578081fd5b83359250602084013591506040840135620033948162003b2d565b809150509250925092565b600060208284031215620033b1578081fd5b8135620020708162003b65565b600080600080600060a08688031215620033d6578283fd5b8551620033e38162003b65565b8095505060208601519350604086015192506060860151915060808601516200340c8162003b65565b809150509295509295909350565b6000602082840312156200342c578081fd5b8151620020708162003b55565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620034805781516001600160a01b03168752958201959082019060010162003459565b509495945050505050565b6000815180845260208085019450808401835b8381101562003480578151875295820195908201906001016200349e565b15159052565b60008151808452620034dc81602086016020860162003afa565b601f01601f19169290920160200192915050565b6000815160a084526200350760a0850182620034c2565b9050602060018060a01b038185015116818601526040840151604086015260ff6060850151166060860152608084015160808601845b60018110156200355c578251825291830191908301906001016200353d565b50929695505050505050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b6000602080830181845280855180835260408601915060408482028701019250838701855b828110156200361057603f19888603018452620035fd858351620034f0565b94509285019290850190600101620035de565b5092979650505050505050565b6000604082526200363260408301856200348b565b82810360208401526200364681856200348b565b95945050505050565b901515815260200190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b600060208252620020706020830184620034c2565b600060808252620036b36080830187620034c2565b6001600160a01b0395909516602083015250604081019290925260ff16606090910152919050565b600060608252620036f06060830186620034c2565b8281036020840152620037048186620034c2565b91505060018060a01b0383166040830152949350505050565b6020808252601f908201527f4d757374207761697420666f72206d61726b6574207265736f6c7574696f6e00604082015260600190565b6020808252602a908201527f4d7573742075736520666972737420726f756e64206166746572207265736f6c6040820152697574696f6e2074696d6560b01b606082015260800190565b60208082526026908201527f4d7573742073706563696679206f6e6520726f756e64496420666f7220656163604082015265341031b7b4b760d11b606082015260800190565b6020808252601b908201527f50726963652066726f6d2066656564206973206e656761746976650000000000604082015260600190565b6020808252601d908201527f5072696365206861736e2774206265656e207570646174656420796574000000604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b600060208252620020706020830184620034f0565b815160a082019060018110620038a457fe5b808352506020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b600060208252620038ec60208301845162003439565b60208301516101408060408501526200390a61016085018362003446565b9150604085015162003920606086018262003439565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f1986850301818701526200397784836200348b565b9350808701519150506200398e82860182620034bc565b5090949350505050565b90815260200190565b600085825260018060a01b038516602083015283604083015260806060830152620039d06080830184620034c2565b9695505050505050565b600088825260018060a01b038816602083015286604083015260e0606083015262003a0960e0830187620034c2565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b8281101562003a8657607f1988870301845262003a73868351620034c2565b9550928401929084019060010162003a54565b50505050508281036040840152620039d081856200348b565b92835260208301919091526001600160a01b0316604082015260600190565b69ffffffffffffffffffff91909116815260200190565b60405181810167ffffffffffffffff8111828210171562003af257fe5b604052919050565b60005b8381101562003b1757818101518382015260200162003afd565b8381111562003b27576000848401525b50505050565b6001600160a01b038116811462003b4357600080fd5b50565b801515811462003b4357600080fd5b60ff8116811462003b4357600080fd5b69ffffffffffffffffffff8116811462003b4357600080fdfe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a26469706673582212208906ff3caa668b2030e687f2f2f08800f393d442ceec6f5b3ce2fd9095ddbde664736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/FuturesMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/FuturesMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..f212e1b7f9f --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/FuturesMarketFactoryV3__factory.ts @@ -0,0 +1,1278 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { FuturesMarketFactoryV3 } from '../FuturesMarketFactoryV3' + +export class FuturesMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): FuturesMarketFactoryV3 { + return super.attach(address) as FuturesMarketFactoryV3 + } + connect(signer: Signer): FuturesMarketFactoryV3__factory { + return super.connect(signer) as FuturesMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): FuturesMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as FuturesMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'invalidMarketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + ], + name: 'GroupCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'groupId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningMarketIndex', + type: 'uint256', + }, + ], + name: 'GroupFinalizing', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'groupId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'marketName', + type: 'string', + }, + ], + name: 'GroupMarketAdded', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bool', + name: 'valid', + type: 'bool', + }, + ], + name: 'GroupResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'string[]', + name: '_marketNames', + type: 'string[]', + }, + { + internalType: 'uint256[][]', + name: '_odds', + type: 'uint256[][]', + }, + ], + name: 'addOutcomesToGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_winningMarketIndex', + type: 'uint256', + }, + ], + name: 'beginResolvingGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + name: 'finalizeGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + name: 'getGroup', + outputs: [ + { + components: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'string[]', + name: 'marketNames', + type: 'string[]', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + { + internalType: 'uint256', + name: 'winningMarketIndex', + type: 'uint256', + }, + ], + internalType: 'struct Grouped.MarketGroup', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getGroupByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'string[]', + name: 'marketNames', + type: 'string[]', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + { + internalType: 'uint256', + name: 'winningMarketIndex', + type: 'uint256', + }, + ], + internalType: 'struct Grouped.MarketGroup', + name: '_group', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'groupCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_groupName', + type: 'string', + }, + { + internalType: 'string', + name: '_invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: '_category', + type: 'string', + }, + ], + name: 'initializeGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfMarketGroups', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketGroups', + outputs: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + { + internalType: 'uint256', + name: 'winningMarketIndex', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'resolveMarketAsNo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: '_marketIndexes', + type: 'uint256[]', + }, + ], + name: 'resolveMarkets', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005ca838038062005ca88339810160408190526200003991620004ec565b604080518082019091526006815265076312e322e360d41b6020820152600080546001600160a01b03808b166001600160a01b03199283163317831617835560018054828c169084161790556009899055600280549189169190921617905582908990899089908990899089908290602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b390620001119086906000199060040162000608565b602060405180830381600087803b1580156200012c57600080fd5b505af115801562000141573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001679190620005df565b50600a62000174620002b5565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001cb939285019291909101906200032b565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151600882015561012082015180516200024d91600984019160209091019062000395565b506101409190910151600a909101805460ff19169115159190911790555050600d80546001600160a01b0319166001600160a01b03969096169590951790945550508251620002a69250600e91506020840190620003d3565b5050505050505050506200063a565b620002bf62000455565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b82805482825590600052602060002090810192821562000383579160200282015b828111156200038357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200034c565b5062000391929150620004c3565b5090565b82805482825590600052602060002090810192821562000383579160200282015b8281111562000383578251825591602001919060010190620003b6565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200040b576000855562000383565b82601f106200042657805160ff191683800117855562000383565b8280016001018555821562000383579182018281111562000383578251825591602001919060010190620003b6565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b80821115620003915760008155600101620004c4565b8051620004e78162000621565b919050565b6000806000806000806000610120888a03121562000508578283fd5b8751620005158162000621565b809750506020808901516200052a8162000621565b60408a015160608b01519198509650620005448162000621565b9450609f89018a1362000555578384fd5b604051606081016001600160401b03811182821017156200057257fe5b6040528060808b0160e08c018d8111156200058b578788fd5b875b6003811015620005ac578251845292850192918501916001016200058d565b50839750620005bb81620004da565b96505050505050620005d16101008901620004da565b905092959891949750929550565b600060208284031215620005f1578081fd5b8151801515811462000601578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200063757600080fd5b50565b61565e806200064a6000396000f3fe60806040523480156200001157600080fd5b50600436106200028c5760003560e01c8063808e24181162000165578063cc87adea11620000d5578063dc9024da1162000093578063dc9024da1462000588578063e2c30b15146200059f578063e5678dfa14620005b6578063eb44fdd314620005cd578063ec97908214620005f3578063f2fde38b14620005fd576200028c565b8063cc87adea1462000520578063ceb606541462000537578063d4b6838e146200055d578063d5da4f1d1462000567578063d8dfeb45146200057e576200028c565b80638f23b32611620001235780638f23b32614620004d457806397eef18714620004de578063992c907914620004f5578063a544a62c146200050c578063b0e21e8a1462000516576200028c565b8063808e2418146200047b578063893d20e814620004925780638bdb957f146200049c5780638ce7442614620004b35780638e0ed19314620004bd576200028c565b806349a4d93411620002015780635653395111620001bf57806356533951146200040d5780637391b6d014620004395780637641ab011462000450578063787dce3d146200045a5780637d1d7fb81462000471576200028c565b806349a4d93414620003a35780634a7d036914620003ba5780634b2d9ffc14620003c45780634c9f66c714620003ce57806353ac55f514620003e7576200028c565b80633037faf1116200024f5780633037faf1146200031157806332ecabe9146200033857806335a9cdad146200034f57806342e0ed161462000375578063473a6d52146200038c576200028c565b80630a18a4aa14620002915780630d8e6e2c14620002aa57806319b5068714620002cc578063221fff8114620002e35780633025077b14620002fa575b600080fd5b620002a8620002a236600462003ca5565b62000614565b005b620002b46200063c565b604051620002c391906200400b565b60405180910390f35b620002a8620002dd36600462003a9b565b620006d6565b620002a8620002f436600462003cc7565b6200074b565b620002a86200030b36600462003c03565b62000a78565b620003286200032236600462003a9b565b62000aa6565b604051620002c392919062004181565b620002a86200034936600462003973565b62000adf565b620003666200036036600462003cc7565b62000b2d565b604051620002c3919062004276565b620003666200038636600462003a9b565b62000f66565b620003666200039d36600462003a9b565b62000f6e565b62000366620003b436600462003956565b62000faa565b6200036662000fbc565b6200036662001086565b620003d86200108c565b604051620002c3919062003f40565b620003fe620003f836600462003a9b565b6200109b565b604051620002c3919062003f91565b620004246200041e36600462003a9b565b62001225565b604051620002c3979695949392919062003f9c565b620002a86200044a36600462003af2565b62001413565b620003666200148b565b620002a86200046b36600462003a9b565b62001491565b62000366620014ae565b620003666200048c36600462003a9b565b620014b4565b620003d8620014d6565b620002a8620004ad36600462003a9b565b620014e5565b620003d862001508565b62000366620004ce36600462003956565b62001517565b62000366620015d3565b620002a8620004ef36600462003a9b565b620015d9565b620003666200050636600462003acd565b620015f6565b6200036662001a0f565b6200036662001a15565b620003666200053136600462003a9b565b62001a1b565b6200054e6200054836600462003a9b565b62001a22565b604051620002c391906200416c565b620003d862001d9c565b620002a86200057836600462003a9b565b62001dab565b620003d862001dc8565b620002a86200059936600462003bba565b62001dd7565b620002a8620005b036600462003956565b620021ea565b62000366620005c7366004620039ae565b62002256565b620005e4620005de36600462003a9b565b620022a4565b604051620002c39190620041a5565b6200036662002443565b620003fe6200060e36600462003956565b62002449565b600d546001600160a01b031633146200062c57600080fd5b620006388282620024b3565b5050565b600e8054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006cc5780601f10620006a057610100808354040283529160200191620006cc565b820191906000526020600020905b815481529060010190602001808311620006ae57829003601f168201915b5050505050905090565b600d546001600160a01b03163314620006ee57600080fd5b600a8181548110620006fc57fe5b60009182526020909120600a600b90920201015460ff166200073b5760405162461bcd60e51b8152600401620007329062004118565b60405180910390fd5b62000748816000620028c5565b50565b600a5483106200075a57600080fd5b600a83815481106200076857fe5b60009182526020909120600a600b90920201015460ff166200078957600080fd5b6000620007968362000f6e565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620007cd9033903090869060040162003f54565b602060405180830381600087803b158015620007e857600080fd5b505af1158015620007fd573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000823919062003a00565b506000600a85815481106200083457fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620008b857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000899575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200097d57602002820191906000526020600020905b81548152602001906001019080831162000968575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000a335781602001518181518110620009bb57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620009f292919062003f78565b600060405180830381600087803b15801562000a0d57600080fd5b505af115801562000a22573d6000803e3d6000fd5b5050600190920191506200099c9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f285858560405162000a699392919062004350565b60405180910390a15050505050565b600d546001600160a01b0316331462000a9057600080fd5b62000a9f8585848685620028eb565b5050505050565b62000ab062003612565b6000600c838154811062000ac057fe5b9060005260206000200154905062000ad88162001a22565b9150915091565b6000546001600160a01b0316331462000af757600080fd5b801562000b0a5762000b0862000fbc565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000b3f57600080fd5b600a848154811062000b4d57fe5b60009182526020909120600a600b90920201015460ff1662000b6e57600080fd5b6000600a858154811062000b7e57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000c0257602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000be3575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000cc757602002820191906000526020600020905b81548152602001906001019080831162000cb2575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000d7d578160200151818151811062000d0557fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000d3c92919062003f78565b600060405180830381600087803b15801562000d5757600080fd5b505af115801562000d6c573d6000803e3d6000fd5b50506001909201915062000ce69050565b50600062000d8b8562000f6e565b9050600062000dbc670de0b6b3a764000062000db58560a001518562002a9290919063ffffffff16565b9062002ac4565b9050600062000de6670de0b6b3a764000062000db58660c001518662002a9290919063ffffffff16565b905062000e008162000df9858562002ada565b9062002ada565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000e3d908990879060040162003f78565b602060405180830381600087803b15801562000e5857600080fd5b505af115801562000e6d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000e93919062003a00565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000ec690849060040162004276565b602060405180830381600087803b15801562000ee157600080fd5b505af115801562000ef6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f1c919062003a00565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000f529392919062004350565b60405180910390a150909695505050505050565b60005b919050565b6000600954821015801562000f8d5750600954828162000f8a57fe5b06155b62000f9757600080fd5b600954828162000fa357fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000fd857503330145b62000fe257600080fd5b60075480156200108157600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb926200102992911690859060040162003f78565b602060405180830381600087803b1580156200104457600080fd5b505af115801562001059573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200107f919062003a00565b505b905090565b60035481565b6002546001600160a01b031681565b600080600a8381548110620010ac57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200113057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001111575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620011f557602002820191906000526020600020905b815481526020019060010190808311620011e0575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b600b602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825260ff909216949293909290830182828015620012cd5780601f10620012a157610100808354040283529160200191620012cd565b820191906000526020600020905b815481529060010190602001808311620012af57829003601f168201915b50505050600483015460058401805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529596939593945090830182828015620013685780601f106200133c5761010080835404028352916020019162001368565b820191906000526020600020905b8154815290600101906020018083116200134a57829003601f168201915b50505050600683015460078401805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529596939593945090830182828015620014035780601f10620013d75761010080835404028352916020019162001403565b820191906000526020600020905b815481529060010190602001808311620013e557829003601f168201915b5050505050908060080154905087565b600d546001600160a01b031633146200142b57600080fd5b80518251146200143a57600080fd5b60005b825181101562001485576200147c848483815181106200145957fe5b60200260200101518484815181106200146e57fe5b602002602001015162002af0565b6001016200143d565b50505050565b60095481565b6000546001600160a01b03163314620014a957600080fd5b600555565b60045481565b600c8181548110620014c557600080fd5b600091825260209091200154905081565b6000546001600160a01b031690565b600d546001600160a01b03163314620014fd57600080fd5b620007488162002bd0565b6006546001600160a01b031681565b336000908152600860205260408120548015620015cd573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9062001575908690859060040162003f78565b602060405180830381600087803b1580156200159057600080fd5b505af1158015620015a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620015cb919062003a00565b505b92915050565b600c5490565b6000546001600160a01b03163314620015f157600080fd5b600355565b600062001603836200109b565b620016225760405162461bcd60e51b8152600401620007329062004141565b6000600a84815481106200163257fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620016b657602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001697575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200177b57602002820191906000526020600020905b81548152602001906001019080831162001766575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620017cf90339060040162003f40565b602060405180830381600087803b158015620017ea57600080fd5b505af1158015620017ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001825919062003ab4565b905060095460095482816200183657fe5b040290506000620018478262000f6e565b9050600062001871670de0b6b3a764000062000db586608001518562002a9290919063ffffffff16565b90506200187f828262002ada565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620018ce908990869060040162003f78565b602060405180830381600087803b158015620018e957600080fd5b505af1158015620018fe573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001924919062003a00565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200196e57600080fd5b505afa15801562001983573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620019ad919081019062003a1f565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b604051620019fa9796959493929190620042b8565b60405180910390a25091979650505050505050565b60075481565b60055481565b6009540290565b62001a2c62003612565b6000828152600b602052604090819020815161012081019092528054829060ff16600481111562001a5957fe5b600481111562001a6557fe5b8152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001b065780601f1062001ada5761010080835404028352916020019162001b06565b820191906000526020600020905b81548152906001019060200180831162001ae857829003601f168201915b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001b6057602002820191906000526020600020905b81548152602001906001019080831162001b4b575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b8282101562001c3f5760008481526020908190208301805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529283018282801562001c2a5780601f1062001bfe5761010080835404028352916020019162001c2a565b820191906000526020600020905b81548152906001019060200180831162001c0c57829003601f168201915b50505050508152602001906001019062001b8e565b50505090825250600482015460208083019190915260058301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850182528281529401939283018282801562001ce05780601f1062001cb45761010080835404028352916020019162001ce0565b820191906000526020600020905b81548152906001019060200180831162001cc257829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850182528281529401939283018282801562001d825780601f1062001d565761010080835404028352916020019162001d82565b820191906000526020600020905b81548152906001019060200180831162001d6457829003601f168201915b505050505081526020016008820154815250509050919050565b600d546001600160a01b031681565b6000546001600160a01b0316331462001dc357600080fd5b600455565b6001546001600160a01b031681565b600d546001600160a01b0316331462001def57600080fd5b6000828152600b6020526040808220815161012081019092528054829060ff16600481111562001e1b57fe5b600481111562001e2757fe5b8152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001ec85780601f1062001e9c5761010080835404028352916020019162001ec8565b820191906000526020600020905b81548152906001019060200180831162001eaa57829003601f168201915b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001f2257602002820191906000526020600020905b81548152602001906001019080831162001f0d575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b82821015620020015760008481526020908190208301805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529283018282801562001fec5780601f1062001fc05761010080835404028352916020019162001fec565b820191906000526020600020905b81548152906001019060200180831162001fce57829003601f168201915b50505050508152602001906001019062001f50565b50505090825250600482015460208083019190915260058301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620020a25780601f106200207657610100808354040283529160200191620020a2565b820191906000526020600020905b8154815290600101906020018083116200208457829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620021445780601f10620021185761010080835404028352916020019162002144565b820191906000526020600020905b8154815290600101906020018083116200212657829003601f168201915b50505091835250506008919091015460209091015290506002815160048111156200216b57fe5b146200217657600080fd5b60005b8251811015620014855760008382815181106200219257fe5b60200260200101519050600083604001518281518110620021af57fe5b60200260200101519050620021c4816200109b565b15620021d2575050620021e1565b620021de868362002c72565b50505b60010162002179565b6000546001600160a01b031633146200220257600080fd5b600d80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b84518110156200229c5762002291620022898683815181106200227a57fe5b602002602001015186620015f6565b839062003043565b91506001016200225b565b509392505050565b620022ae6200365f565b600a548210620022ca57620022c262003056565b905062000f69565b600a8281548110620022d857fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200235c57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200233d575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200242157602002820191906000526020600020905b8154815260200190600101908083116200240c575b5050509183525050600a919091015460ff161515602090910152905062000f69565b600a5490565b600080546001600160a01b031633146200246257600080fd5b6001600160a01b0382166200247657600080fd5b6000546200248e906001600160a01b03168362000638565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6000828152600b6020526040808220815161012081019092528054600019851493929190829060ff166004811115620024e857fe5b6004811115620024f457fe5b8152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620025955780601f10620025695761010080835404028352916020019162002595565b820191906000526020600020905b8154815290600101906020018083116200257757829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620025ef57602002820191906000526020600020905b815481526020019060010190808311620025da575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b82821015620026ce5760008481526020908190208301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815292830182828015620026b95780601f106200268d57610100808354040283529160200191620026b9565b820191906000526020600020905b8154815290600101906020018083116200269b57829003601f168201915b5050505050815260200190600101906200261d565b50505090825250600482015460208083019190915260058301805460408051601f600260001961010060018716150201909416939093049283018590048502810185018252828152940193928301828280156200276f5780601f1062002743576101008083540402835291602001916200276f565b820191906000526020600020905b8154815290600101906020018083116200275157829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620028115780601f10620027e55761010080835404028352916020019162002811565b820191906000526020600020905b815481529060010190602001808311620027f357829003601f168201915b50505091835250506008919091015460209091015290506001815160048111156200283857fe5b14620028585760405162461bcd60e51b8152600401620007329062004062565b620028648183620030cc565b6000848152600b602052604090819020805460ff191660021781556008018490555184907f6b437d58f4403cecb2353bf3e8f2384a91e7518f0a2b0e6762b0425b5e6c462190620028b790869062004276565b60405180910390a250505050565b600081620028d5576000620028d8565b60015b9050620028e68382620030ec565b505050565b6000858152600b602052604081205460ff1660048111156200290957fe5b14620029295760405162461bcd60e51b815260040162000732906200408f565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018690556000868152600b60209081526040909120805460ff19168317815586516200298a939190910191870190620036cd565b506000858152600b60209081526040909120600681018590558251620029b992600790920191840190620036cd565b506000620029de33620029cc8562003215565b620029d6620032be565b600162003328565b6000878152600b6020908152604090912060048101839055855192935062002a0f92600590910191860190620036cd565b50857fb4838dfe8d568d0b67fdac2db628f206c6ee584b385d7567e743755db005d00285838660405162002a46939291906200436f565b60405180910390a2857f9405d6c61d91e2fc742b083fb4795fd71e261986aad67f433418e0e4be8a6319828560405162002a8292919062004335565b60405180910390a2505050505050565b60008262002aa357506000620015cd565b8282028284828162002ab157fe5b041462002abd57600080fd5b9392505050565b60008082848162002ad157fe5b04949350505050565b60008282111562002aea57600080fd5b50900390565b60016000848152600b602052604090205460ff16600481111562002b1057fe5b1462002b305760405162461bcd60e51b81526004016200073290620040e1565b600062002b4b3362002b428562003215565b84600162003328565b6000858152600b6020908152604082206002810180546001818101835591855283852001859055600390910180549182018155835291819020865193945062002b9b9392019190860190620036cd565b50837f9405d6c61d91e2fc742b083fb4795fd71e261986aad67f433418e0e4be8a63198285604051620028b792919062004335565b6000818152600b602052604090206002815460ff16600481111562002bf157fe5b1462002bfc57600080fd5b600881015460001914158062002c1457600462002c17565b60035b8254839060ff1916600183600481111562002c2e57fe5b0217905550827f8b6ba55ee795a338c4c907ef43b3a72613c96c34ae6fce3131933cbf59ed4b638260405162002c65919062003f91565b60405180910390a2505050565b6000828152600b6020526040808220815161012081019092528054829060ff16600481111562002c9e57fe5b600481111562002caa57fe5b8152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562002d4b5780601f1062002d1f5761010080835404028352916020019162002d4b565b820191906000526020600020905b81548152906001019060200180831162002d2d57829003601f168201915b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562002da557602002820191906000526020600020905b81548152602001906001019080831162002d90575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b8282101562002e845760008481526020908190208301805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529283018282801562002e6f5780601f1062002e435761010080835404028352916020019162002e6f565b820191906000526020600020905b81548152906001019060200180831162002e5157829003601f168201915b50505050508152602001906001019062002dd3565b50505090825250600482015460208083019190915260058301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850182528281529401939283018282801562002f255780601f1062002ef95761010080835404028352916020019162002f25565b820191906000526020600020905b81548152906001019060200180831162002f0757829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850182528281529401939283018282801562002fc75780601f1062002f9b5761010080835404028352916020019162002fc7565b820191906000526020600020905b81548152906001019060200180831162002fa957829003601f168201915b505050918352505060089190910154602090910152905060028151600481111562002fee57fe5b146200300e5760405162461bcd60e51b81526004016200073290620040b5565b6000816040015183815181106200302157fe5b6020026020010151905060008261010001518414905062000a9f8282620028c5565b60008282018381101562002abd57600080fd5b620030606200365f565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b600081620030dc576000620030df565b60015b9050620028e68360800151825b6000600a8381548110620030fc57fe5b90600052602060002090600b0201905060008160010183815481106200311e57fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b1580156200319d57600080fd5b505afa158015620031b2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620031dc919081019062003a1f565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8583868460405162000a6994939291906200427f565b6040805160028082526060828101909352816020015b60608152602001906001900390816200322b5790505090508160405160200162003256919062003f11565b604051602081830303815290604052816000815181106200327357fe5b60200260200101819052508160405160200162003291919062003ee1565b60405160208183030381529060405281600181518110620032ae57fe5b6020026020010181905250919050565b6040805160028082526060808301845292602083019080368337019050509050670de0b6b3a764000081600181518110620032f557fe5b6020026020010181815250506802a802f8630a240000816000815181106200331957fe5b60200260200101818152505090565b600a80546040805161016081019091526001600160a01b0387168152909190602081016200335787306200351d565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b0390921691909117815582820151805193949193620033f79392850192919091019062003762565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162003479916009840191602090910190620037ba565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec90620034cc9083908790879062004306565b60405180910390a1811562003515577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f88816040516200350c919062004276565b60405180910390a15b949350505050565b815160609060008167ffffffffffffffff811180156200353c57600080fd5b5060405190808252806020026020018201604052801562003567578160200160208202803683370190505b50905060005b8281101562003609578581815181106200358357fe5b60200260200101518682815181106200359857fe5b602002602001015186604051620035af90620037f7565b620035bd9392919062004020565b604051809103906000f080158015620035da573d6000803e3d6000fd5b50828281518110620035e857fe5b6001600160a01b03909216602092830291909101909101526001016200356d565b50949350505050565b604080516101208101909152806000815260200160608152602001606081526020016060815260200160008152602001606081526020016000815260200160608152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262003705576000855562003750565b82601f106200372057805160ff191683800117855562003750565b8280016001018555821562003750579182015b828111156200375057825182559160200191906001019062003733565b506200375e92915062003805565b5090565b82805482825590600052602060002090810192821562003750579160200282015b828111156200375057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062003783565b8280548282559060005260206000209081019282156200375057916020028201828111156200375057825182559160200191906001019062003733565b6111f3806200443683390190565b5b808211156200375e576000815560010162003806565b80356001600160a01b038116811462000f6957600080fd5b600082601f83011262003845578081fd5b813560206200385e6200385883620043b5565b62004390565b82815281810190858301855b85811015620038975762003884898684358b0101620038a4565b845292840192908401906001016200386a565b5090979650505050505050565b600082601f830112620038b5578081fd5b81356020620038c86200385883620043b5565b8281528181019085830183850287018401881015620038e5578586fd5b855b858110156200389757813584529284019290840190600101620038e7565b600082601f83011262003916578081fd5b8135620039276200385882620043d4565b8181528460208386010111156200393c578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562003968578081fd5b62002abd826200381c565b6000806040838503121562003986578081fd5b62003991836200381c565b91506020830135620039a38162004426565b809150509250929050565b60008060408385031215620039c1578182fd5b823567ffffffffffffffff811115620039d8578283fd5b620039e685828601620038a4565b925050620039f7602084016200381c565b90509250929050565b60006020828403121562003a12578081fd5b815162002abd8162004426565b60006020828403121562003a31578081fd5b815167ffffffffffffffff81111562003a48578182fd5b8201601f8101841362003a59578182fd5b805162003a6a6200385882620043d4565b81815285602083850101111562003a7f578384fd5b62003a92826020830160208601620043f7565b95945050505050565b60006020828403121562003aad578081fd5b5035919050565b60006020828403121562003ac6578081fd5b5051919050565b6000806040838503121562003ae0578182fd5b82359150620039f7602084016200381c565b60008060006060848603121562003b07578081fd5b8335925060208085013567ffffffffffffffff8082111562003b27578384fd5b818701915087601f83011262003b3b578384fd5b813562003b4c6200385882620043b5565b81815284810190848601875b8481101562003b855762003b728d8984358a010162003905565b8452928701929087019060010162003b58565b50909750505050604087013592508083111562003ba0578384fd5b505062003bb08682870162003834565b9150509250925092565b6000806040838503121562003bcd578182fd5b82359150602083013567ffffffffffffffff81111562003beb578182fd5b62003bf985828601620038a4565b9150509250929050565b600080600080600060a0868803121562003c1b578283fd5b85359450602086013567ffffffffffffffff8082111562003c3a578485fd5b62003c4889838a0162003905565b9550604088013591508082111562003c5e578485fd5b62003c6c89838a0162003905565b945060608801359350608088013591508082111562003c89578283fd5b5062003c988882890162003905565b9150509295509295909350565b6000806040838503121562003cb8578182fd5b50508035926020909101359150565b60008060006060848603121562003cdc578081fd5b833592506020840135915062003cf5604085016200381c565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d455781516001600160a01b03168752958201959082019060010162003d1e565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b8581101562003d9a57828403895262003d8784835162003ded565b9885019893509084019060010162003d6c565b5091979650505050505050565b6000815180845260208085019450808401835b8381101562003d455781518752958201959082019060010162003dba565b15159052565b6005811062003de957fe5b9052565b6000815180845262003e07816020860160208601620043f7565b601f01601f19169290920160200192915050565b600061012062003e2d84845162003dde565b602083015181602086015262003e468286018262003ded565b9150506040830151848203604086015262003e62828262003da7565b9150506060830151848203606086015262003e7e828262003d50565b9150506080830151608085015260a083015184820360a086015262003ea4828262003ded565b91505060c083015160c085015260e083015184820360e086015262003eca828262003ded565b610100948501519590940194909452509092915050565b60006502ca2a99016960d51b8252825162003f04816006850160208701620043f7565b9190910160060192915050565b600064027279016960dd1b8252825162003f33816005850160208701620043f7565b9190910160050192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b600062003faa828a62003dde565b60e0602083015262003fc060e083018962003ded565b876040840152828103606084015262003fda818862003ded565b905085608084015282810360a084015262003ff6818662003ded565b9150508260c083015298975050505050505050565b60006020825262002abd602083018462003ded565b60006060825262004035606083018662003ded565b828103602084015262004049818662003ded565b91505060018060a01b0383166040830152949350505050565b60208082526013908201527219dc9bdd5c081b9bdd0814d8da19591d5b1959606a1b604082015260600190565b6020808252600c908201526b67726f75702065786973747360a01b604082015260600190565b6020808252601290820152716d7573742062652066696e616c697a696e6760701b604082015260600190565b60208082526017908201527f67726f7570206d757374206265205363686564756c6564000000000000000000604082015260600190565b6020808252600f908201526e6d61726b657420696e61637469766560881b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262002abd602083018462003e1b565b60006040825262004196604083018562003e1b565b90508260208301529392505050565b600060208252620041bb60208301845162003cfe565b6020830151610160806040850152620041d961018085018362003d0b565b91506040850151620041ef606086018262003cfe565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f19868503018187015262004255848362003da7565b9350808701519150506200426c8286018262003dd8565b5090949350505050565b90815260200190565b600085825260018060a01b038516602083015283604083015260806060830152620042ae608083018462003ded565b9695505050505050565b600088825260018060a01b038816602083015286604083015260e06060830152620042e760e083018762003ded565b60808301959095525060a081019290925260c090910152949350505050565b60008482526060602083015262004321606083018562003d50565b8281036040840152620042ae818562003da7565b60008382526040602083015262003515604083018462003ded565b92835260208301919091526001600160a01b0316604082015260600190565b60008482528360208301526060604083015262003a92606083018462003ded565b60405181810167ffffffffffffffff81118282101715620043ad57fe5b604052919050565b600067ffffffffffffffff821115620043ca57fe5b5060209081020190565b600067ffffffffffffffff821115620043e957fe5b50601f01601f191660200190565b60005b8381101562004414578181015183820152602001620043fa565b83811115620014855750506000910152565b80151581146200074857600080fdfe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a26469706673582212206def0fffe387ce6c08f2a664d573cd508ffe161711679f973fb98aab0fce7bcc64736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/FuturesMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/FuturesMarketFactory__factory.ts new file mode 100644 index 00000000000..e4d7020d153 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/FuturesMarketFactory__factory.ts @@ -0,0 +1,1215 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { FuturesMarketFactory } from '../FuturesMarketFactory' + +export class FuturesMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): FuturesMarketFactory { + return super.attach(address) as FuturesMarketFactory + } + connect(signer: Signer): FuturesMarketFactory__factory { + return super.connect(signer) as FuturesMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): FuturesMarketFactory { + return new Contract(address, _abi, signerOrProvider) as FuturesMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'invalidMarketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + ], + name: 'GroupCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'groupId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'marketName', + type: 'string', + }, + ], + name: 'GroupMarketAdded', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'GroupReady', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bool', + name: 'valid', + type: 'bool', + }, + ], + name: 'GroupResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'string[]', + name: '_marketNames', + type: 'string[]', + }, + { + internalType: 'uint256[][]', + name: '_odds', + type: 'uint256[][]', + }, + ], + name: 'addOutcomesToGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + name: 'finalizeGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + name: 'getGroup', + outputs: [ + { + components: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'string[]', + name: 'marketNames', + type: 'string[]', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + ], + internalType: 'struct Grouped.MarketGroup', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getGroupByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'string[]', + name: 'marketNames', + type: 'string[]', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + ], + internalType: 'struct Grouped.MarketGroup', + name: '_group', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'groupCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_groupName', + type: 'string', + }, + { + internalType: 'string', + name: '_invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: '_category', + type: 'string', + }, + ], + name: 'initializeGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfMarketGroups', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketGroups', + outputs: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_winningMarketIndex', + type: 'uint256', + }, + ], + name: 'resolveGroup', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'resolveMarketAsNo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005872380380620058728339810160408190526200003991620004d2565b604080518082019091526006815265076312e322e360d41b6020820152600080546001600160a01b03808b166001600160a01b03199283163317831617835560018054828c169084161790556009899055600280549189169190921617905582908990899089908990899089908290602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200011190869060001990600401620005ee565b602060405180830381600087803b1580156200012c57600080fd5b505af115801562000141573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001679190620005c5565b50600a62000174620002aa565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001cb9392850192919091019062000318565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015180516200024291600884019160209091019062000382565b5061012091909101516009909101805460ff19169115159190911790555050600d80546001600160a01b0319166001600160a01b039690961695909517909455505082516200029b9250600e91506020840190620003c0565b50505050505050505062000620565b620002b462000442565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b82805482825590600052602060002090810192821562000370579160200282015b828111156200037057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000339565b506200037e929150620004a9565b5090565b82805482825590600052602060002090810192821562000370579160200282015b8281111562000370578251825591602001919060010190620003a3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620003f8576000855562000370565b82601f106200041357805160ff191683800117855562000370565b8280016001018555821562000370579182018281111562000370578251825591602001919060010190620003a3565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b808211156200037e5760008155600101620004aa565b8051620004cd8162000607565b919050565b6000806000806000806000610120888a031215620004ee578283fd5b8751620004fb8162000607565b80975050602080890151620005108162000607565b60408a015160608b015191985096506200052a8162000607565b9450609f89018a136200053b578384fd5b604051606081016001600160401b03811182821017156200055857fe5b6040528060808b0160e08c018d81111562000571578788fd5b875b6003811015620005925782518452928501929185019160010162000573565b50839750620005a181620004c0565b96505050505050620005b76101008901620004c0565b905092959891949750929550565b600060208284031215620005d7578081fd5b81518015158114620005e7578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200061d57600080fd5b50565b61524280620006306000396000f3fe60806040523480156200001157600080fd5b5060043610620002745760003560e01c8063808e24181162000159578063cc87adea11620000c9578063e2c30b151162000087578063e2c30b151462000558578063e5678dfa146200056f578063eb44fdd31462000586578063ec97908214620005ac578063f2fde38b14620005b65762000274565b8063cc87adea14620004f0578063ceb606541462000507578063d4b6838e146200052d578063d5da4f1d1462000537578063d8dfeb45146200054e5762000274565b80638f23b32611620001175780638f23b32614620004a457806397eef18714620004ae578063992c907914620004c5578063a544a62c14620004dc578063b0e21e8a14620004e65762000274565b8063808e2418146200044b578063893d20e814620004625780638bdb957f146200046c5780638ce7442614620004835780638e0ed193146200048d5762000274565b80634a7d036911620001f55780636a379bc711620001b35780636a379bc714620003f25780637391b6d014620004095780637641ab011462000420578063787dce3d146200042a5780637d1d7fb814620004415762000274565b80634a7d036914620003745780634b2d9ffc146200037e5780634c9f66c7146200038857806353ac55f514620003a15780635653395114620003c75762000274565b80633037faf111620002435780633037faf114620002e257806332ecabe9146200030957806335a9cdad1462000320578063473a6d52146200034657806349a4d934146200035d5762000274565b80630d8e6e2c146200027957806319b50687146200029b578063221fff8114620002b45780633025077b14620002cb575b600080fd5b62000283620005cd565b60405162000292919062003c57565b60405180910390f35b620002b2620002ac3660046200374f565b62000667565b005b620002b2620002c536600462003932565b620006dc565b620002b2620002dc3660046200386e565b620009ff565b620002f9620002f33660046200374f565b62000a56565b6040516200029292919062003d74565b620002b26200031a36600462003627565b62000a8f565b620003376200033136600462003932565b62000add565b60405162000292919062003e5a565b62000337620003573660046200374f565b62000f0c565b620003376200036e3660046200360a565b62000f4a565b6200033762000f5c565b6200033762001026565b620003926200102c565b60405162000292919062003b94565b620003b8620003b23660046200374f565b6200103b565b60405162000292919062003be5565b620003de620003d83660046200374f565b620011bb565b604051620002929695949392919062003bf0565b620002b26200040336600462003910565b620013a3565b620002b26200041a366004620037a6565b62001753565b62000337620017f6565b620002b26200043b3660046200374f565b620017fc565b6200033762001819565b620003376200045c3660046200374f565b6200181f565b6200039262001841565b620002b26200047d3660046200374f565b62001850565b6200039262001873565b620003376200049e3660046200360a565b62001882565b620003376200193e565b620002b2620004bf3660046200374f565b62001944565b62000337620004d636600462003781565b62001961565b6200033762001d70565b6200033762001d76565b62000337620005013660046200374f565b62001d7c565b6200051e620005183660046200374f565b62001d83565b60405162000292919062003d5f565b62000392620020f3565b620002b2620005483660046200374f565b62002102565b620003926200211f565b620002b2620005693660046200360a565b6200212e565b620003376200058036600462003662565b6200219a565b6200059d620005973660046200374f565b620021e8565b60405162000292919062003d98565b620003376200237d565b620003b8620005c73660046200360a565b62002383565b600e8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200065d5780601f1062000631576101008083540402835291602001916200065d565b820191906000526020600020905b8154815290600101906020018083116200063f57829003601f168201915b5050505050905090565b600d546001600160a01b031633146200067f57600080fd5b600a81815481106200068d57fe5b600091825260209091206009600a90920201015460ff16620006cc5760405162461bcd60e51b8152600401620006c39062003d0b565b60405180910390fd5b620006d9816000620023ed565b50565b600a548310620006eb57600080fd5b600a8381548110620006f957fe5b600091825260209091206009600a90920201015460ff166200071a57600080fd5b6000620007278362000f0c565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd906200075e9033903090869060040162003ba8565b602060405180830381600087803b1580156200077957600080fd5b505af11580156200078e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007b49190620036b4565b506000600a8581548110620007c557fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200084957602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200082a575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200090457602002820191906000526020600020905b815481526020019060010190808311620008ef575b50505091835250506009919091015460ff161515602090910152905060005b816020015151811015620009ba57816020015181815181106200094257fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b81526004016200097992919062003bcc565b600060405180830381600087803b1580156200099457600080fd5b505af1158015620009a9573d6000803e3d6000fd5b505060019092019150620009239050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f2858585604051620009f09392919062003f34565b60405180910390a15050505050565b600d546001600160a01b0316331462000a1757600080fd5b6000858152600b602052604081205460ff16600481111562000a3557fe5b1462000a4057600080fd5b62000a4f85858486856200240f565b5050505050565b62000a60620032d4565b6000600c838154811062000a7057fe5b9060005260206000200154905062000a888162001d83565b9150915091565b6000546001600160a01b0316331462000aa757600080fd5b801562000aba5762000ab862000f5c565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000aef57600080fd5b600a848154811062000afd57fe5b600091825260209091206009600a90920201015460ff1662000b1e57600080fd5b6000600a858154811062000b2e57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000bb257602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000b93575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000c6d57602002820191906000526020600020905b81548152602001906001019080831162000c58575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000d23578160200151818151811062000cab57fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000ce292919062003bcc565b600060405180830381600087803b15801562000cfd57600080fd5b505af115801562000d12573d6000803e3d6000fd5b50506001909201915062000c8c9050565b50600062000d318562000f0c565b9050600062000d62670de0b6b3a764000062000d5b8560a0015185620025b690919063ffffffff16565b90620025e8565b9050600062000d8c670de0b6b3a764000062000d5b8660c0015186620025b690919063ffffffff16565b905062000da68162000d9f8585620025fe565b90620025fe565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000de3908990879060040162003bcc565b602060405180830381600087803b15801562000dfe57600080fd5b505af115801562000e13573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000e399190620036b4565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000e6c90849060040162003e5a565b602060405180830381600087803b15801562000e8757600080fd5b505af115801562000e9c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000ec29190620036b4565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000ef89392919062003f34565b60405180910390a150909695505050505050565b6000600954821015801562000f2b5750600954828162000f2857fe5b06155b62000f3557600080fd5b600954828162000f4157fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000f7857503330145b62000f8257600080fd5b60075480156200102157600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000fc992911690859060040162003bcc565b602060405180830381600087803b15801562000fe457600080fd5b505af115801562000ff9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200101f9190620036b4565b505b905090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200104c57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620010d057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620010b1575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200118b57602002820191906000526020600020905b81548152602001906001019080831162001176575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b600b602090815260009182526040918290208054600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825260ff909216949293909290830182828015620012635780601f10620012375761010080835404028352916020019162001263565b820191906000526020600020905b8154815290600101906020018083116200124557829003601f168201915b50505050600483015460058401805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529596939593945090830182828015620012fe5780601f10620012d257610100808354040283529160200191620012fe565b820191906000526020600020905b815481529060010190602001808311620012e057829003601f168201915b50505050600683015460078401805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529596939593945090830182828015620013995780601f106200136d5761010080835404028352916020019162001399565b820191906000526020600020905b8154815290600101906020018083116200137b57829003601f168201915b5050505050905086565b600d546001600160a01b03163314620013bb57600080fd5b6000828152600b6020526040808220815161010081019092528054829060ff166004811115620013e757fe5b6004811115620013f357fe5b8152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620014945780601f10620014685761010080835404028352916020019162001494565b820191906000526020600020905b8154815290600101906020018083116200147657829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620014ee57602002820191906000526020600020905b815481526020019060010190808311620014d9575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b82821015620015cd5760008481526020908190208301805460408051601f6002600019610100600187161502019094169390930492830185900485028101850190915281815292830182828015620015b85780601f106200158c57610100808354040283529160200191620015b8565b820191906000526020600020905b8154815290600101906020018083116200159a57829003601f168201915b5050505050815260200190600101906200151c565b50505090825250600482015460208083019190915260058301805460408051601f600260001961010060018716150201909416939093049283018590048502810185018252828152940193928301828280156200166e5780601f1062001642576101008083540402835291602001916200166e565b820191906000526020600020905b8154815290600101906020018083116200165057829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620017105780601f10620016e45761010080835404028352916020019162001710565b820191906000526020600020905b815481529060010190602001808311620016f257829003601f168201915b5050505050815250509050600260048111156200172957fe5b815160048111156200173757fe5b146200174257600080fd5b6200174e838362002614565b505050565b600d546001600160a01b031633146200176b57600080fd5b60016000848152600b602052604090205460ff1660048111156200178b57fe5b146200179657600080fd5b8051825114620017a557600080fd5b60005b8251811015620017f057620017e784848381518110620017c457fe5b6020026020010151848481518110620017d957fe5b602002602001015162002a0f565b600101620017a8565b50505050565b60095481565b6000546001600160a01b031633146200181457600080fd5b600555565b60045481565b600c81815481106200183057600080fd5b600091825260209091200154905081565b6000546001600160a01b031690565b600d546001600160a01b031633146200186857600080fd5b620006d98162002aef565b6006546001600160a01b031681565b33600090815260086020526040812054801562001938573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90620018e0908690859060040162003bcc565b602060405180830381600087803b158015620018fb57600080fd5b505af115801562001910573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620019369190620036b4565b505b92915050565b600c5490565b6000546001600160a01b031633146200195c57600080fd5b600355565b60006200196e836200103b565b6200198d5760405162461bcd60e51b8152600401620006c39062003d34565b6000600a84815481106200199d57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001a2157602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001a02575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562001adc57602002820191906000526020600020905b81548152602001906001019080831162001ac7575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b039091169063712977849062001b3090339060040162003b94565b602060405180830381600087803b15801562001b4b57600080fd5b505af115801562001b60573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001b86919062003768565b9050600954600954828162001b9757fe5b04029050600062001ba88262000f0c565b9050600062001bd2670de0b6b3a764000062000d5b866080015185620025b690919063ffffffff16565b905062001be08282620025fe565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb9062001c2f908990869060040162003bcc565b602060405180830381600087803b15801562001c4a57600080fd5b505af115801562001c5f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001c859190620036b4565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562001ccf57600080fd5b505afa15801562001ce4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001d0e9190810190620036d3565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b60405162001d5b979695949392919062003e9c565b60405180910390a25091979650505050505050565b60075481565b60055481565b6009540290565b62001d8d620032d4565b6000828152600b602052604090819020815161010081019092528054829060ff16600481111562001dba57fe5b600481111562001dc657fe5b8152602001600182018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001e675780601f1062001e3b5761010080835404028352916020019162001e67565b820191906000526020600020905b81548152906001019060200180831162001e4957829003601f168201915b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001ec157602002820191906000526020600020905b81548152602001906001019080831162001eac575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b8282101562001fa05760008481526020908190208301805460408051601f600260001961010060018716150201909416939093049283018590048502810185019091528181529283018282801562001f8b5780601f1062001f5f5761010080835404028352916020019162001f8b565b820191906000526020600020905b81548152906001019060200180831162001f6d57829003601f168201915b50505050508152602001906001019062001eef565b50505090825250600482015460208083019190915260058301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620020415780601f10620020155761010080835404028352916020019162002041565b820191906000526020600020905b8154815290600101906020018083116200202357829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620020e35780601f10620020b757610100808354040283529160200191620020e3565b820191906000526020600020905b815481529060010190602001808311620020c557829003601f168201915b5050505050815250509050919050565b600d546001600160a01b031681565b6000546001600160a01b031633146200211a57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b031633146200214657600080fd5b600d80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b8451811015620021e057620021d5620021cd868381518110620021be57fe5b60200260200101518662001961565b839062002bc3565b91506001016200219f565b509392505050565b620021f26200331a565b600a5482106200220e576200220662002bd6565b905062000f45565b600a82815481106200221c57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620022a057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162002281575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200235b57602002820191906000526020600020905b81548152602001906001019080831162002346575b50505091835250506009919091015460ff161515602090910152905062000f45565b600a5490565b600080546001600160a01b031633146200239c57600080fd5b6001600160a01b038216620023b057600080fd5b600054620023c8906001600160a01b03168362002c44565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b60008115620023ff5750600162002403565b5060005b6200174e838262002c48565b6000858152600b602052604081205460ff1660048111156200242d57fe5b146200244d5760405162461bcd60e51b8152600401620006c39062003ce5565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018690556000868152600b60209081526040909120805460ff1916831781558651620024ae93919091019187019062003381565b506000858152600b60209081526040909120600681018590558251620024dd9260079092019184019062003381565b5060006200250233620024f08562002df2565b620024fa62002e9b565b600062002f05565b6000878152600b60209081526040909120600481018390558551929350620025339260059091019186019062003381565b50857fb4838dfe8d568d0b67fdac2db628f206c6ee584b385d7567e743755db005d0028583866040516200256a9392919062003f53565b60405180910390a2857f9405d6c61d91e2fc742b083fb4795fd71e261986aad67f433418e0e4be8a63198285604051620025a692919062003f19565b60405180910390a2505050505050565b600082620025c75750600062001938565b82820282848281620025d557fe5b0414620025e157600080fd5b9392505050565b600080828481620025f557fe5b04949350505050565b6000828211156200260e57600080fd5b50900390565b6000828152600b6020526040808220815161010081019092528054600019851493929190829060ff1660048111156200264957fe5b60048111156200265557fe5b8152602001600182018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620026f65780601f10620026ca57610100808354040283529160200191620026f6565b820191906000526020600020905b815481529060010190602001808311620026d857829003601f168201915b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200275057602002820191906000526020600020905b8154815260200190600101908083116200273b575b5050505050815260200160038201805480602002602001604051908101604052809291908181526020016000905b828210156200282f5760008481526020908190208301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501909152818152928301828280156200281a5780601f10620027ee576101008083540402835291602001916200281a565b820191906000526020600020905b815481529060010190602001808311620027fc57829003601f168201915b5050505050815260200190600101906200277e565b50505090825250600482015460208083019190915260058301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620028d05780601f10620028a457610100808354040283529160200191620028d0565b820191906000526020600020905b815481529060010190602001808311620028b257829003601f168201915b5050509183525050600682015460208083019190915260078301805460408051601f60026000196101006001871615020190941693909304928301859004850281018501825282815294019392830182828015620029725780601f10620029465761010080835404028352916020019162002972565b820191906000526020600020905b8154815290600101906020018083116200295457829003601f168201915b5050505050815250509050620029898183620030e7565b6200299581846200310c565b81620029a3576003620029a6565b60045b6000858152600b60205260409020805460ff19166001836004811115620029c957fe5b0217905550837f8b6ba55ee795a338c4c907ef43b3a72613c96c34ae6fce3131933cbf59ed4b63831560405162002a01919062003be5565b60405180910390a250505050565b60016000848152600b602052604090205460ff16600481111562002a2f57fe5b1462002a4f5760405162461bcd60e51b8152600401620006c39062003cae565b600062002a6a3362002a618562002df2565b84600062002f05565b6000858152600b6020908152604082206002810180546001818101835591855283852001859055600390910180549182018155835291819020865193945062002aba939201919086019062003381565b50837f9405d6c61d91e2fc742b083fb4795fd71e261986aad67f433418e0e4be8a6319828560405162002a0192919062003f19565b6000818152600b60205260409020805460ff191660021781556004810154600a805460019290811062002b1e57fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555062002b5581600401546200316b565b60005b600282015481101562002b935762002b8a82600201828154811062002b7957fe5b90600052602060002001546200316b565b60010162002b58565b5060405182907f8978e8dcfb946983f475e6c5b44356aaf24704c7aa5037f9c358765f9f2182da90600090a25050565b600082820183811015620025e157600080fd5b62002be06200331a565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b5050565b6000600a838154811062002c5857fe5b90600052602060002090600a0201600101828154811062002c7557fe5b600091825260209091200154600a80546001600160a01b03909216925082918590811062002c9f57fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a848154811062002ce457fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a848154811062002d1b57fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562002d6c57600080fd5b505afa15801562002d81573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002dab9190810190620036d3565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8483858460405162002de4949392919062003e63565b60405180910390a150505050565b6040805160028082526060828101909352816020015b606081526020019060019003908162002e085790505090508160405160200162002e33919062003b65565b6040516020818303038152906040528160008151811062002e5057fe5b60200260200101819052508160405160200162002e6e919062003b35565b6040516020818303038152906040528160018151811062002e8b57fe5b6020026020010181905250919050565b6040805160028082526060808301845292602083019080368337019050509050670de0b6b3a76400008160018151811062002ed257fe5b6020026020010181815250506802a802f8630a2400008160008151811062002ef657fe5b60200260200101818152505090565b600a80546040805161014081019091526001600160a01b03871681529091906020810162002f348730620031df565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002fcc9392850192919091019062003416565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201518051620030439160088401916020909101906200346e565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec90620030969083908790879062003eea565b60405180910390a18115620030df577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f8881604051620030d6919062003e5a565b60405180910390a15b949350505050565b600081620030f7576000620030fa565b60015b90506200174e83608001518262002c48565b60005b8260400151518110156200174e576000836040015182815181106200313057fe5b6020026020010151905062003145816200103b565b1562003152575062003162565b6200316081838514620023ed565b505b6001016200310f565b6001600a82815481106200317b57fe5b90600052602060002090600a020160090160006101000a81548160ff0219169083151502179055507fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f8881604051620031d4919062003e5a565b60405180910390a150565b815160609060008167ffffffffffffffff81118015620031fe57600080fd5b5060405190808252806020026020018201604052801562003229578160200160208202803683370190505b50905060005b82811015620032cb578581815181106200324557fe5b60200260200101518682815181106200325a57fe5b6020026020010151866040516200327190620034ab565b6200327f9392919062003c6c565b604051809103906000f0801580156200329c573d6000803e3d6000fd5b50828281518110620032aa57fe5b6001600160a01b03909216602092830291909101909101526001016200322f565b50949350505050565b6040805161010081019091528060008152602001606081526020016060815260200160608152602001600081526020016060815260200160008152602001606081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620033b9576000855562003404565b82601f10620033d457805160ff191683800117855562003404565b8280016001018555821562003404579182015b8281111562003404578251825591602001919060010190620033e7565b5062003412929150620034b9565b5090565b82805482825590600052602060002090810192821562003404579160200282015b828111156200340457825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062003437565b82805482825590600052602060002090810192821562003404579160200282018281111562003404578251825591602001919060010190620033e7565b6111f3806200401a83390190565b5b80821115620034125760008155600101620034ba565b80356001600160a01b038116811462000f4557600080fd5b600082601f830112620034f9578081fd5b81356020620035126200350c8362003f99565b62003f74565b82815281810190858301855b858110156200354b5762003538898684358b010162003558565b845292840192908401906001016200351e565b5090979650505050505050565b600082601f83011262003569578081fd5b813560206200357c6200350c8362003f99565b828152818101908583018385028701840188101562003599578586fd5b855b858110156200354b578135845292840192908401906001016200359b565b600082601f830112620035ca578081fd5b8135620035db6200350c8262003fb8565b818152846020838601011115620035f0578283fd5b816020850160208301379081016020019190915292915050565b6000602082840312156200361c578081fd5b620025e182620034d0565b600080604083850312156200363a578081fd5b6200364583620034d0565b9150602083013562003657816200400a565b809150509250929050565b6000806040838503121562003675578182fd5b823567ffffffffffffffff8111156200368c578283fd5b6200369a8582860162003558565b925050620036ab60208401620034d0565b90509250929050565b600060208284031215620036c6578081fd5b8151620025e1816200400a565b600060208284031215620036e5578081fd5b815167ffffffffffffffff811115620036fc578182fd5b8201601f810184136200370d578182fd5b80516200371e6200350c8262003fb8565b81815285602083850101111562003733578384fd5b6200374682602083016020860162003fdb565b95945050505050565b60006020828403121562003761578081fd5b5035919050565b6000602082840312156200377a578081fd5b5051919050565b6000806040838503121562003794578182fd5b82359150620036ab60208401620034d0565b600080600060608486031215620037bb578081fd5b8335925060208085013567ffffffffffffffff80821115620037db578384fd5b818701915087601f830112620037ef578384fd5b8135620038006200350c8262003f99565b81815284810190848601875b848110156200383957620038268d8984358a0101620035b9565b845292870192908701906001016200380c565b50909750505050604087013592508083111562003854578384fd5b50506200386486828701620034e8565b9150509250925092565b600080600080600060a0868803121562003886578283fd5b85359450602086013567ffffffffffffffff80821115620038a5578485fd5b620038b389838a01620035b9565b95506040880135915080821115620038c9578485fd5b620038d789838a01620035b9565b9450606088013593506080880135915080821115620038f4578283fd5b506200390388828901620035b9565b9150509295509295909350565b6000806040838503121562003923578182fd5b50508035926020909101359150565b60008060006060848603121562003947578081fd5b83359250602084013591506200396060408501620034d0565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620039b05781516001600160a01b03168752958201959082019060010162003989565b509495945050505050565b6000815180845260208085018081965082840281019150828601855b8581101562003a05578284038952620039f284835162003a58565b98850198935090840190600101620039d7565b5091979650505050505050565b6000815180845260208085019450808401835b83811015620039b05781518752958201959082019060010162003a25565b15159052565b6005811062003a5457fe5b9052565b6000815180845262003a7281602086016020860162003fdb565b601f01601f19169290920160200192915050565b600061010062003a9884845162003a49565b602083015181602086015262003ab18286018262003a58565b9150506040830151848203604086015262003acd828262003a12565b9150506060830151848203606086015262003ae98282620039bb565b9150506080830151608085015260a083015184820360a086015262003b0f828262003a58565b91505060c083015160c085015260e083015184820360e086015262003746828262003a58565b60006502ca2a99016960d51b8252825162003b5881600685016020870162003fdb565b9190910160060192915050565b600064027279016960dd1b8252825162003b8781600585016020870162003fdb565b9190910160050192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b600062003bfe828962003a49565b60c0602083015262003c1460c083018862003a58565b866040840152828103606084015262003c2e818762003a58565b905084608084015282810360a084015262003c4a818562003a58565b9998505050505050505050565b600060208252620025e1602083018462003a58565b60006060825262003c81606083018662003a58565b828103602084015262003c95818662003a58565b91505060018060a01b0383166040830152949350505050565b60208082526017908201527f67726f7570206e6f74206265696e672063726561746564000000000000000000604082015260600190565b6020808252600c908201526b67726f75702065786973747360a01b604082015260600190565b6020808252600f908201526e6d61726b657420696e61637469766560881b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b600060208252620025e1602083018462003a86565b60006040825262003d89604083018562003a86565b90508260208301529392505050565b60006020825262003dae60208301845162003969565b602083015161014080604085015262003dcc61016085018362003976565b9150604085015162003de2606086018262003969565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f19868503018187015262003e39848362003a12565b93508087015191505062003e508286018262003a43565b5090949350505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003e92608083018462003a58565b9695505050505050565b600088825260018060a01b038816602083015286604083015260e0606083015262003ecb60e083018762003a58565b60808301959095525060a081019290925260c090910152949350505050565b60008482526060602083015262003f056060830185620039bb565b828103604084015262003e92818562003a12565b600083825260406020830152620030df604083018462003a58565b92835260208301919091526001600160a01b0316604082015260600190565b60008482528360208301526060604083015262003746606083018462003a58565b60405181810167ffffffffffffffff8111828210171562003f9157fe5b604052919050565b600067ffffffffffffffff82111562003fae57fe5b5060209081020190565b600067ffffffffffffffff82111562003fcd57fe5b50601f01601f191660200190565b60005b8381101562003ff857818101518382015260200162003fde565b83811115620017f05750506000910152565b8015158114620006d957600080fdfe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220a19e2d22e45a8739460e61678babb780e276caf6866217c5143337f026534ad464736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/Grouped__factory.ts b/packages/composites/augur/src/typechain/factories/Grouped__factory.ts new file mode 100644 index 00000000000..90e5c01e0f7 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/Grouped__factory.ts @@ -0,0 +1,967 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer } from 'ethers' +import { Provider } from '@ethersproject/providers' + +import type { Grouped } from '../Grouped' + +export class Grouped__factory { + static connect(address: string, signerOrProvider: Signer | Provider): Grouped { + return new Contract(address, _abi, signerOrProvider) as Grouped + } +} + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'invalidMarketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + ], + name: 'GroupCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'groupId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'marketName', + type: 'string', + }, + ], + name: 'GroupMarketAdded', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'GroupReady', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bool', + name: 'valid', + type: 'bool', + }, + ], + name: 'GroupResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + name: 'getGroup', + outputs: [ + { + components: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'string[]', + name: 'marketNames', + type: 'string[]', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + ], + internalType: 'struct Grouped.MarketGroup', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getGroupByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'string[]', + name: 'marketNames', + type: 'string[]', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + ], + internalType: 'struct Grouped.MarketGroup', + name: '_group', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_groupId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'groupCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfMarketGroups', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketGroups', + outputs: [ + { + internalType: 'enum Grouped.GroupStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'string', + name: 'name', + type: 'string', + }, + { + internalType: 'uint256', + name: 'invalidMarket', + type: 'uint256', + }, + { + internalType: 'string', + name: 'invalidMarketName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'endTime', + type: 'uint256', + }, + { + internalType: 'string', + name: 'category', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] diff --git a/packages/composites/augur/src/typechain/factories/MLBMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/MLBMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..d8d62e0e2c6 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/MLBMarketFactoryV3__factory.ts @@ -0,0 +1,1274 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { MLBMarketFactoryV3 } from '../MLBMarketFactoryV3' + +export class MLBMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): MLBMarketFactoryV3 { + return super.attach(address) as MLBMarketFactoryV3 + } + connect(signer: Signer): MLBMarketFactoryV3__factory { + return super.connect(signer) as MLBMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): MLBMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as MLBMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketIdToEventIdMapping', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b50604051620056403803806200564083398101604081905262000039916200050c565b604080518082018252600680825265076312e342e360d41b60208084019190915283518085018552600a815269139bc810dbdb9d195cdd60b21b81830152600080546001600160a01b038e81166001600160a01b031992831633178316178355600180548f8316908416811790915560098e9055600280548e84169085161790558b51600355948b015160049081558b8901516005558654909216908a1617909455945163095ea7b360e01b815293948694909391928d928d928d928d928d928d929163095ea7b39162000114918791600019910162000628565b602060405180830381600087803b1580156200012f57600080fd5b505af115801562000144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016a9190620005ff565b50600a62000177620002d5565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001ce939285019291909101906200034b565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162000250916009840191602090910190620003b5565b506101409190910151600a909101805460ff1916911515919091179055505050600e859055505081516200028d9150600f906020840190620003f3565b5050601080546001600160a01b0319166001600160a01b039390931692909217909155508051620002c6906011906020840190620003f3565b5050505050505050506200065a565b620002df62000475565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b828054828255906000526020600020908101928215620003a3579160200282015b82811115620003a357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200036c565b50620003b1929150620004e3565b5090565b828054828255906000526020600020908101928215620003a3579160200282015b82811115620003a3578251825591602001919060010190620003d6565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200042b5760008555620003a3565b82601f106200044657805160ff1916838001178555620003a3565b82800160010185558215620003a35791820182811115620003a3578251825591602001919060010190620003d6565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b80821115620003b15760008155600101620004e4565b8051620005078162000641565b919050565b6000806000806000806000610120888a03121562000528578283fd5b8751620005358162000641565b809750506020808901516200054a8162000641565b60408a015160608b01519198509650620005648162000641565b9450609f89018a1362000575578384fd5b604051606081016001600160401b03811182821017156200059257fe5b6040528060808b0160e08c018d811115620005ab578788fd5b875b6003811015620005cc57825184529285019291850191600101620005ad565b50839750620005db81620004fa565b96505050505050620005f16101008901620004fa565b905092959891949750929550565b60006020828403121562000611578081fd5b8151801515811462000621578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200065757600080fd5b50565b614fd6806200066a6000396000f3fe60806040523480156200001157600080fd5b5060043610620002805760003560e01c806397eef1871162000159578063d5da4f1d11620000c9578063ec9790821162000087578063ec979082146200057e578063ee750b191462000588578063f2fde38b146200059f578063f563c99a14620005b6578063fedf6cb114620005dd5762000280565b8063d5da4f1d1462000509578063d8dfeb451462000520578063e2c30b15146200052a578063e5678dfa1462000541578063eb44fdd314620005585762000280565b8063b0e21e8a1162000117578063b0e21e8a146200049a578063cb68b0d814620004a4578063cc87adea14620004d1578063cdaac86214620004e8578063d4b6838e14620004ff5762000280565b806397eef1871462000434578063992c9079146200044b5780639c4935691462000462578063a26956151462000479578063a544a62c14620004905762000280565b80634c9f66c711620001f5578063787dce3d11620001b3578063787dce3d14620003e85780637d1d7fb814620003ff578063893d20e814620004095780638ce7442614620004135780638e0ed193146200041d5762000280565b80634c9f66c7146200036f57806353ac55f51462000388578063671eb69814620003ae57806371be2e4a14620003d45780637641ab0114620003de5762000280565b8063473a6d521162000243578063473a6d52146200031457806349a4d934146200032b5780634a7d036914620003425780634a875e0b146200034c5780634b2d9ffc14620003655762000280565b80630d8e6e2c1462000285578063221fff8114620002a757806332ecabe914620002c057806335a9cdad14620002d757806342e0ed1614620002fd575b600080fd5b6200028f620005f4565b6040516200029e9190620039d6565b60405180910390f35b620002be620002b836600462003744565b6200068e565b005b620002be620002d1366004620033fe565b620009bb565b620002ee620002e836600462003744565b62000a09565b6040516200029e919062003b88565b620002ee6200030e36600462003592565b62000e42565b620002ee6200032536600462003592565b62000e69565b620002ee6200033c366004620033e1565b62000ea5565b620002ee62000eb7565b6200035662000f81565b6040516200029e919062003951565b620002ee62001058565b620003796200105e565b6040516200029e919062003900565b6200039f6200039936600462003592565b6200106d565b6040516200029e919062003966565b620003c5620003bf36600462003592565b620011f7565b6040516200029e919062003b4f565b620002ee62001469565b620002ee6200146f565b620002be620003f936600462003592565b62001475565b620002ee62001492565b6200037962001498565b62000379620014a7565b620002ee6200042e366004620033e1565b620014b6565b620002be6200044536600462003592565b62001572565b620002ee6200045c366004620035c4565b6200158f565b620003566200047336600462003646565b620019b1565b620002ee6200048a36600462003592565b62001a01565b620002ee62001a13565b620002ee62001a19565b620004bb620004b536600462003592565b62001a1f565b6040516200029e98979695949392919062003971565b620002ee620004e236600462003592565b62001b85565b62000356620004f936600462003592565b62001b8c565b6200037962001c36565b620002be6200051a36600462003592565b62001c45565b6200037962001c62565b620002be6200053b366004620033e1565b62001c71565b620002ee6200055236600462003439565b62001cdd565b6200056f6200056936600462003592565b62001d2b565b6040516200029e919062003a7e565b620002ee62001eca565b620002be62000599366004620035f2565b62001ed0565b6200039f620005b0366004620033e1565b62002444565b620005cd620005c736600462003592565b620024ae565b6040516200029e92919062003b64565b620002ee620005ee36600462003592565b620024e7565b60118054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006845780601f10620006585761010080835404028352916020019162000684565b820191906000526020600020905b8154815290600101906020018083116200066657829003601f168201915b5050505050905090565b600a5483106200069d57600080fd5b600a8381548110620006ab57fe5b60009182526020909120600a600b90920201015460ff16620006cc57600080fd5b6000620006d98362000e69565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620007109033903090869060040162003914565b602060405180830381600087803b1580156200072b57600080fd5b505af115801562000740573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007669190620034f7565b506000600a85815481106200077757fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007fb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620007dc575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620008c057602002820191906000526020600020905b815481526020019060010190808311620008ab575b5050509183525050600a919091015460ff161515602090910152905060005b816020015151811015620009765781602001518181518110620008fe57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b81526004016200093592919062003938565b600060405180830381600087803b1580156200095057600080fd5b505af115801562000965573d6000803e3d6000fd5b505060019092019150620008df9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f2858585604051620009ac9392919062003d05565b60405180910390a15050505050565b6000546001600160a01b03163314620009d357600080fd5b8015620009e657620009e462000eb7565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000a1b57600080fd5b600a848154811062000a2957fe5b60009182526020909120600a600b90920201015460ff1662000a4a57600080fd5b6000600a858154811062000a5a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000ade57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000abf575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000ba357602002820191906000526020600020905b81548152602001906001019080831162000b8e575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000c59578160200151818151811062000be157fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000c1892919062003938565b600060405180830381600087803b15801562000c3357600080fd5b505af115801562000c48573d6000803e3d6000fd5b50506001909201915062000bc29050565b50600062000c678562000e69565b9050600062000c98670de0b6b3a764000062000c918560a00151856200250990919063ffffffff16565b906200253b565b9050600062000cc2670de0b6b3a764000062000c918660c00151866200250990919063ffffffff16565b905062000cdc8162000cd5858562002551565b9062002551565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000d19908990879060040162003938565b602060405180830381600087803b15801562000d3457600080fd5b505af115801562000d49573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d6f9190620034f7565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000da290849060040162003b88565b602060405180830381600087803b15801562000dbd57600080fd5b505af115801562000dd2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000df89190620034f7565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000e2e9392919062003d05565b60405180910390a150909695505050505050565b6000818152600d602052604081205462000e5c81620011f7565b606001519150505b919050565b6000600954821015801562000e885750600954828162000e8557fe5b06155b62000e9257600080fd5b600954828162000e9e57fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000ed357503330145b62000edd57600080fd5b600754801562000f7c57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000f2492911690859060040162003938565b602060405180830381600087803b15801562000f3f57600080fd5b505af115801562000f54573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f7a9190620034f7565b505b905090565b6060600062000f8f62002567565b905060008167ffffffffffffffff8111801562000fab57600080fd5b5060405190808252806020026020018201604052801562000fd6578160200160208202803683370190505b5090506000805b600c548110156200104f578382111562000ff7576200104f565b6000600c82815481106200100757fe5b906000526020600020015490506200101f81620025b6565b156200104557808484815181106200103357fe5b60209081029190910101526001909201915b5060010162000fdd565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200107e57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200110257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620010e3575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620011c757602002820191906000526020600020905b815481526020019060010190808311620011b2575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b6200120162003161565b6000828152600b602052604090819020815161014081019092528054829060ff1660048111156200122e57fe5b60048111156200123a57fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200128f57602002820191906000526020600020905b8154815260200190600101908083116200127a575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620012e957602002820191906000526020600020905b815481526020019060010190808311620012d4575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013ad5780601f106200138157610100808354040283529160200191620013ad565b820191906000526020600020905b8154815290600101906020018083116200138f57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620014455780601f10620014195761010080835404028352916020019162001445565b820191906000526020600020905b8154815290600101906020018083116200142757829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200148d57600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b3360009081526008602052604081205480156200156c573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9062001514908690859060040162003938565b602060405180830381600087803b1580156200152f57600080fd5b505af115801562001544573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200156a9190620034f7565b505b92915050565b6000546001600160a01b031633146200158a57600080fd5b600355565b60006200159c836200106d565b620015c45760405162461bcd60e51b8152600401620015bb9062003a53565b60405180910390fd5b6000600a8481548110620015d457fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200165857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001639575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200171d57602002820191906000526020600020905b81548152602001906001019080831162001708575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200177190339060040162003900565b602060405180830381600087803b1580156200178c57600080fd5b505af1158015620017a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017c79190620035ab565b90506009546009548281620017d857fe5b040290506000620017e98262000e69565b9050600062001813670de0b6b3a764000062000c918660800151856200250990919063ffffffff16565b905062001821828262002551565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb9062001870908990869060040162003938565b602060405180830381600087803b1580156200188b57600080fd5b505af1158015620018a0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620018c69190620034f7565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200191057600080fd5b505afa15801562001925573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200194f919081019062003516565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200199c979695949392919062003bc0565b60405180910390a25091979650505050505050565b6010546060906001600160a01b03163314620019cc57600080fd5b620019d982888762002622565b9050620019f68882620019eb62002672565b868a898d8c62002697565b979650505050505050565b600d6020526000908152604090205481565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001adb5780601f1062001aaf5761010080835404028352916020019162001adb565b820191906000526020600020905b81548152906001019060200180831162001abd57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001b6f5780601f1062001b435761010080835404028352916020019162001b6f565b820191906000526020600020905b81548152906001019060200180831162001b5157829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001bbb57600080fd5b5060405190808252806020026020018201604052801562001be6578160200160208202803683370190505b50925060005b8181101562001c2e5782818154811062001c0257fe5b906000526020600020015484828151811062001c1a57fe5b602090810291909101015260010162001bec565b505050919050565b6010546001600160a01b031681565b6000546001600160a01b0316331462001c5d57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001c8957600080fd5b601080546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001d235762001d1862001d1086838151811062001d0157fe5b6020026020010151866200158f565b839062002859565b915060010162001ce2565b509392505050565b62001d35620031b5565b600a54821062001d515762001d496200286c565b905062000e64565b600a828154811062001d5f57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001de357602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001dc4575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562001ea857602002820191906000526020600020905b81548152602001906001019080831162001e93575b5050509183525050600a919091015460ff161515602090910152905062000e64565b600a5490565b6010546001600160a01b0316331462001ee857600080fd5b6000868152600b602052604090206001815460ff16600481111562001f0957fe5b1462001f1457600080fd5b600286600481111562001f2357fe5b60ff16101562001f3257600080fd5b60408051610140810190915281546200219891908390829060ff16600481111562001f5957fe5b600481111562001f6557fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001fba57602002820191906000526020600020905b81548152602001906001019080831162001fa5575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200201457602002820191906000526020600020905b81548152602001906001019080831162001fff575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620020d85780601f10620020ac57610100808354040283529160200191620020d8565b820191906000526020600020905b815481529060010190602001808311620020ba57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620021705780601f10620021445761010080835404028352916020019162002170565b820191906000526020600020905b8154815290600101906020018083116200215257829003601f168201915b50505050508152602001600882015481526020016009820154815250508787876000620028e2565b15620021af57620021a9876200293a565b62002412565b60408051610140810190915281546200241291908390829060ff166004811115620021d657fe5b6004811115620021e257fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200223757602002820191906000526020600020905b81548152602001906001019080831162002222575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200229157602002820191906000526020600020905b8154815260200190600101908083116200227c575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620023555780601f10620023295761010080835404028352916020019162002355565b820191906000526020600020905b8154815290600101906020018083116200233757829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620023ed5780601f10620023c157610100808354040283529160200191620023ed565b820191906000526020600020905b815481529060010190602001808311620023cf57829003601f168201915b50505050508152602001600882015481526020016009820154815250508484620029f0565b80548690829060ff191660018360048111156200242b57fe5b0217905550600881019290925560099091015550505050565b600080546001600160a01b031633146200245d57600080fd5b6001600160a01b0382166200247157600080fd5b60005462002489906001600160a01b03168362002a16565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b620024b862003161565b6000600c8381548110620024c857fe5b90600052602060002001549050620024e081620011f7565b9150915091565b600c8181548110620024f857600080fd5b600091825260209091200154905081565b6000826200251a575060006200156c565b828202828482816200252857fe5b04146200253457600080fd5b9392505050565b6000808284816200254857fe5b04949350505050565b6000828211156200256157600080fd5b50900390565b600080805b600c5481101562000f7a576000600c82815481106200258757fe5b906000526020600020015490506200259f81620025b6565b15620025ac576001909201915b506001016200256c565b600080620025c48362001b8c565b90506000805b825181101562001d23576000838281518110620025e357fe5b602002602001015190508060001415801562002607575062002605816200106d565b155b156200261857600192505062001d23565b50600101620025ca565b604080516001808252818301909252606091602080830190803683370190505090506200265184848462002a1a565b816000815181106200265f57fe5b6020026020010181815250509392505050565b6040805160018082528183019092526060916020808301908036833701905050905090565b6000888152600b602052604081205460ff166004811115620026b557fe5b14620026d55760405162461bcd60e51b8152600401620015bb9062003a2d565b60005b8751811015620027185788600d60008a8481518110620026f457fe5b602090810291909101810151825281019190915260400160002055600101620026d8565b50600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff19168317815589516200277a9391909101918a019062003223565b506000888152600b602090815260409091208751620027a29260029092019189019062003223565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620027df9260069092019185019062003273565b506000888152600b602090815260409091208251620028079260079092019184019062003273565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c6040516200284798979695949392919062003c85565b60405180910390a15050505050505050565b6000828201838110156200253457600080fd5b62002876620031b5565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b600060038214816002876004811115620028f857fe5b60808a015160a08b0151929091141592508714159086141583806200291a5750825b80620029235750815b806200292c5750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200299557602002820191906000526020600020905b81548152602001906001019080831162002980575b5050505050905060005b8151811015620029eb576000828281518110620029b857fe5b602002602001015190508060001415620029d35750620029e2565b620029e081600062002ae2565b505b6001016200299f565b505050565b620029eb836020015160008151811062002a0657fe5b6020026020010151838362002c0b565b5050565b600f805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002ada939192909183018282801562002aae5780601f1062002a825761010080835404028352916020019162002aae565b820191906000526020600020905b81548152906001019060200180831162002a9057829003601f168201915b5050505050848462002ad48860016002811062002ac757fe5b6020020151895162002c2d565b62002d37565b949350505050565b6000600a838154811062002af257fe5b90600052602060002090600b02019050600081600101838154811062002b1457fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b15801562002b9357600080fd5b505afa15801562002ba8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002bd2919081019062003516565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f85838684604051620009ac949392919062003b91565b600062002c19838362002d62565b905062002c27848262002ae2565b50505050565b6060600062002c3c8462002d91565b9050600062002c4b8462002d91565b905081810162002c6a8162000c916802a802f8630a2400008662002509565b925062002c868162000c916802a802f8630a2400008562002509565b9150670de0b6b3a764000083101562002c9e57600080fd5b670de0b6b3a764000082101562002cb457600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a76400008460008151811062002cec57fe5b602002602001018181525050828460018151811062002d0757fe5b602002602001018181525050818460028151811062002d2257fe5b60200260200101818152505050505092915050565b60008062002d4786868662002df3565b905062002d58338285600162002e78565b9695505050505050565b60008183111562002d76575060026200156c565b8183101562002d88575060016200156c565b5060006200156c565b60008082121562002dd057600082900362002dc762002db282606462002859565b62000c91836802a802f8630a24000062002509565b91505062000e64565b62001d4962002de183606462002859565b690109a12906aff6100000906200253b565b60408051600380825260808201909252606091816020015b606081526020019060019003908162002e0b579050509050838160008151811062002e3257fe5b6020026020010181905250818160018151811062002e4c57fe5b6020026020010181905250828160028151811062002e6657fe5b60200260200101819052509392505050565b600a80546040805161016081019091526001600160a01b03871681529091906020810162002ea787306200306c565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002f4793928501929190910190620032f5565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162002fc991600984019160209091019062003223565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec906200301c9083908790879062003c0e565b60405180910390a1811562002ada577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f88816040516200305c919062003b88565b60405180910390a1949350505050565b815160609060008167ffffffffffffffff811180156200308b57600080fd5b50604051908082528060200260200182016040528015620030b6578160200160208202803683370190505b50905060005b828110156200315857858181518110620030d257fe5b6020026020010151868281518110620030e757fe5b602002602001015186604051620030fe906200334d565b6200310c93929190620039eb565b604051809103906000f08015801562003129573d6000803e3d6000fd5b508282815181106200313757fe5b6001600160a01b0390921660209283029190910190910152600101620030bc565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b82805482825590600052602060002090810192821562003261579160200282015b828111156200326157825182559160200191906001019062003244565b506200326f9291506200335b565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620032ab576000855562003261565b82601f10620032c657805160ff191683800117855562003261565b828001600101855582156200326157918201828111156200326157825182559160200191906001019062003244565b82805482825590600052602060002090810192821562003261579160200282015b828111156200326157825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062003316565b6111f38062003dae83390190565b5b808211156200326f57600081556001016200335c565b80356001600160a01b038116811462000e6457600080fd5b600082601f8301126200339b578081fd5b8135620033b2620033ac8262003d49565b62003d24565b818152846020838601011115620033c7578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215620033f3578081fd5b620025348262003372565b6000806040838503121562003411578081fd5b6200341c8362003372565b915060208301356200342e8162003d9b565b809150509250929050565b600080604083850312156200344c578182fd5b823567ffffffffffffffff8082111562003464578384fd5b818501915085601f83011262003478578384fd5b81356020828211156200348757fe5b80820292506200349981840162003d24565b8281528181019085830185870184018b1015620034b4578889fd5b8896505b84871015620034d8578035835260019690960195918301918301620034b8565b509650620034ea905087820162003372565b9450505050509250929050565b60006020828403121562003509578081fd5b8151620025348162003d9b565b60006020828403121562003528578081fd5b815167ffffffffffffffff8111156200353f578182fd5b8201601f8101841362003550578182fd5b805162003561620033ac8262003d49565b81815285602083850101111562003576578384fd5b6200358982602083016020860162003d6c565b95945050505050565b600060208284031215620035a4578081fd5b5035919050565b600060208284031215620035bd578081fd5b5051919050565b60008060408385031215620035d7578182fd5b82359150620035e96020840162003372565b90509250929050565b60008060008060008060c087890312156200360b578182fd5b8635955060208701356005811062003621578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b600080600080600080600061010080898b03121562003663578586fd5b883597506020808a013567ffffffffffffffff8082111562003683578889fd5b620036918d838e016200338a565b995060408c0135985060608c0135915080821115620036ae578485fd5b620036bc8d838e016200338a565b975060808c0135965060a08c013595508c60df8d0112620036db578485fd5b6040519150604082018281108282111715620036f357fe5b604052508060c08c01848d018e10156200370b578586fd5b8594505b6002851015620037305780358252600194909401939083019083016200370f565b505080935050505092959891949750929550565b60008060006060848603121562003759578081fd5b8335925060208401359150620037726040850162003372565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620037c25781516001600160a01b0316875295820195908201906001016200379b565b509495945050505050565b6000815180845260208085019450808401835b83811015620037c257815187529582019590820190600101620037e0565b15159052565b600581106200380f57fe5b9052565b600081518084526200382d81602086016020860162003d6c565b601f01601f19169290920160200192915050565b60006101406200385384845162003804565b60208301518160208601526200386c82860182620037cd565b91505060408301518482036040860152620038888282620037cd565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c0860152620038c2828262003813565b91505060e083015184820360e0860152620038de828262003813565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252620025346020830184620037cd565b901515815260200190565b600061010062003982838c62003804565b896020840152886040840152876060840152806080840152620039a88184018862003813565b905082810360a0840152620039be818762003813565b60c0840195909552505060e001529695505050505050565b60006020825262002534602083018462003813565b60006060825262003a00606083018662003813565b828103602084015262003a14818662003813565b91505060018060a01b0383166040830152949350505050565b6020808252600c908201526b6576656e742065786973747360a01b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262003a946020830184516200377b565b602083015161016080604085015262003ab261018085018362003788565b9150604085015162003ac860608601826200377b565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f19868503018187015262003b2e8483620037cd565b93508087015191505062003b4582860182620037fe565b5090949350505050565b60006020825262002534602083018462003841565b60006040825262003b79604083018562003841565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262002d58608083018462003813565b600088825260018060a01b038816602083015286604083015260e0606083015262003bef60e083018762003813565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b8281101562003c6c57607f1988870301845262003c5986835162003813565b9550928401929084019060010162003c3a565b5050505050828103604084015262002d588185620037cd565b60006101008a835280602084015262003ca18184018b620037cd565b9050828103604084015262003cb7818a620037cd565b905087606084015286608084015282810360a084015262003cd9818762003813565b905082810360c084015262003cef818662003813565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff8111828210171562003d4157fe5b604052919050565b600067ffffffffffffffff82111562003d5e57fe5b50601f01601f191660200190565b60005b8381101562003d8957818101518382015260200162003d6f565b8381111562002c275750506000910152565b801515811462003daa57600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a26469706673582212208ef310a0a3636354c637d702469d0dc85d78c5a896100d4c0ea990b5617dc68f64736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/MLBMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/MLBMarketFactory__factory.ts new file mode 100644 index 00000000000..8780ad73528 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/MLBMarketFactory__factory.ts @@ -0,0 +1,1231 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { MLBMarketFactory } from '../MLBMarketFactory' + +export class MLBMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): MLBMarketFactory { + return super.attach(address) as MLBMarketFactory + } + connect(signer: Signer): MLBMarketFactory__factory { + return super.connect(signer) as MLBMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): MLBMarketFactory { + return new Contract(address, _abi, signerOrProvider) as MLBMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005547380380620055478339810160408190526200003991620004f2565b604080518082018252600680825265076312e322e360d41b60208084019190915283518085018552600a815269139bc810dbdb9d195cdd60b21b81830152600080546001600160a01b038e81166001600160a01b031992831633178316178355600180548f8316908416811790915560098e9055600280548e84169085161790558b51600355948b015160049081558b8901516005558654909216908a1617909455945163095ea7b360e01b815293948694909391928d928d928d928d928d928d929163095ea7b3916200011491879160001991016200060e565b602060405180830381600087803b1580156200012f57600080fd5b505af115801562000144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016a9190620005e5565b50600a62000177620002ca565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001ce9392850192919091019062000338565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151805162000245916008840191602090910190620003a2565b5061012091909101516009909101805460ff1916911515919091179055505050600d85905550508151620002829150600e906020840190620003e0565b5050600f80546001600160a01b0319166001600160a01b039390931692909217909155508051620002bb906010906020840190620003e0565b50505050505050505062000640565b620002d462000462565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b82805482825590600052602060002090810192821562000390579160200282015b828111156200039057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000359565b506200039e929150620004c9565b5090565b82805482825590600052602060002090810192821562000390579160200282015b8281111562000390578251825591602001919060010190620003c3565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000418576000855562000390565b82601f106200043357805160ff191683800117855562000390565b8280016001018555821562000390579182018281111562000390578251825591602001919060010190620003c3565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b808211156200039e5760008155600101620004ca565b8051620004ed8162000627565b919050565b6000806000806000806000610120888a0312156200050e578283fd5b87516200051b8162000627565b80975050602080890151620005308162000627565b60408a015160608b015191985096506200054a8162000627565b9450609f89018a136200055b578384fd5b604051606081016001600160401b03811182821017156200057857fe5b6040528060808b0160e08c018d81111562000591578788fd5b875b6003811015620005b25782518452928501929185019160010162000593565b50839750620005c181620004e0565b96505050505050620005d76101008901620004e0565b905092959891949750929550565b600060208284031215620005f7578081fd5b8151801515811462000607578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200063d57600080fd5b50565b614ef780620006506000396000f3fe60806040523480156200001157600080fd5b5060043610620002685760003560e01c806397eef187116200014d578063d5da4f1d11620000c9578063ec9790821162000087578063ec9790821462000538578063ee750b191462000542578063f2fde38b1462000559578063f563c99a1462000570578063fedf6cb114620005975762000268565b8063d5da4f1d14620004c3578063d8dfeb4514620004da578063e2c30b1514620004e4578063e5678dfa14620004fb578063eb44fdd314620005125762000268565b8063b0e21e8a1162000117578063b0e21e8a1462000454578063cb68b0d8146200045e578063cc87adea146200048b578063cdaac86214620004a2578063d4b6838e14620004b95762000268565b806397eef1871462000405578063992c9079146200041c5780639c4935691462000433578063a544a62c146200044a5762000268565b80634c9f66c711620001e9578063787dce3d11620001a7578063787dce3d14620003b95780637d1d7fb814620003d0578063893d20e814620003da5780638ce7442614620003e45780638e0ed19314620003ee5762000268565b80634c9f66c7146200034057806353ac55f51462000359578063671eb698146200037f57806371be2e4a14620003a55780637641ab0114620003af5762000268565b8063473a6d521162000237578063473a6d5214620002e557806349a4d93414620002fc5780634a7d036914620003135780634a875e0b146200031d5780634b2d9ffc14620003365762000268565b80630d8e6e2c146200026d578063221fff81146200028f57806332ecabe914620002a857806335a9cdad14620002bf575b600080fd5b62000277620005ae565b6040516200028691906200392c565b60405180910390f35b620002a6620002a03660046200369a565b62000648565b005b620002a6620002b936600462003354565b6200096b565b620002d6620002d03660046200369a565b620009b9565b60405162000286919062003aa9565b620002d6620002f6366004620034e8565b62000de8565b620002d66200030d36600462003337565b62000e26565b620002d662000e38565b6200032762000f02565b604051620002869190620038a7565b620002d662000fd9565b6200034a62000fdf565b60405162000286919062003856565b620003706200036a366004620034e8565b62000fee565b604051620002869190620038bc565b6200039662000390366004620034e8565b6200116e565b60405162000286919062003a70565b620002d6620013e0565b620002d6620013e6565b620002a6620003ca366004620034e8565b620013ec565b620002d662001409565b6200034a6200140f565b6200034a6200141e565b620002d6620003ff36600462003337565b6200142d565b620002a662000416366004620034e8565b620014e9565b620002d66200042d3660046200351a565b62001506565b62000327620004443660046200359c565b6200191e565b620002d662001997565b620002d66200199d565b620004756200046f366004620034e8565b620019a3565b60405162000286989796959493929190620038c7565b620002d66200049c366004620034e8565b62001b09565b62000327620004b3366004620034e8565b62001b10565b6200034a62001bba565b620002a6620004d4366004620034e8565b62001bc9565b6200034a62001be6565b620002a6620004f536600462003337565b62001bf5565b620002d66200050c3660046200338f565b62001c61565b6200052962000523366004620034e8565b62001caf565b604051620002869190620039ae565b620002d662001e44565b620002a66200055336600462003548565b62001e4a565b620003706200056a36600462003337565b620023bd565b6200058762000581366004620034e8565b62002427565b6040516200028692919062003a85565b620002d6620005a8366004620034e8565b62002460565b60108054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200063e5780601f1062000612576101008083540402835291602001916200063e565b820191906000526020600020905b8154815290600101906020018083116200062057829003601f168201915b5050505050905090565b600a5483106200065757600080fd5b600a83815481106200066557fe5b600091825260209091206009600a90920201015460ff166200068657600080fd5b6000620006938362000de8565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620006ca903390309086906004016200386a565b602060405180830381600087803b158015620006e557600080fd5b505af1158015620006fa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200072091906200344d565b506000600a85815481106200073157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007b557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000796575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200087057602002820191906000526020600020905b8154815260200190600101908083116200085b575b50505091835250506009919091015460ff161515602090910152905060005b816020015151811015620009265781602001518181518110620008ae57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620008e59291906200388e565b600060405180830381600087803b1580156200090057600080fd5b505af115801562000915573d6000803e3d6000fd5b5050600190920191506200088f9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f28585856040516200095c9392919062003c26565b60405180910390a15050505050565b6000546001600160a01b031633146200098357600080fd5b801562000996576200099462000e38565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a546000908410620009cb57600080fd5b600a8481548110620009d957fe5b600091825260209091206009600a90920201015460ff16620009fa57600080fd5b6000600a858154811062000a0a57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000a8e57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000a6f575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000b4957602002820191906000526020600020905b81548152602001906001019080831162000b34575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000bff578160200151818151811062000b8757fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000bbe9291906200388e565b600060405180830381600087803b15801562000bd957600080fd5b505af115801562000bee573d6000803e3d6000fd5b50506001909201915062000b689050565b50600062000c0d8562000de8565b9050600062000c3e670de0b6b3a764000062000c378560a00151856200248290919063ffffffff16565b90620024b4565b9050600062000c68670de0b6b3a764000062000c378660c00151866200248290919063ffffffff16565b905062000c828162000c7b8585620024ca565b90620024ca565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000cbf90899087906004016200388e565b602060405180830381600087803b15801562000cda57600080fd5b505af115801562000cef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d1591906200344d565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000d4890849060040162003aa9565b602060405180830381600087803b15801562000d6357600080fd5b505af115801562000d78573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d9e91906200344d565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000dd49392919062003c26565b60405180910390a150909695505050505050565b6000600954821015801562000e075750600954828162000e0457fe5b06155b62000e1157600080fd5b600954828162000e1d57fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000e5457503330145b62000e5e57600080fd5b600754801562000efd57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000ea59291169085906004016200388e565b602060405180830381600087803b15801562000ec057600080fd5b505af115801562000ed5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000efb91906200344d565b505b905090565b6060600062000f10620024e0565b905060008167ffffffffffffffff8111801562000f2c57600080fd5b5060405190808252806020026020018201604052801562000f57578160200160208202803683370190505b5090506000805b600c5481101562000fd0578382111562000f785762000fd0565b6000600c828154811062000f8857fe5b9060005260206000200154905062000fa0816200252f565b1562000fc6578084848151811062000fb457fe5b60209081029190910101526001909201915b5060010162000f5e565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a838154811062000fff57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200108357602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001064575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200113e57602002820191906000526020600020905b81548152602001906001019080831162001129575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b62001178620030be565b6000828152600b602052604090819020815161014081019092528054829060ff166004811115620011a557fe5b6004811115620011b157fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200120657602002820191906000526020600020905b815481526020019060010190808311620011f1575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200126057602002820191906000526020600020905b8154815260200190600101908083116200124b575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013245780601f10620012f85761010080835404028352916020019162001324565b820191906000526020600020905b8154815290600101906020018083116200130657829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620013bc5780601f106200139057610100808354040283529160200191620013bc565b820191906000526020600020905b8154815290600101906020018083116200139e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200140457600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b336000908152600860205260408120548015620014e3573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906200148b90869085906004016200388e565b602060405180830381600087803b158015620014a657600080fd5b505af1158015620014bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014e191906200344d565b505b92915050565b6000546001600160a01b031633146200150157600080fd5b600355565b6000620015138362000fee565b6200153b5760405162461bcd60e51b8152600401620015329062003983565b60405180910390fd5b6000600a84815481106200154b57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620015cf57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620015b0575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200168a57602002820191906000526020600020905b81548152602001906001019080831162001675575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620016de90339060040162003856565b602060405180830381600087803b158015620016f957600080fd5b505af11580156200170e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001734919062003501565b905060095460095482816200174557fe5b040290506000620017568262000de8565b9050600062001780670de0b6b3a764000062000c378660800151856200248290919063ffffffff16565b90506200178e8282620024ca565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620017dd90899086906004016200388e565b602060405180830381600087803b158015620017f857600080fd5b505af11580156200180d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200183391906200344d565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200187d57600080fd5b505afa15801562001892573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620018bc91908101906200346c565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b60405162001909979695949392919062003ae1565b60405180910390a25091979650505050505050565b600f546060906001600160a01b031633146200193957600080fd5b6000888152600b602052604081205460ff1660048111156200195757fe5b146200196257600080fd5b6200196f8288876200259b565b90506200198c888262001981620025eb565b868a898d8c62002610565b979650505050505050565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001a5f5780601f1062001a335761010080835404028352916020019162001a5f565b820191906000526020600020905b81548152906001019060200180831162001a4157829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001af35780601f1062001ac75761010080835404028352916020019162001af3565b820191906000526020600020905b81548152906001019060200180831162001ad557829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001b3f57600080fd5b5060405190808252806020026020018201604052801562001b6a578160200160208202803683370190505b50925060005b8181101562001bb25782818154811062001b8657fe5b906000526020600020015484828151811062001b9e57fe5b602090810291909101015260010162001b70565b505050919050565b600f546001600160a01b031681565b6000546001600160a01b0316331462001be157600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001c0d57600080fd5b600f80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001ca75762001c9c62001c9486838151811062001c8557fe5b60200260200101518662001506565b839062002750565b915060010162001c66565b509392505050565b62001cb962003112565b600a54821062001cd55762001ccd62002763565b905062000e21565b600a828154811062001ce357fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001d6757602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001d48575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562001e2257602002820191906000526020600020905b81548152602001906001019080831162001e0d575b50505091835250506009919091015460ff161515602090910152905062000e21565b600a5490565b600f546001600160a01b0316331462001e6257600080fd5b6000868152600b602052604090206001815460ff16600481111562001e8357fe5b1462001e8e57600080fd5b600186600481111562001e9d57fe5b141562001ea957600080fd5b60408051610140810190915281546200210f91908390829060ff16600481111562001ed057fe5b600481111562001edc57fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001f3157602002820191906000526020600020905b81548152602001906001019080831162001f1c575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001f8b57602002820191906000526020600020905b81548152602001906001019080831162001f76575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156200204f5780601f1062002023576101008083540402835291602001916200204f565b820191906000526020600020905b8154815290600101906020018083116200203157829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620020e75780601f10620020bb57610100808354040283529160200191620020e7565b820191906000526020600020905b815481529060010190602001808311620020c957829003601f168201915b50505050508152602001600882015481526020016009820154815250508787876000620027d1565b156200212657620021208762002829565b62002389565b60408051610140810190915281546200238991908390829060ff1660048111156200214d57fe5b60048111156200215957fe5b815260200160018201805480602002602001604051908101604052809291908181526020018280548015620021ae57602002820191906000526020600020905b81548152602001906001019080831162002199575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200220857602002820191906000526020600020905b815481526020019060010190808311620021f3575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620022cc5780601f10620022a057610100808354040283529160200191620022cc565b820191906000526020600020905b815481529060010190602001808311620022ae57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620023645780601f10620023385761010080835404028352916020019162002364565b820191906000526020600020905b8154815290600101906020018083116200234657829003601f168201915b50505050508152602001600882015481526020016009820154815250508484620028df565b6000878152600b60205260409020805487919060ff19166001836004811115620023af57fe5b021790555050505050505050565b600080546001600160a01b03163314620023d657600080fd5b6001600160a01b038216620023ea57600080fd5b60005462002402906001600160a01b03168362002905565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b62002431620030be565b6000600c83815481106200244157fe5b9060005260206000200154905062002459816200116e565b9150915091565b600c81815481106200247157600080fd5b600091825260209091200154905081565b6000826200249357506000620014e3565b82820282848281620024a157fe5b0414620024ad57600080fd5b9392505050565b600080828481620024c157fe5b04949350505050565b600082821115620024da57600080fd5b50900390565b600080805b600c5481101562000efb576000600c82815481106200250057fe5b9060005260206000200154905062002518816200252f565b1562002525576001909201915b50600101620024e5565b6000806200253d8362001b10565b90506000805b825181101562001ca75760008382815181106200255c57fe5b60200260200101519050806000141580156200258057506200257e8162000fee565b155b156200259157600192505062001ca7565b5060010162002543565b60408051600180825281830190925260609160208083019080368337019050509050620025ca84848462002909565b81600081518110620025d857fe5b6020026020010181815250509392505050565b6040805160018082528183019092526060916020808301908036833701905050905090565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff1916831781558951620026719391909101918a019062003179565b506000888152600b602090815260409091208751620026999260029092019189019062003179565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620026d692600690920191850190620031c9565b506000888152600b602090815260409091208251620026fe92600790920191840190620031c9565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c6040516200273e98979695949392919062003ba6565b60405180910390a15050505050505050565b600082820183811015620024ad57600080fd5b6200276d62003112565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b600060038214816002876004811115620027e757fe5b60808a015160a08b015192909114159250871415908614158380620028095750825b80620028125750815b806200281b5750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200288457602002820191906000526020600020905b8154815260200190600101908083116200286f575b5050505050905060005b8151811015620028da576000828281518110620028a757fe5b602002602001015190508060001415620028c25750620028d1565b620028cf816000620029d1565b505b6001016200288e565b505050565b620028da8360200151600081518110620028f557fe5b6020026020010151838362002b7b565b5050565b600e805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152600093620029c993919290918301828280156200299d5780601f1062002971576101008083540402835291602001916200299d565b820191906000526020600020905b8154815290600101906020018083116200297f57829003601f168201915b50505050508484620029c388600160028110620029b657fe5b6020020151895162002b9d565b62002ca7565b949350505050565b6000600a8381548110620029e157fe5b90600052602060002090600a02016001018281548110620029fe57fe5b600091825260209091200154600a80546001600160a01b03909216925082918590811062002a2857fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a848154811062002a6d57fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a848154811062002aa457fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562002af557600080fd5b505afa15801562002b0a573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b3491908101906200346c565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8483858460405162002b6d949392919062003ab2565b60405180910390a150505050565b600062002b89838362002cd2565b905062002b978482620029d1565b50505050565b6060600062002bac8462002d01565b9050600062002bbb8462002d01565b905081810162002bda8162000c376802a802f8630a2400008662002482565b925062002bf68162000c376802a802f8630a2400008562002482565b9150670de0b6b3a764000083101562002c0e57600080fd5b670de0b6b3a764000082101562002c2457600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a76400008460008151811062002c5c57fe5b602002602001018181525050828460018151811062002c7757fe5b602002602001018181525050818460028151811062002c9257fe5b60200260200101818152505050505092915050565b60008062002cb786868662002d63565b905062002cc8338285600162002de8565b9695505050505050565b60008183111562002ce657506002620014e3565b8183101562002cf857506001620014e3565b506000620014e3565b60008082121562002d4057600082900362002d3762002d2282606462002750565b62000c37836802a802f8630a24000062002482565b91505062000e21565b62001ccd62002d5183606462002750565b690109a12906aff610000090620024b4565b60408051600380825260808201909252606091816020015b606081526020019060019003908162002d7b579050509050838160008151811062002da257fe5b6020026020010181905250818160018151811062002dbc57fe5b6020026020010181905250828160028151811062002dd657fe5b60200260200101819052509392505050565b600a80546040805161014081019091526001600160a01b03871681529091906020810162002e17873062002fc9565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002eaf939285019291909101906200324b565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151805162002f2691600884019160209091019062003179565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec9062002f799083908790879062003b2f565b60405180910390a18115620029c9577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f888160405162002fb9919062003aa9565b60405180910390a1949350505050565b815160609060008167ffffffffffffffff8111801562002fe857600080fd5b5060405190808252806020026020018201604052801562003013578160200160208202803683370190505b50905060005b82811015620030b5578581815181106200302f57fe5b60200260200101518682815181106200304457fe5b6020026020010151866040516200305b90620032a3565b620030699392919062003941565b604051809103906000f08015801562003086573d6000803e3d6000fd5b508282815181106200309457fe5b6001600160a01b039092166020928302919091019091015260010162003019565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620031b7579160200282015b82811115620031b75782518255916020019190600101906200319a565b50620031c5929150620032b1565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620032015760008555620031b7565b82601f106200321c57805160ff1916838001178555620031b7565b82800160010185558215620031b75791820182811115620031b75782518255916020019190600101906200319a565b828054828255906000526020600020908101928215620031b7579160200282015b82811115620031b757825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200326c565b6111f38062003ccf83390190565b5b80821115620031c55760008155600101620032b2565b80356001600160a01b038116811462000e2157600080fd5b600082601f830112620032f1578081fd5b813562003308620033028262003c6a565b62003c45565b8181528460208386010111156200331d578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562003349578081fd5b620024ad82620032c8565b6000806040838503121562003367578081fd5b6200337283620032c8565b91506020830135620033848162003cbc565b809150509250929050565b60008060408385031215620033a2578182fd5b823567ffffffffffffffff80821115620033ba578384fd5b818501915085601f830112620033ce578384fd5b8135602082821115620033dd57fe5b8082029250620033ef81840162003c45565b8281528181019085830185870184018b10156200340a578889fd5b8896505b848710156200342e5780358352600196909601959183019183016200340e565b509650620034409050878201620032c8565b9450505050509250929050565b6000602082840312156200345f578081fd5b8151620024ad8162003cbc565b6000602082840312156200347e578081fd5b815167ffffffffffffffff81111562003495578182fd5b8201601f81018413620034a6578182fd5b8051620034b7620033028262003c6a565b818152856020838501011115620034cc578384fd5b620034df82602083016020860162003c8d565b95945050505050565b600060208284031215620034fa578081fd5b5035919050565b60006020828403121562003513578081fd5b5051919050565b600080604083850312156200352d578182fd5b823591506200353f60208401620032c8565b90509250929050565b60008060008060008060c0878903121562003561578182fd5b8635955060208701356005811062003577578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b600080600080600080600061010080898b031215620035b9578586fd5b883597506020808a013567ffffffffffffffff80821115620035d9578889fd5b620035e78d838e01620032e0565b995060408c0135985060608c013591508082111562003604578485fd5b620036128d838e01620032e0565b975060808c0135965060a08c013595508c60df8d011262003631578485fd5b60405191506040820182811082821117156200364957fe5b604052508060c08c01848d018e101562003661578586fd5b8594505b60028510156200368657803582526001949094019390830190830162003665565b505080935050505092959891949750929550565b600080600060608486031215620036af578081fd5b8335925060208401359150620036c860408501620032c8565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620037185781516001600160a01b031687529582019590820190600101620036f1565b509495945050505050565b6000815180845260208085019450808401835b83811015620037185781518752958201959082019060010162003736565b15159052565b600581106200376557fe5b9052565b600081518084526200378381602086016020860162003c8d565b601f01601f19169290920160200192915050565b6000610140620037a98484516200375a565b6020830151816020860152620037c28286018262003723565b91505060408301518482036040860152620037de828262003723565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003818828262003769565b91505060e083015184820360e086015262003834828262003769565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252620024ad602083018462003723565b901515815260200190565b6000610100620038d8838c6200375a565b896020840152886040840152876060840152806080840152620038fe8184018862003769565b905082810360a084015262003914818762003769565b60c0840195909552505060e001529695505050505050565b600060208252620024ad602083018462003769565b60006060825262003956606083018662003769565b82810360208401526200396a818662003769565b91505060018060a01b0383166040830152949350505050565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b600060208252620039c4602083018451620036d1565b6020830151610140806040850152620039e2610160850183620036de565b91506040850151620039f86060860182620036d1565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f19868503018187015262003a4f848362003723565b93508087015191505062003a668286018262003754565b5090949350505050565b600060208252620024ad602083018462003797565b60006040825262003a9a604083018562003797565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262002cc8608083018462003769565b600088825260018060a01b038816602083015286604083015260e0606083015262003b1060e083018762003769565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b8281101562003b8d57607f1988870301845262003b7a86835162003769565b9550928401929084019060010162003b5b565b5050505050828103604084015262002cc8818562003723565b60006101008a835280602084015262003bc28184018b62003723565b9050828103604084015262003bd8818a62003723565b905087606084015286608084015282810360a084015262003bfa818762003769565b905082810360c084015262003c10818662003769565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff8111828210171562003c6257fe5b604052919050565b600067ffffffffffffffff82111562003c7f57fe5b50601f01601f191660200190565b60005b8381101562003caa57818101518382015260200162003c90565b8381111562002b975750506000910152565b801515811462003ccb57600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220a3a81c9eb61fd442217462928b7e8ce7e4ab86cb9f00e95a0d44cd2c22a6e51e64736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/MMAMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/MMAMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..d8759a03f7c --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/MMAMarketFactoryV3__factory.ts @@ -0,0 +1,1269 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { MMAMarketFactoryV3 } from '../MMAMarketFactoryV3' + +export class MMAMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): MMAMarketFactoryV3 { + return super.attach(address) as MMAMarketFactoryV3 + } + connect(signer: Signer): MMAMarketFactoryV3__factory { + return super.connect(signer) as MMAMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): MMAMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as MMAMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketIdToEventIdMapping', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_whoWon', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b50604051620056523803806200565283398101604081905262000039916200052c565b6040805180820182526006815265076312e322e360d41b602080830191909152825180840190935260118352704e6f20436f6e74657374202f204472617760781b90830152600080546001600160a01b03808c166001600160a01b03199283163317831617835560018054828d1690841617905560098a905560028054918a16919092161790559091838a8a8a8a8a8a8189602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b390620001349086906000199060040162000648565b602060405180830381600087803b1580156200014f57600080fd5b505af115801562000164573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018a91906200061f565b50600a62000197620002f5565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001ee939285019291909101906200036b565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162000270916009840191602090910190620003d5565b506101409190910151600a909101805460ff19169115159190911790555050600e80546001600160a01b0319166001600160a01b039690961695909517909455505050600f839055508051620002ce90601090602084019062000413565b50508151620002e69150601190602084019062000413565b5050505050505050506200067a565b620002ff62000495565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b828054828255906000526020600020908101928215620003c3579160200282015b82811115620003c357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200038c565b50620003d192915062000503565b5090565b828054828255906000526020600020908101928215620003c3579160200282015b82811115620003c3578251825591602001919060010190620003f6565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200044b5760008555620003c3565b82601f106200046657805160ff1916838001178555620003c3565b82800160010185558215620003c35791820182811115620003c3578251825591602001919060010190620003f6565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b80821115620003d1576000815560010162000504565b8051620005278162000661565b919050565b6000806000806000806000610120888a03121562000548578283fd5b8751620005558162000661565b809750506020808901516200056a8162000661565b60408a015160608b01519198509650620005848162000661565b9450609f89018a1362000595578384fd5b604051606081016001600160401b0381118282101715620005b257fe5b6040528060808b0160e08c018d811115620005cb578788fd5b875b6003811015620005ec57825184529285019291850191600101620005cd565b50839750620005fb816200051a565b965050505050506200061161010089016200051a565b905092959891949750929550565b60006020828403121562000631578081fd5b8151801515811462000641578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200067757600080fd5b50565b614fc8806200068a6000396000f3fe60806040523480156200001157600080fd5b5060043610620002805760003560e01c806397eef1871162000159578063d5da4f1d11620000c9578063eb44fdd31162000087578063eb44fdd3146200056f578063ec9790821462000595578063f2fde38b146200059f578063f563c99a14620005b6578063fedf6cb114620005dd5762000280565b8063d5da4f1d1462000509578063d8dfeb451462000520578063dd0f9618146200052a578063e2c30b151462000541578063e5678dfa14620005585762000280565b8063b0e21e8a1162000117578063b0e21e8a146200049a578063cb68b0d814620004a4578063cc87adea14620004d1578063cdaac86214620004e8578063d4b6838e14620004ff5762000280565b806397eef1871462000434578063992c9079146200044b5780639c4935691462000462578063a26956151462000479578063a544a62c14620004905762000280565b80634c9f66c711620001f5578063787dce3d11620001b3578063787dce3d14620003e85780637d1d7fb814620003ff578063893d20e814620004095780638ce7442614620004135780638e0ed193146200041d5762000280565b80634c9f66c7146200036f57806353ac55f51462000388578063671eb69814620003ae57806371be2e4a14620003d45780637641ab0114620003de5762000280565b8063473a6d521162000243578063473a6d52146200031457806349a4d934146200032b5780634a7d036914620003425780634a875e0b146200034c5780634b2d9ffc14620003655762000280565b80630d8e6e2c1462000285578063221fff8114620002a757806332ecabe914620002c057806335a9cdad14620002d757806342e0ed1614620002fd575b600080fd5b6200028f620005f4565b6040516200029e9190620039c4565b60405180910390f35b620002be620002b836600462003732565b6200068e565b005b620002be620002d1366004620033f4565b620009bb565b620002ee620002e836600462003732565b62000a09565b6040516200029e919062003b76565b620002ee6200030e36600462003588565b62000e42565b620002ee6200032536600462003588565b62000e69565b620002ee6200033c366004620033d7565b62000ea5565b620002ee62000eb7565b6200035662000f81565b6040516200029e91906200393f565b620002ee62001058565b620003796200105e565b6040516200029e9190620038ee565b6200039f6200039936600462003588565b6200106d565b6040516200029e919062003954565b620003c5620003bf36600462003588565b620011f7565b6040516200029e919062003b3d565b620002ee62001469565b620002ee6200146f565b620002be620003f936600462003588565b62001475565b620002ee62001492565b6200037962001498565b62000379620014a7565b620002ee6200042e366004620033d7565b620014b6565b620002be6200044536600462003588565b62001572565b620002ee6200045c366004620035ba565b6200158f565b620003566200047336600462003634565b620019b1565b620002ee6200048a36600462003588565b62001a01565b620002ee62001a13565b620002ee62001a19565b620004bb620004b536600462003588565b62001a1f565b6040516200029e9897969594939291906200395f565b620002ee620004e236600462003588565b62001b85565b62000356620004f936600462003588565b62001b8c565b6200037962001c36565b620002be6200051a36600462003588565b62001c45565b6200037962001c62565b620002be6200053b366004620035e8565b62001c71565b620002be62000552366004620033d7565b620021e1565b620002ee620005693660046200342f565b6200224d565b620005866200058036600462003588565b6200229b565b6040516200029e919062003a6c565b620002ee6200243a565b6200039f620005b0366004620033d7565b62002440565b620005cd620005c736600462003588565b620024aa565b6040516200029e92919062003b52565b620002ee620005ee36600462003588565b620024e3565b60118054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006845780601f10620006585761010080835404028352916020019162000684565b820191906000526020600020905b8154815290600101906020018083116200066657829003601f168201915b5050505050905090565b600a5483106200069d57600080fd5b600a8381548110620006ab57fe5b60009182526020909120600a600b90920201015460ff16620006cc57600080fd5b6000620006d98362000e69565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620007109033903090869060040162003902565b602060405180830381600087803b1580156200072b57600080fd5b505af115801562000740573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007669190620034ed565b506000600a85815481106200077757fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007fb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620007dc575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620008c057602002820191906000526020600020905b815481526020019060010190808311620008ab575b5050509183525050600a919091015460ff161515602090910152905060005b816020015151811015620009765781602001518181518110620008fe57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b81526004016200093592919062003926565b600060405180830381600087803b1580156200095057600080fd5b505af115801562000965573d6000803e3d6000fd5b505060019092019150620008df9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f2858585604051620009ac9392919062003cf3565b60405180910390a15050505050565b6000546001600160a01b03163314620009d357600080fd5b8015620009e657620009e462000eb7565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000a1b57600080fd5b600a848154811062000a2957fe5b60009182526020909120600a600b90920201015460ff1662000a4a57600080fd5b6000600a858154811062000a5a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000ade57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000abf575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000ba357602002820191906000526020600020905b81548152602001906001019080831162000b8e575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000c59578160200151818151811062000be157fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000c1892919062003926565b600060405180830381600087803b15801562000c3357600080fd5b505af115801562000c48573d6000803e3d6000fd5b50506001909201915062000bc29050565b50600062000c678562000e69565b9050600062000c98670de0b6b3a764000062000c918560a00151856200250590919063ffffffff16565b9062002537565b9050600062000cc2670de0b6b3a764000062000c918660c00151866200250590919063ffffffff16565b905062000cdc8162000cd585856200254d565b906200254d565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000d19908990879060040162003926565b602060405180830381600087803b15801562000d3457600080fd5b505af115801562000d49573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d6f9190620034ed565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000da290849060040162003b76565b602060405180830381600087803b15801562000dbd57600080fd5b505af115801562000dd2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000df89190620034ed565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000e2e9392919062003cf3565b60405180910390a150909695505050505050565b6000818152600d602052604081205462000e5c81620011f7565b606001519150505b919050565b6000600954821015801562000e885750600954828162000e8557fe5b06155b62000e9257600080fd5b600954828162000e9e57fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000ed357503330145b62000edd57600080fd5b600754801562000f7c57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000f2492911690859060040162003926565b602060405180830381600087803b15801562000f3f57600080fd5b505af115801562000f54573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f7a9190620034ed565b505b905090565b6060600062000f8f62002563565b905060008167ffffffffffffffff8111801562000fab57600080fd5b5060405190808252806020026020018201604052801562000fd6578160200160208202803683370190505b5090506000805b600c548110156200104f578382111562000ff7576200104f565b6000600c82815481106200100757fe5b906000526020600020015490506200101f81620025b2565b156200104557808484815181106200103357fe5b60209081029190910101526001909201915b5060010162000fdd565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200107e57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200110257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620010e3575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620011c757602002820191906000526020600020905b815481526020019060010190808311620011b2575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b6200120162003157565b6000828152600b602052604090819020815161014081019092528054829060ff1660048111156200122e57fe5b60048111156200123a57fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200128f57602002820191906000526020600020905b8154815260200190600101908083116200127a575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620012e957602002820191906000526020600020905b815481526020019060010190808311620012d4575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013ad5780601f106200138157610100808354040283529160200191620013ad565b820191906000526020600020905b8154815290600101906020018083116200138f57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620014455780601f10620014195761010080835404028352916020019162001445565b820191906000526020600020905b8154815290600101906020018083116200142757829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200148d57600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b3360009081526008602052604081205480156200156c573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9062001514908690859060040162003926565b602060405180830381600087803b1580156200152f57600080fd5b505af115801562001544573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200156a9190620034ed565b505b92915050565b6000546001600160a01b031633146200158a57600080fd5b600355565b60006200159c836200106d565b620015c45760405162461bcd60e51b8152600401620015bb9062003a41565b60405180910390fd5b6000600a8481548110620015d457fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200165857602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001639575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200171d57602002820191906000526020600020905b81548152602001906001019080831162001708575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b039091169063712977849062001771903390600401620038ee565b602060405180830381600087803b1580156200178c57600080fd5b505af1158015620017a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017c79190620035a1565b90506009546009548281620017d857fe5b040290506000620017e98262000e69565b9050600062001813670de0b6b3a764000062000c918660800151856200250590919063ffffffff16565b90506200182182826200254d565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb9062001870908990869060040162003926565b602060405180830381600087803b1580156200188b57600080fd5b505af1158015620018a0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620018c69190620034ed565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200191057600080fd5b505afa15801562001925573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526200194f91908101906200350c565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200199c979695949392919062003bae565b60405180910390a25091979650505050505050565b600e546060906001600160a01b03163314620019cc57600080fd5b620019d98288876200261e565b9050620019f68882620019eb6200266e565b868a898d8c62002693565b979650505050505050565b600d6020526000908152604090205481565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001adb5780601f1062001aaf5761010080835404028352916020019162001adb565b820191906000526020600020905b81548152906001019060200180831162001abd57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001b6f5780601f1062001b435761010080835404028352916020019162001b6f565b820191906000526020600020905b81548152906001019060200180831162001b5157829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001bbb57600080fd5b5060405190808252806020026020018201604052801562001be6578160200160208202803683370190505b50925060005b8181101562001c2e5782818154811062001c0257fe5b906000526020600020015484828151811062001c1a57fe5b602090810291909101015260010162001bec565b505050919050565b600e546001600160a01b031681565b6000546001600160a01b0316331462001c5d57600080fd5b600455565b6001546001600160a01b031681565b600e546001600160a01b0316331462001c8957600080fd5b6000858152600b602052604090206001815460ff16600481111562001caa57fe5b1462001cb557600080fd5b600185600481111562001cc457fe5b141562001cd057600080fd5b604080516101408101909152815462001f3591908390829060ff16600481111562001cf757fe5b600481111562001d0357fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001d5857602002820191906000526020600020905b81548152602001906001019080831162001d43575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001db257602002820191906000526020600020905b81548152602001906001019080831162001d9d575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001e765780601f1062001e4a5761010080835404028352916020019162001e76565b820191906000526020600020905b81548152906001019060200180831162001e5857829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815293820193929183018282801562001f0e5780601f1062001ee25761010080835404028352916020019162001f0e565b820191906000526020600020905b81548152906001019060200180831162001ef057829003601f168201915b50505050508152602001600882015481526020016009820154815250508686868662002855565b1562001f4c5762001f4686620028ad565b620021ae565b6040805161014081019091528154620021ae91908390829060ff16600481111562001f7357fe5b600481111562001f7f57fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001fd457602002820191906000526020600020905b81548152602001906001019080831162001fbf575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200202e57602002820191906000526020600020905b81548152602001906001019080831162002019575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620020f25780601f10620020c657610100808354040283529160200191620020f2565b820191906000526020600020905b815481529060010190602001808311620020d457829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156200218a5780601f106200215e576101008083540402835291602001916200218a565b820191906000526020600020905b8154815290600101906020018083116200216c57829003601f168201915b50505050508152602001600882015481526020016009820154815250508362002963565b6000868152600b60205260409020805486919060ff19166001836004811115620021d457fe5b0217905550505050505050565b6000546001600160a01b03163314620021f957600080fd5b600e80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b8451811015620022935762002288620022808683815181106200227157fe5b6020026020010151866200158f565b83906200298c565b915060010162002252565b509392505050565b620022a5620031ab565b600a548210620022c157620022b96200299f565b905062000e64565b600a8281548110620022cf57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200235357602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162002334575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200241857602002820191906000526020600020905b81548152602001906001019080831162002403575b5050509183525050600a919091015460ff161515602090910152905062000e64565b600a5490565b600080546001600160a01b031633146200245957600080fd5b6001600160a01b0382166200246d57600080fd5b60005462002485906001600160a01b03168362002988565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b620024b462003157565b6000600c8381548110620024c457fe5b90600052602060002001549050620024dc81620011f7565b9150915091565b600c8181548110620024f457600080fd5b600091825260209091200154905081565b60008262002516575060006200156c565b828202828482816200252457fe5b04146200253057600080fd5b9392505050565b6000808284816200254457fe5b04949350505050565b6000828211156200255d57600080fd5b50900390565b600080805b600c5481101562000f7a576000600c82815481106200258357fe5b906000526020600020015490506200259b81620025b2565b15620025a8576001909201915b5060010162002568565b600080620025c08362001b8c565b90506000805b825181101562002293576000838281518110620025df57fe5b602002602001015190508060001415801562002603575062002601816200106d565b155b156200261457600192505062002293565b50600101620025c6565b604080516001808252818301909252606091602080830190803683370190505090506200264d84848462002a15565b816000815181106200265b57fe5b6020026020010181815250509392505050565b6040805160018082528183019092526060916020808301908036833701905050905090565b6000888152600b602052604081205460ff166004811115620026b157fe5b14620026d15760405162461bcd60e51b8152600401620015bb9062003a1b565b60005b8751811015620027145788600d60008a8481518110620026f057fe5b602090810291909101810151825281019190915260400160002055600101620026d4565b50600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff1916831781558951620027769391909101918a019062003219565b506000888152600b6020908152604090912087516200279e9260029092019189019062003219565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620027db9260069092019185019062003269565b506000888152600b602090815260409091208251620028039260079092019184019062003269565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c6040516200284398979695949392919062003c73565b60405180910390a15050505050505050565b6000600382148160028760048111156200286b57fe5b60808a015160a08b0151929091141592508714159086141583806200288d5750825b80620028965750815b806200289f5750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200290857602002820191906000526020600020905b815481526020019060010190808311620028f3575b5050505050905060005b81518110156200295e5760008282815181106200292b57fe5b60200260200101519050806000141562002946575062002955565b6200295381600062002add565b505b60010162002912565b505050565b6200298882602001516000815181106200297957fe5b60200260200101518262002c06565b5050565b6000828201838110156200253057600080fd5b620029a9620031ab565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b6010805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002ad5939192909183018282801562002aa95780601f1062002a7d5761010080835404028352916020019162002aa9565b820191906000526020600020905b81548152906001019060200180831162002a8b57829003601f168201915b5050505050848462002acf8860016002811062002ac257fe5b6020020151895162002c21565b62002d2b565b949350505050565b6000600a838154811062002aed57fe5b90600052602060002090600b02019050600081600101838154811062002b0f57fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b15801562002b8e57600080fd5b505afa15801562002ba3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002bcd91908101906200350c565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f85838684604051620009ac949392919062003b7f565b600062002c138262002d56565b90506200295e838262002add565b6060600062002c308462002d87565b9050600062002c3f8462002d87565b905081810162002c5e8162000c916802a802f8630a2400008662002505565b925062002c7a8162000c916802a802f8630a2400008562002505565b9150670de0b6b3a764000083101562002c9257600080fd5b670de0b6b3a764000082101562002ca857600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a76400008460008151811062002ce057fe5b602002602001018181525050828460018151811062002cfb57fe5b602002602001018181525050818460028151811062002d1657fe5b60200260200101818152505050505092915050565b60008062002d3b86868662002de9565b905062002d4c338285600162002e6e565b9695505050505050565b6000816001141562002d6b5750600262000e64565b816002141562002d7e5750600162000e64565b50600062000e64565b60008082121562002dc657600082900362002dbd62002da88260646200298c565b62000c91836802a802f8630a24000062002505565b91505062000e64565b620022b962002dd78360646200298c565b690109a12906aff61000009062002537565b60408051600380825260808201909252606091816020015b606081526020019060019003908162002e01579050509050838160008151811062002e2857fe5b6020026020010181905250818160018151811062002e4257fe5b6020026020010181905250828160028151811062002e5c57fe5b60200260200101819052509392505050565b600a80546040805161016081019091526001600160a01b03871681529091906020810162002e9d873062003062565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002f3d93928501929190910190620032eb565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162002fbf91600984019160209091019062003219565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec90620030129083908790879062003bfc565b60405180910390a1811562002ad5577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f888160405162003052919062003b76565b60405180910390a1949350505050565b815160609060008167ffffffffffffffff811180156200308157600080fd5b50604051908082528060200260200182016040528015620030ac578160200160208202803683370190505b50905060005b828110156200314e57858181518110620030c857fe5b6020026020010151868281518110620030dd57fe5b602002602001015186604051620030f49062003343565b6200310293929190620039d9565b604051809103906000f0801580156200311f573d6000803e3d6000fd5b508282815181106200312d57fe5b6001600160a01b0390921660209283029190910190910152600101620030b2565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b82805482825590600052602060002090810192821562003257579160200282015b82811115620032575782518255916020019190600101906200323a565b506200326592915062003351565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620032a1576000855562003257565b82601f10620032bc57805160ff191683800117855562003257565b82800160010185558215620032575791820182811115620032575782518255916020019190600101906200323a565b82805482825590600052602060002090810192821562003257579160200282015b828111156200325757825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200330c565b6111f38062003da083390190565b5b8082111562003265576000815560010162003352565b80356001600160a01b038116811462000e6457600080fd5b600082601f83011262003391578081fd5b8135620033a8620033a28262003d37565b62003d12565b818152846020838601011115620033bd578283fd5b816020850160208301379081016020019190915292915050565b600060208284031215620033e9578081fd5b620025308262003368565b6000806040838503121562003407578081fd5b620034128362003368565b91506020830135620034248162003d8d565b809150509250929050565b6000806040838503121562003442578182fd5b823567ffffffffffffffff808211156200345a578384fd5b818501915085601f8301126200346e578384fd5b81356020828211156200347d57fe5b80820292506200348f81840162003d12565b8281528181019085830185870184018b1015620034aa578889fd5b8896505b84871015620034ce578035835260019690960195918301918301620034ae565b509650620034e0905087820162003368565b9450505050509250929050565b600060208284031215620034ff578081fd5b8151620025308162003d8d565b6000602082840312156200351e578081fd5b815167ffffffffffffffff81111562003535578182fd5b8201601f8101841362003546578182fd5b805162003557620033a28262003d37565b8181528560208385010111156200356c578384fd5b6200357f82602083016020860162003d5a565b95945050505050565b6000602082840312156200359a578081fd5b5035919050565b600060208284031215620035b3578081fd5b5051919050565b60008060408385031215620035cd578182fd5b82359150620035df6020840162003368565b90509250929050565b600080600080600060a0868803121562003600578081fd5b8535945060208601356005811062003616578182fd5b94979496505050506040830135926060810135926080909101359150565b600080600080600080600061010080898b03121562003651578586fd5b883597506020808a013567ffffffffffffffff8082111562003671578889fd5b6200367f8d838e0162003380565b995060408c0135985060608c01359150808211156200369c578586fd5b620036aa8d838e0162003380565b975060808c0135965060a08c013595508c60df8d0112620036c9578485fd5b6040519150604082018281108282111715620036e157fe5b604052508060c08c01848d018e1015620036f9578586fd5b8594505b60028510156200371e578035825260019490940193908301908301620036fd565b505080935050505092959891949750929550565b60008060006060848603121562003747578081fd5b8335925060208401359150620037606040850162003368565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620037b05781516001600160a01b03168752958201959082019060010162003789565b509495945050505050565b6000815180845260208085019450808401835b83811015620037b057815187529582019590820190600101620037ce565b15159052565b60058110620037fd57fe5b9052565b600081518084526200381b81602086016020860162003d5a565b601f01601f19169290920160200192915050565b600061014062003841848451620037f2565b60208301518160208601526200385a82860182620037bb565b91505060408301518482036040860152620038768282620037bb565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c0860152620038b0828262003801565b91505060e083015184820360e0860152620038cc828262003801565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252620025306020830184620037bb565b901515815260200190565b600061010062003970838c620037f2565b896020840152886040840152876060840152806080840152620039968184018862003801565b905082810360a0840152620039ac818762003801565b60c0840195909552505060e001529695505050505050565b60006020825262002530602083018462003801565b600060608252620039ee606083018662003801565b828103602084015262003a02818662003801565b91505060018060a01b0383166040830152949350505050565b6020808252600c908201526b6576656e742065786973747360a01b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262003a8260208301845162003769565b602083015161016080604085015262003aa061018085018362003776565b9150604085015162003ab6606086018262003769565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f19868503018187015262003b1c8483620037bb565b93508087015191505062003b3382860182620037ec565b5090949350505050565b6000602082526200253060208301846200382f565b60006040825262003b6760408301856200382f565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262002d4c608083018462003801565b600088825260018060a01b038816602083015286604083015260e0606083015262003bdd60e083018762003801565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b8281101562003c5a57607f1988870301845262003c4786835162003801565b9550928401929084019060010162003c28565b5050505050828103604084015262002d4c8185620037bb565b60006101008a835280602084015262003c8f8184018b620037bb565b9050828103604084015262003ca5818a620037bb565b905087606084015286608084015282810360a084015262003cc7818762003801565b905082810360c084015262003cdd818662003801565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff8111828210171562003d2f57fe5b604052919050565b600067ffffffffffffffff82111562003d4c57fe5b50601f01601f191660200190565b60005b8381101562003d7757818101518382015260200162003d5d565b8381111562003d87576000848401525b50505050565b801515811462003d9c57600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220ee30606a426675211b2d1f3852a1f7dd1af9e37bd03d96f3bf5102ddc10f668264736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/MMAMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/MMAMarketFactory__factory.ts new file mode 100644 index 00000000000..7bc6623962c --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/MMAMarketFactory__factory.ts @@ -0,0 +1,1226 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { MMAMarketFactory } from '../MMAMarketFactory' + +export class MMAMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): MMAMarketFactory { + return super.attach(address) as MMAMarketFactory + } + connect(signer: Signer): MMAMarketFactory__factory { + return super.connect(signer) as MMAMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): MMAMarketFactory { + return new Contract(address, _abi, signerOrProvider) as MMAMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_whoWon', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b506040516200555a3803806200555a833981016040819052620000399162000512565b6040805180820182526006815265076312e322e360d41b602080830191909152825180840190935260118352704e6f20436f6e74657374202f204472617760781b90830152600080546001600160a01b03808c166001600160a01b03199283163317831617835560018054828d1690841617905560098a905560028054918a16919092161790559091838a8a8a8a8a8a8189602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b39062000134908690600019906004016200062e565b602060405180830381600087803b1580156200014f57600080fd5b505af115801562000164573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200018a919062000605565b50600a62000197620002ea565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001ee9392850192919091019062000358565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151805162000265916008840191602090910190620003c2565b5061012091909101516009909101805460ff19169115159190911790555050600d80546001600160a01b0319166001600160a01b039690961695909517909455505050600e839055508051620002c390600f90602084019062000400565b50508151620002db9150601090602084019062000400565b50505050505050505062000660565b620002f462000482565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b828054828255906000526020600020908101928215620003b0579160200282015b82811115620003b057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000379565b50620003be929150620004e9565b5090565b828054828255906000526020600020908101928215620003b0579160200282015b82811115620003b0578251825591602001919060010190620003e3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004385760008555620003b0565b82601f106200045357805160ff1916838001178555620003b0565b82800160010185558215620003b05791820182811115620003b0578251825591602001919060010190620003e3565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b80821115620003be5760008155600101620004ea565b80516200050d8162000647565b919050565b6000806000806000806000610120888a0312156200052e578283fd5b87516200053b8162000647565b80975050602080890151620005508162000647565b60408a015160608b015191985096506200056a8162000647565b9450609f89018a136200057b578384fd5b604051606081016001600160401b03811182821017156200059857fe5b6040528060808b0160e08c018d811115620005b1578788fd5b875b6003811015620005d257825184529285019291850191600101620005b3565b50839750620005e18162000500565b96505050505050620005f7610100890162000500565b905092959891949750929550565b60006020828403121562000617578081fd5b8151801515811462000627578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b03811681146200065d57600080fd5b50565b614eea80620006706000396000f3fe60806040523480156200001157600080fd5b5060043610620002685760003560e01c806397eef187116200014d578063d5da4f1d11620000c9578063eb44fdd31162000087578063eb44fdd31462000529578063ec979082146200054f578063f2fde38b1462000559578063f563c99a1462000570578063fedf6cb114620005975762000268565b8063d5da4f1d14620004c3578063d8dfeb4514620004da578063dd0f961814620004e4578063e2c30b1514620004fb578063e5678dfa14620005125762000268565b8063b0e21e8a1162000117578063b0e21e8a1462000454578063cb68b0d8146200045e578063cc87adea146200048b578063cdaac86214620004a2578063d4b6838e14620004b95762000268565b806397eef1871462000405578063992c9079146200041c5780639c4935691462000433578063a544a62c146200044a5762000268565b80634c9f66c711620001e9578063787dce3d11620001a7578063787dce3d14620003b95780637d1d7fb814620003d0578063893d20e814620003da5780638ce7442614620003e45780638e0ed19314620003ee5762000268565b80634c9f66c7146200034057806353ac55f51462000359578063671eb698146200037f57806371be2e4a14620003a55780637641ab0114620003af5762000268565b8063473a6d521162000237578063473a6d5214620002e557806349a4d93414620002fc5780634a7d036914620003135780634a875e0b146200031d5780634b2d9ffc14620003365762000268565b80630d8e6e2c146200026d578063221fff81146200028f57806332ecabe914620002a857806335a9cdad14620002bf575b600080fd5b62000277620005ae565b6040516200028691906200391b565b60405180910390f35b620002a6620002a036600462003689565b62000648565b005b620002a6620002b93660046200334b565b6200096b565b620002d6620002d036600462003689565b620009b9565b60405162000286919062003a98565b620002d6620002f6366004620034df565b62000de8565b620002d66200030d3660046200332e565b62000e26565b620002d662000e38565b6200032762000f02565b60405162000286919062003896565b620002d662000fd9565b6200034a62000fdf565b60405162000286919062003845565b620003706200036a366004620034df565b62000fee565b604051620002869190620038ab565b6200039662000390366004620034df565b6200116e565b60405162000286919062003a5f565b620002d6620013e0565b620002d6620013e6565b620002a6620003ca366004620034df565b620013ec565b620002d662001409565b6200034a6200140f565b6200034a6200141e565b620002d6620003ff3660046200332e565b6200142d565b620002a662000416366004620034df565b620014e9565b620002d66200042d36600462003511565b62001506565b62000327620004443660046200358b565b6200191e565b620002d662001997565b620002d66200199d565b620004756200046f366004620034df565b620019a3565b60405162000286989796959493929190620038b6565b620002d66200049c366004620034df565b62001b09565b62000327620004b3366004620034df565b62001b10565b6200034a62001bba565b620002a6620004d4366004620034df565b62001bc9565b6200034a62001be6565b620002a6620004f53660046200353f565b62001bf5565b620002a66200050c3660046200332e565b62002165565b620002d66200052336600462003386565b620021d1565b620005406200053a366004620034df565b6200221f565b6040516200028691906200399d565b620002d6620023b4565b620003706200056a3660046200332e565b620023ba565b6200058762000581366004620034df565b62002424565b6040516200028692919062003a74565b620002d6620005a8366004620034df565b6200245d565b60108054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200063e5780601f1062000612576101008083540402835291602001916200063e565b820191906000526020600020905b8154815290600101906020018083116200062057829003601f168201915b5050505050905090565b600a5483106200065757600080fd5b600a83815481106200066557fe5b600091825260209091206009600a90920201015460ff166200068657600080fd5b6000620006938362000de8565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620006ca9033903090869060040162003859565b602060405180830381600087803b158015620006e557600080fd5b505af1158015620006fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000720919062003444565b506000600a85815481106200073157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007b557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000796575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200087057602002820191906000526020600020905b8154815260200190600101908083116200085b575b50505091835250506009919091015460ff161515602090910152905060005b816020015151811015620009265781602001518181518110620008ae57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620008e59291906200387d565b600060405180830381600087803b1580156200090057600080fd5b505af115801562000915573d6000803e3d6000fd5b5050600190920191506200088f9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f28585856040516200095c9392919062003c15565b60405180910390a15050505050565b6000546001600160a01b031633146200098357600080fd5b801562000996576200099462000e38565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a546000908410620009cb57600080fd5b600a8481548110620009d957fe5b600091825260209091206009600a90920201015460ff16620009fa57600080fd5b6000600a858154811062000a0a57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000a8e57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000a6f575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000b4957602002820191906000526020600020905b81548152602001906001019080831162000b34575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000bff578160200151818151811062000b8757fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000bbe9291906200387d565b600060405180830381600087803b15801562000bd957600080fd5b505af115801562000bee573d6000803e3d6000fd5b50506001909201915062000b689050565b50600062000c0d8562000de8565b9050600062000c3e670de0b6b3a764000062000c378560a00151856200247f90919063ffffffff16565b90620024b1565b9050600062000c68670de0b6b3a764000062000c378660c00151866200247f90919063ffffffff16565b905062000c828162000c7b8585620024c7565b90620024c7565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000cbf90899087906004016200387d565b602060405180830381600087803b15801562000cda57600080fd5b505af115801562000cef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d15919062003444565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000d4890849060040162003a98565b602060405180830381600087803b15801562000d6357600080fd5b505af115801562000d78573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d9e919062003444565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000dd49392919062003c15565b60405180910390a150909695505050505050565b6000600954821015801562000e075750600954828162000e0457fe5b06155b62000e1157600080fd5b600954828162000e1d57fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000e5457503330145b62000e5e57600080fd5b600754801562000efd57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000ea59291169085906004016200387d565b602060405180830381600087803b15801562000ec057600080fd5b505af115801562000ed5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000efb919062003444565b505b905090565b6060600062000f10620024dd565b905060008167ffffffffffffffff8111801562000f2c57600080fd5b5060405190808252806020026020018201604052801562000f57578160200160208202803683370190505b5090506000805b600c5481101562000fd0578382111562000f785762000fd0565b6000600c828154811062000f8857fe5b9060005260206000200154905062000fa0816200252c565b1562000fc6578084848151811062000fb457fe5b60209081029190910101526001909201915b5060010162000f5e565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a838154811062000fff57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200108357602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001064575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200113e57602002820191906000526020600020905b81548152602001906001019080831162001129575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b62001178620030b5565b6000828152600b602052604090819020815161014081019092528054829060ff166004811115620011a557fe5b6004811115620011b157fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200120657602002820191906000526020600020905b815481526020019060010190808311620011f1575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200126057602002820191906000526020600020905b8154815260200190600101908083116200124b575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013245780601f10620012f85761010080835404028352916020019162001324565b820191906000526020600020905b8154815290600101906020018083116200130657829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620013bc5780601f106200139057610100808354040283529160200191620013bc565b820191906000526020600020905b8154815290600101906020018083116200139e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200140457600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b336000908152600860205260408120548015620014e3573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906200148b90869085906004016200387d565b602060405180830381600087803b158015620014a657600080fd5b505af1158015620014bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014e1919062003444565b505b92915050565b6000546001600160a01b031633146200150157600080fd5b600355565b6000620015138362000fee565b6200153b5760405162461bcd60e51b8152600401620015329062003972565b60405180910390fd5b6000600a84815481106200154b57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620015cf57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620015b0575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200168a57602002820191906000526020600020905b81548152602001906001019080831162001675575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620016de90339060040162003845565b602060405180830381600087803b158015620016f957600080fd5b505af11580156200170e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017349190620034f8565b905060095460095482816200174557fe5b040290506000620017568262000de8565b9050600062001780670de0b6b3a764000062000c378660800151856200247f90919063ffffffff16565b90506200178e8282620024c7565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620017dd90899086906004016200387d565b602060405180830381600087803b158015620017f857600080fd5b505af11580156200180d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001833919062003444565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200187d57600080fd5b505afa15801562001892573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620018bc919081019062003463565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b60405162001909979695949392919062003ad0565b60405180910390a25091979650505050505050565b600d546060906001600160a01b031633146200193957600080fd5b6000888152600b602052604081205460ff1660048111156200195757fe5b146200196257600080fd5b6200196f82888762002598565b90506200198c888262001981620025e8565b868a898d8c6200260d565b979650505050505050565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001a5f5780601f1062001a335761010080835404028352916020019162001a5f565b820191906000526020600020905b81548152906001019060200180831162001a4157829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001af35780601f1062001ac75761010080835404028352916020019162001af3565b820191906000526020600020905b81548152906001019060200180831162001ad557829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001b3f57600080fd5b5060405190808252806020026020018201604052801562001b6a578160200160208202803683370190505b50925060005b8181101562001bb25782818154811062001b8657fe5b906000526020600020015484828151811062001b9e57fe5b602090810291909101015260010162001b70565b505050919050565b600d546001600160a01b031681565b6000546001600160a01b0316331462001be157600080fd5b600455565b6001546001600160a01b031681565b600d546001600160a01b0316331462001c0d57600080fd5b6000858152600b602052604090206001815460ff16600481111562001c2e57fe5b1462001c3957600080fd5b600185600481111562001c4857fe5b141562001c5457600080fd5b604080516101408101909152815462001eb991908390829060ff16600481111562001c7b57fe5b600481111562001c8757fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001cdc57602002820191906000526020600020905b81548152602001906001019080831162001cc7575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001d3657602002820191906000526020600020905b81548152602001906001019080831162001d21575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001dfa5780601f1062001dce5761010080835404028352916020019162001dfa565b820191906000526020600020905b81548152906001019060200180831162001ddc57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815293820193929183018282801562001e925780601f1062001e665761010080835404028352916020019162001e92565b820191906000526020600020905b81548152906001019060200180831162001e7457829003601f168201915b5050505050815260200160088201548152602001600982015481525050868686866200274d565b1562001ed05762001eca86620027a5565b62002132565b60408051610140810190915281546200213291908390829060ff16600481111562001ef757fe5b600481111562001f0357fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001f5857602002820191906000526020600020905b81548152602001906001019080831162001f43575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001fb257602002820191906000526020600020905b81548152602001906001019080831162001f9d575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620020765780601f106200204a5761010080835404028352916020019162002076565b820191906000526020600020905b8154815290600101906020018083116200205857829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156200210e5780601f10620020e2576101008083540402835291602001916200210e565b820191906000526020600020905b815481529060010190602001808311620020f057829003601f168201915b5050505050815260200160088201548152602001600982015481525050836200285b565b6000868152600b60205260409020805486919060ff191660018360048111156200215857fe5b0217905550505050505050565b6000546001600160a01b031633146200217d57600080fd5b600d80546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562002217576200220c62002204868381518110620021f557fe5b60200260200101518662001506565b839062002884565b9150600101620021d6565b509392505050565b6200222962003109565b600a54821062002245576200223d62002897565b905062000e21565b600a82815481106200225357fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620022d757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620022b8575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200239257602002820191906000526020600020905b8154815260200190600101908083116200237d575b50505091835250506009919091015460ff161515602090910152905062000e21565b600a5490565b600080546001600160a01b03163314620023d357600080fd5b6001600160a01b038216620023e757600080fd5b600054620023ff906001600160a01b03168362002880565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6200242e620030b5565b6000600c83815481106200243e57fe5b9060005260206000200154905062002456816200116e565b9150915091565b600c81815481106200246e57600080fd5b600091825260209091200154905081565b6000826200249057506000620014e3565b828202828482816200249e57fe5b0414620024aa57600080fd5b9392505050565b600080828481620024be57fe5b04949350505050565b600082821115620024d757600080fd5b50900390565b600080805b600c5481101562000efb576000600c8281548110620024fd57fe5b9060005260206000200154905062002515816200252c565b1562002522576001909201915b50600101620024e2565b6000806200253a8362001b10565b90506000805b8251811015620022175760008382815181106200255957fe5b60200260200101519050806000141580156200257d57506200257b8162000fee565b155b156200258e57600192505062002217565b5060010162002540565b60408051600180825281830190925260609160208083019080368337019050509050620025c784848462002905565b81600081518110620025d557fe5b6020026020010181815250509392505050565b6040805160018082528183019092526060916020808301908036833701905050905090565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff19168317815589516200266e9391909101918a019062003170565b506000888152600b602090815260409091208751620026969260029092019189019062003170565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620026d392600690920191850190620031c0565b506000888152600b602090815260409091208251620026fb92600790920191840190620031c0565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c6040516200273b98979695949392919062003b95565b60405180910390a15050505050505050565b6000600382148160028760048111156200276357fe5b60808a015160a08b015192909114159250871415908614158380620027855750825b806200278e5750815b80620027975750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200280057602002820191906000526020600020905b815481526020019060010190808311620027eb575b5050505050905060005b8151811015620028565760008282815181106200282357fe5b6020026020010151905080600014156200283e57506200284d565b6200284b816000620029cd565b505b6001016200280a565b505050565b6200288082602001516000815181106200287157fe5b60200260200101518262002b77565b5050565b600082820183811015620024aa57600080fd5b620028a162003109565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b600f805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152600093620029c59391929091830182828015620029995780601f106200296d5761010080835404028352916020019162002999565b820191906000526020600020905b8154815290600101906020018083116200297b57829003601f168201915b50505050508484620029bf88600160028110620029b257fe5b6020020151895162002b92565b62002c9c565b949350505050565b6000600a8381548110620029dd57fe5b90600052602060002090600a02016001018281548110620029fa57fe5b600091825260209091200154600a80546001600160a01b03909216925082918590811062002a2457fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a848154811062002a6957fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a848154811062002aa057fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562002af157600080fd5b505afa15801562002b06573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b30919081019062003463565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8483858460405162002b69949392919062003aa1565b60405180910390a150505050565b600062002b848262002cc7565b9050620028568382620029cd565b6060600062002ba18462002cf8565b9050600062002bb08462002cf8565b905081810162002bcf8162000c376802a802f8630a240000866200247f565b925062002beb8162000c376802a802f8630a240000856200247f565b9150670de0b6b3a764000083101562002c0357600080fd5b670de0b6b3a764000082101562002c1957600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a76400008460008151811062002c5157fe5b602002602001018181525050828460018151811062002c6c57fe5b602002602001018181525050818460028151811062002c8757fe5b60200260200101818152505050505092915050565b60008062002cac86868662002d5a565b905062002cbd338285600162002ddf565b9695505050505050565b6000816001141562002cdc5750600262000e21565b816002141562002cef5750600162000e21565b50600062000e21565b60008082121562002d3757600082900362002d2e62002d1982606462002884565b62000c37836802a802f8630a2400006200247f565b91505062000e21565b6200223d62002d4883606462002884565b690109a12906aff610000090620024b1565b60408051600380825260808201909252606091816020015b606081526020019060019003908162002d72579050509050838160008151811062002d9957fe5b6020026020010181905250818160018151811062002db357fe5b6020026020010181905250828160028151811062002dcd57fe5b60200260200101819052509392505050565b600a80546040805161014081019091526001600160a01b03871681529091906020810162002e0e873062002fc0565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362002ea69392850192919091019062003242565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151805162002f1d91600884019160209091019062003170565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec9062002f709083908790879062003b1e565b60405180910390a18115620029c5577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f888160405162002fb0919062003a98565b60405180910390a1949350505050565b815160609060008167ffffffffffffffff8111801562002fdf57600080fd5b506040519080825280602002602001820160405280156200300a578160200160208202803683370190505b50905060005b82811015620030ac578581815181106200302657fe5b60200260200101518682815181106200303b57fe5b60200260200101518660405162003052906200329a565b620030609392919062003930565b604051809103906000f0801580156200307d573d6000803e3d6000fd5b508282815181106200308b57fe5b6001600160a01b039092166020928302919091019091015260010162003010565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620031ae579160200282015b82811115620031ae57825182559160200191906001019062003191565b50620031bc929150620032a8565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620031f85760008555620031ae565b82601f106200321357805160ff1916838001178555620031ae565b82800160010185558215620031ae5791820182811115620031ae57825182559160200191906001019062003191565b828054828255906000526020600020908101928215620031ae579160200282015b82811115620031ae57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062003263565b6111f38062003cc283390190565b5b80821115620031bc5760008155600101620032a9565b80356001600160a01b038116811462000e2157600080fd5b600082601f830112620032e8578081fd5b8135620032ff620032f98262003c59565b62003c34565b81815284602083860101111562003314578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562003340578081fd5b620024aa82620032bf565b600080604083850312156200335e578081fd5b6200336983620032bf565b915060208301356200337b8162003caf565b809150509250929050565b6000806040838503121562003399578182fd5b823567ffffffffffffffff80821115620033b1578384fd5b818501915085601f830112620033c5578384fd5b8135602082821115620033d457fe5b8082029250620033e681840162003c34565b8281528181019085830185870184018b101562003401578889fd5b8896505b848710156200342557803583526001969096019591830191830162003405565b509650620034379050878201620032bf565b9450505050509250929050565b60006020828403121562003456578081fd5b8151620024aa8162003caf565b60006020828403121562003475578081fd5b815167ffffffffffffffff8111156200348c578182fd5b8201601f810184136200349d578182fd5b8051620034ae620032f98262003c59565b818152856020838501011115620034c3578384fd5b620034d682602083016020860162003c7c565b95945050505050565b600060208284031215620034f1578081fd5b5035919050565b6000602082840312156200350a578081fd5b5051919050565b6000806040838503121562003524578182fd5b823591506200353660208401620032bf565b90509250929050565b600080600080600060a0868803121562003557578081fd5b853594506020860135600581106200356d578182fd5b94979496505050506040830135926060810135926080909101359150565b600080600080600080600061010080898b031215620035a8578586fd5b883597506020808a013567ffffffffffffffff80821115620035c8578889fd5b620035d68d838e01620032d7565b995060408c0135985060608c0135915080821115620035f3578586fd5b620036018d838e01620032d7565b975060808c0135965060a08c013595508c60df8d011262003620578485fd5b60405191506040820182811082821117156200363857fe5b604052508060c08c01848d018e101562003650578586fd5b8594505b60028510156200367557803582526001949094019390830190830162003654565b505080935050505092959891949750929550565b6000806000606084860312156200369e578081fd5b8335925060208401359150620036b760408501620032bf565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620037075781516001600160a01b031687529582019590820190600101620036e0565b509495945050505050565b6000815180845260208085019450808401835b83811015620037075781518752958201959082019060010162003725565b15159052565b600581106200375457fe5b9052565b600081518084526200377281602086016020860162003c7c565b601f01601f19169290920160200192915050565b60006101406200379884845162003749565b6020830151816020860152620037b18286018262003712565b91505060408301518482036040860152620037cd828262003712565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003807828262003758565b91505060e083015184820360e086015262003823828262003758565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b600060208252620024aa602083018462003712565b901515815260200190565b6000610100620038c7838c62003749565b896020840152886040840152876060840152806080840152620038ed8184018862003758565b905082810360a084015262003903818762003758565b60c0840195909552505060e001529695505050505050565b600060208252620024aa602083018462003758565b60006060825262003945606083018662003758565b828103602084015262003959818662003758565b91505060018060a01b0383166040830152949350505050565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b600060208252620039b3602083018451620036c0565b6020830151610140806040850152620039d1610160850183620036cd565b91506040850151620039e76060860182620036c0565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f19868503018187015262003a3e848362003712565b93508087015191505062003a558286018262003743565b5090949350505050565b600060208252620024aa602083018462003786565b60006040825262003a89604083018562003786565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262002cbd608083018462003758565b600088825260018060a01b038816602083015286604083015260e0606083015262003aff60e083018762003758565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b8281101562003b7c57607f1988870301845262003b6986835162003758565b9550928401929084019060010162003b4a565b5050505050828103604084015262002cbd818562003712565b60006101008a835280602084015262003bb18184018b62003712565b9050828103604084015262003bc7818a62003712565b905087606084015286608084015282810360a084015262003be9818762003758565b905082810360c084015262003bff818662003758565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff8111828210171562003c5157fe5b604052919050565b600067ffffffffffffffff82111562003c6e57fe5b50601f01601f191660200190565b60005b8381101562003c9957818101518382015260200162003c7f565b8381111562003ca9576000848401525b50505050565b801515811462003cbe57600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220fcc8fc15ba38fe0e5390e7f8e5f7e391304bcc3b1456665c641e7253b19ee9c264736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/NBAMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/NBAMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..7cd722aec40 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/NBAMarketFactoryV3__factory.ts @@ -0,0 +1,1284 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { NBAMarketFactoryV3 } from '../NBAMarketFactoryV3' + +export class NBAMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): NBAMarketFactoryV3 { + return super.attach(address) as NBAMarketFactoryV3 + } + connect(signer: Signer): NBAMarketFactoryV3__factory { + return super.connect(signer) as NBAMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): NBAMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as NBAMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256', + name: '_homeSpread', + type: 'int256', + }, + { + internalType: 'int256', + name: '_totalScore', + type: 'int256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketIdToEventIdMapping', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005c6c38038062005c6c83398101604081905262000039916200058b565b60408051808201825260058152640312e322e360dc1b60208083019190915282518084018452600a80825269139bc810dbdb9d195cdd60b21b82840181905285518087018752828152808501829052865180880190975291865292850192909252600080546001600160a01b03808e166001600160a01b03199283163317831617835560018054828f1690841617815560098d905560028054928d16929093169190911782559495879591949192908e8e8e8e8e8e8188602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200015990869060001990600401620006a7565b602060405180830381600087803b1580156200017457600080fd5b505af115801562000189573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001af91906200067e565b50600a620001bc62000354565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b03909316929092178255828401518051939492936200021393928501929190910190620003ca565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151600882015561012082015180516200029591600984019160209091019062000434565b506101409190910151600a909101805460ff1916911515919091179055505050600e85905550508151620002d29150600f90602084019062000472565b50505060108290558051620002ef90601190602084019062000472565b505050601282905580516200030c90601390602084019062000472565b5050601480546001600160a01b0319166001600160a01b0393909316929092179091555080516200034590601590602084019062000472565b505050505050505050620006d9565b6200035e620004f4565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b82805482825590600052602060002090810192821562000422579160200282015b828111156200042257825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003eb565b506200043092915062000562565b5090565b82805482825590600052602060002090810192821562000422579160200282015b828111156200042257825182559160200191906001019062000455565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004aa576000855562000422565b82601f10620004c557805160ff191683800117855562000422565b828001600101855582156200042257918201828111156200042257825182559160200191906001019062000455565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b8082111562000430576000815560010162000563565b80516200058681620006c0565b919050565b6000806000806000806000610120888a031215620005a7578283fd5b8751620005b481620006c0565b80975050602080890151620005c981620006c0565b60408a015160608b01519198509650620005e381620006c0565b9450609f89018a13620005f4578384fd5b604051606081016001600160401b03811182821017156200061157fe5b6040528060808b0160e08c018d8111156200062a578788fd5b875b60038110156200064b578251845292850192918501916001016200062c565b508397506200065a8162000579565b9650505050505062000670610100890162000579565b905092959891949750929550565b60006020828403121562000690578081fd5b81518015158114620006a0578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620006d657600080fd5b50565b61558380620006e96000396000f3fe60806040523480156200001157600080fd5b5060043610620002805760003560e01c806397eef1871162000159578063d8dfeb4511620000c9578063ee750b191162000087578063ee750b191462000571578063f2fde38b1462000588578063f563c99a146200059f578063fbfcd55e14620005c6578063fedf6cb114620005dd5762000280565b8063d8dfeb451462000509578063e2c30b151462000513578063e5678dfa146200052a578063eb44fdd31462000541578063ec97908214620005675762000280565b8063cb68b0d81162000117578063cb68b0d8146200048d578063cc87adea14620004ba578063cdaac86214620004d1578063d4b6838e14620004e8578063d5da4f1d14620004f25762000280565b806397eef1871462000434578063992c9079146200044b578063a26956151462000462578063a544a62c1462000479578063b0e21e8a14620004835762000280565b80634c9f66c711620001f5578063787dce3d11620001b3578063787dce3d14620003e85780637d1d7fb814620003ff578063893d20e814620004095780638ce7442614620004135780638e0ed193146200041d5762000280565b80634c9f66c7146200036f57806353ac55f51462000388578063671eb69814620003ae57806371be2e4a14620003d45780637641ab0114620003de5762000280565b8063473a6d521162000243578063473a6d52146200031457806349a4d934146200032b5780634a7d036914620003425780634a875e0b146200034c5780634b2d9ffc14620003655762000280565b80630d8e6e2c1462000285578063221fff8114620002a757806332ecabe914620002c057806335a9cdad14620002d757806342e0ed1614620002fd575b600080fd5b6200028f620005f4565b6040516200029e919062003f83565b60405180910390f35b620002be620002b836600462003cf1565b6200068e565b005b620002be620002d136600462003998565b620009bb565b620002ee620002e836600462003cf1565b62000a09565b6040516200029e919062004135565b620002ee6200030e36600462003b2c565b62000e44565b620002ee6200032536600462003b2c565b62000e6b565b620002ee6200033c3660046200397b565b62000ea7565b620002ee62000eb9565b6200035662000f83565b6040516200029e919062003efe565b620002ee6200105a565b6200037962001060565b6040516200029e919062003ead565b6200039f6200039936600462003b2c565b6200106f565b6040516200029e919062003f13565b620003c5620003bf36600462003b2c565b620011f9565b6040516200029e9190620040fc565b620002ee6200146b565b620002ee62001471565b620002be620003f936600462003b2c565b62001477565b620002ee62001494565b620003796200149a565b62000379620014a9565b620002ee6200042e3660046200397b565b620014b8565b620002be6200044536600462003b2c565b62001574565b620002ee6200045c36600462003b5e565b62001591565b620002ee6200047336600462003b2c565b620019b3565b620002ee620019c5565b620002ee620019cb565b620004a46200049e36600462003b2c565b620019d1565b6040516200029e98979695949392919062003f1e565b620002ee620004cb36600462003b2c565b62001b37565b62000356620004e236600462003b2c565b62001b3e565b6200037962001be8565b620002be6200050336600462003b2c565b62001bf7565b6200037962001c14565b620002be620005243660046200397b565b62001c23565b620002ee6200053b366004620039d3565b62001c8f565b620005586200055236600462003b2c565b62001cdd565b6040516200029e91906200402b565b620002ee62001e7c565b620002be6200058236600462003b8c565b62001e82565b6200039f620005993660046200397b565b620023f6565b620005b6620005b036600462003b2c565b62002460565b6040516200029e92919062004111565b62000356620005d736600462003be0565b62002499565b620002ee620005ee36600462003b2c565b620024ed565b60158054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006845780601f10620006585761010080835404028352916020019162000684565b820191906000526020600020905b8154815290600101906020018083116200066657829003601f168201915b5050505050905090565b600a5483106200069d57600080fd5b600a8381548110620006ab57fe5b60009182526020909120600a600b90920201015460ff16620006cc57600080fd5b6000620006d98362000e6b565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620007109033903090869060040162003ec1565b602060405180830381600087803b1580156200072b57600080fd5b505af115801562000740573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000766919062003a91565b506000600a85815481106200077757fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007fb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620007dc575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620008c057602002820191906000526020600020905b815481526020019060010190808311620008ab575b5050509183525050600a919091015460ff161515602090910152905060005b816020015151811015620009765781602001518181518110620008fe57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b81526004016200093592919062003ee5565b600060405180830381600087803b1580156200095057600080fd5b505af115801562000965573d6000803e3d6000fd5b505060019092019150620008df9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f2858585604051620009ac93929190620042b2565b60405180910390a15050505050565b6000546001600160a01b03163314620009d357600080fd5b8015620009e657620009e462000eb9565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000a1b57600080fd5b600a848154811062000a2957fe5b60009182526020909120600a600b90920201015460ff1662000a4a57600080fd5b6000600a858154811062000a5a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000ade57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000abf575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000ba357602002820191906000526020600020905b81548152602001906001019080831162000b8e575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000c59578160200151818151811062000be157fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000c1892919062003ee5565b600060405180830381600087803b15801562000c3357600080fd5b505af115801562000c48573d6000803e3d6000fd5b50506001909201915062000bc29050565b50600062000c678562000e6b565b9050600062000c98670de0b6b3a764000062000c918560a00151856200250f90919063ffffffff16565b906200253a565b9050600062000cc2670de0b6b3a764000062000c918660c00151866200250f90919063ffffffff16565b905062000cdc8162000cd5858562002550565b9062002550565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000d19908990879060040162003ee5565b602060405180830381600087803b15801562000d3457600080fd5b505af115801562000d49573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d6f919062003a91565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000da290849060040162004135565b602060405180830381600087803b15801562000dbd57600080fd5b505af115801562000dd2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000df8919062003a91565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000e2e93929190620042b2565b60405180910390a15090925050505b9392505050565b6000818152600d602052604081205462000e5e81620011f9565b606001519150505b919050565b6000600954821015801562000e8a5750600954828162000e8757fe5b06155b62000e9457600080fd5b600954828162000ea057fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000ed557503330145b62000edf57600080fd5b600754801562000f7e57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000f2692911690859060040162003ee5565b602060405180830381600087803b15801562000f4157600080fd5b505af115801562000f56573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f7c919062003a91565b505b905090565b6060600062000f9162002566565b905060008167ffffffffffffffff8111801562000fad57600080fd5b5060405190808252806020026020018201604052801562000fd8578160200160208202803683370190505b5090506000805b600c5481101562001051578382111562000ff95762001051565b6000600c82815481106200100957fe5b906000526020600020015490506200102181620025b5565b156200104757808484815181106200103557fe5b60209081029190910101526001909201915b5060010162000fdf565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200108057fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200110457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620010e5575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620011c957602002820191906000526020600020905b815481526020019060010190808311620011b4575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b62001203620036fb565b6000828152600b602052604090819020815161014081019092528054829060ff1660048111156200123057fe5b60048111156200123c57fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200129157602002820191906000526020600020905b8154815260200190600101908083116200127c575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620012eb57602002820191906000526020600020905b815481526020019060010190808311620012d6575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013af5780601f106200138357610100808354040283529160200191620013af565b820191906000526020600020905b8154815290600101906020018083116200139157829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620014475780601f106200141b5761010080835404028352916020019162001447565b820191906000526020600020905b8154815290600101906020018083116200142957829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200148f57600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b3360009081526008602052604081205480156200156e573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9062001516908690859060040162003ee5565b602060405180830381600087803b1580156200153157600080fd5b505af115801562001546573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200156c919062003a91565b505b92915050565b6000546001600160a01b031633146200158c57600080fd5b600355565b60006200159e836200106f565b620015c65760405162461bcd60e51b8152600401620015bd9062004000565b60405180910390fd5b6000600a8481548110620015d657fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200165a57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200163b575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200171f57602002820191906000526020600020905b8154815260200190600101908083116200170a575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200177390339060040162003ead565b602060405180830381600087803b1580156200178e57600080fd5b505af1158015620017a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017c9919062003b45565b90506009546009548281620017da57fe5b040290506000620017eb8262000e6b565b9050600062001815670de0b6b3a764000062000c918660800151856200250f90919063ffffffff16565b905062001823828262002550565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb9062001872908990869060040162003ee5565b602060405180830381600087803b1580156200188d57600080fd5b505af1158015620018a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620018c8919062003a91565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200191257600080fd5b505afa15801562001927573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001951919081019062003ab0565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200199e97969594939291906200416d565b60405180910390a25091979650505050505050565b600d6020526000908152604090205481565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001a8d5780601f1062001a615761010080835404028352916020019162001a8d565b820191906000526020600020905b81548152906001019060200180831162001a6f57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001b215780601f1062001af55761010080835404028352916020019162001b21565b820191906000526020600020905b81548152906001019060200180831162001b0357829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001b6d57600080fd5b5060405190808252806020026020018201604052801562001b98578160200160208202803683370190505b50925060005b8181101562001be05782818154811062001bb457fe5b906000526020600020015484828151811062001bcc57fe5b602090810291909101015260010162001b9e565b505050919050565b6014546001600160a01b031681565b6000546001600160a01b0316331462001c0f57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001c3b57600080fd5b601480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001cd55762001cca62001cc286838151811062001cb357fe5b60200260200101518662001591565b839062002621565b915060010162001c94565b509392505050565b62001ce76200374f565b600a54821062001d035762001cfb62002634565b905062000e66565b600a828154811062001d1157fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001d9557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001d76575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562001e5a57602002820191906000526020600020905b81548152602001906001019080831162001e45575b5050509183525050600a919091015460ff161515602090910152905062000e66565b600a5490565b6014546001600160a01b0316331462001e9a57600080fd5b6000868152600b602052604090206001815460ff16600481111562001ebb57fe5b1462001ec657600080fd5b600286600481111562001ed557fe5b60ff16101562001ee457600080fd5b60408051610140810190915281546200214a91908390829060ff16600481111562001f0b57fe5b600481111562001f1757fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001f6c57602002820191906000526020600020905b81548152602001906001019080831162001f57575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001fc657602002820191906000526020600020905b81548152602001906001019080831162001fb1575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156200208a5780601f106200205e576101008083540402835291602001916200208a565b820191906000526020600020905b8154815290600101906020018083116200206c57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620021225780601f10620020f65761010080835404028352916020019162002122565b820191906000526020600020905b8154815290600101906020018083116200210457829003601f168201915b50505050508152602001600882015481526020016009820154815250508787876000620026aa565b1562002161576200215b8762002702565b620023c4565b6040805161014081019091528154620023c491908390829060ff1660048111156200218857fe5b60048111156200219457fe5b815260200160018201805480602002602001604051908101604052809291908181526020018280548015620021e957602002820191906000526020600020905b815481526020019060010190808311620021d4575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200224357602002820191906000526020600020905b8154815260200190600101908083116200222e575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620023075780601f10620022db5761010080835404028352916020019162002307565b820191906000526020600020905b815481529060010190602001808311620022e957829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156200239f5780601f1062002373576101008083540402835291602001916200239f565b820191906000526020600020905b8154815290600101906020018083116200238157829003601f168201915b50505050508152602001600882015481526020016009820154815250508484620027b8565b80548690829060ff19166001836004811115620023dd57fe5b0217905550600881019290925560099091015550505050565b600080546001600160a01b031633146200240f57600080fd5b6001600160a01b0382166200242357600080fd5b6000546200243b906001600160a01b0316836200285e565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6200246a620036fb565b6000600c83815481106200247a57fe5b906000526020600020015490506200249281620011f9565b9150915091565b6014546060906001600160a01b03163314620024b457600080fd5b620024c1828a8962002862565b9050620024e08a82620024d58787620028fc565b888c8b8f8e6200296e565b9998505050505050505050565b600c8181548110620024fe57600080fd5b600091825260209091200154905081565b60008262002520575060006200156e565b828202828482816200252e57fe5b041462000e3d57600080fd5b6000808284816200254757fe5b04949350505050565b6000828211156200256057600080fd5b50900390565b600080805b600c5481101562000f7c576000600c82815481106200258657fe5b906000526020600020015490506200259e81620025b5565b15620025ab576001909201915b506001016200256b565b600080620025c38362001b3e565b90506000805b825181101562001cd5576000838281518110620025e257fe5b602002602001015190508060001415801562002606575062002604816200106f565b155b156200261757600192505062001cd5565b50600101620025c9565b60008282018381101562000e3d57600080fd5b6200263e6200374f565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b600060038214816002876004811115620026c057fe5b60808a015160a08b015192909114159250871415908614158380620026e25750825b80620026eb5750815b80620026f45750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200275d57602002820191906000526020600020905b81548152602001906001019080831162002748575b5050505050905060005b8151811015620027b35760008282815181106200278057fe5b6020026020010151905080600014156200279b5750620027aa565b620027a881600062002b30565b505b60010162002767565b505050565b620027de8360200151600081518110620027ce57fe5b6020026020010151838362002c59565b6200281e8360200151600181518110620027f457fe5b602002602001015184604001516001815181106200280e57fe5b6020026020010151848462002c7b565b620027b383602001516002815181106200283457fe5b602002602001015184604001516002815181106200284e57fe5b6020026020010151848462002c9f565b5050565b604080516003808252608082019092526060916020820183803683370190505090506200289184848462002cae565b816000815181106200289f57fe5b602002602001018181525050620028b7838362002d76565b81600181518110620028c557fe5b602002602001018181525050620028db62002e1f565b81600281518110620028e957fe5b6020026020010181815250509392505050565b60408051600380825260808201909252606091602082018380368337019050509050620029298362002ee1565b816001815181106200293757fe5b6020026020010181815250506200294e8262002ee1565b816002815181106200295c57fe5b60200260200101818152505092915050565b6000888152600b602052604081205460ff1660048111156200298c57fe5b14620029ac5760405162461bcd60e51b8152600401620015bd9062003fda565b60005b8751811015620029ef5788600d60008a8481518110620029cb57fe5b602090810291909101810151825281019190915260400160002055600101620029af565b50600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff191683178155895162002a519391909101918a0190620037bd565b506000888152600b60209081526040909120875162002a7992600290920191890190620037bd565b506000888152600b60209081526040909120600381018790556004810186905560058101859055835162002ab6926006909201918501906200380d565b506000888152600b60209081526040909120825162002ade926007909201918401906200380d565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c60405162002b1e98979695949392919062004232565b60405180910390a15050505050505050565b6000600a838154811062002b4057fe5b90600052602060002090600b02019050600081600101838154811062002b6257fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b15801562002be157600080fd5b505afa15801562002bf6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002c20919081019062003ab0565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f85838684604051620009ac94939291906200413e565b600062002c67838362002f3d565b905062002c75848262002b30565b50505050565b600062002c8a83838662002f6c565b905062002c98858262002b30565b5050505050565b600062002c8a83838662002fa4565b600f805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002d6e939192909183018282801562002d425780601f1062002d165761010080835404028352916020019162002d42565b820191906000526020600020905b81548152906001019060200180831162002d2457829003601f168201915b5050505050848462002d688860016002811062002d5b57fe5b6020020151895162002fdd565b620030e7565b949350505050565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362000e3d939192909183018282801562002e0a5780601f1062002dde5761010080835404028352916020019162002e0a565b820191906000526020600020905b81548152906001019060200180831162002dec57829003601f168201915b5050505050848462002d686001600262003112565b60138054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093849362002ebd9383018282801562002eb25780601f1062002e865761010080835404028352916020019162002eb2565b820191906000526020600020905b81548152906001019060200180831162002e9457829003601f168201915b505050505062003226565b905062002edb338262002ed36001600262003112565b6001620032e2565b91505090565b600080821215801562002ef55750600a8207155b1562002f0657506005810162000e66565b60008212801562002f235750600a826000038162002f2057fe5b07155b1562002f355750600419810162000e66565b508062000e66565b60008183111562002f51575060026200156e565b8183101562002f63575060016200156e565b5060006200156e565b60008382018381131562002f8557600291505062000e3d565b8381121562002f9957600191505062000e3d565b600091505062000e3d565b60008062002fb38585620034d6565b90508281131562002fc957600191505062000e3d565b8281121562002f9957600291505062000e3d565b6060600062002fec846200351f565b9050600062002ffb846200351f565b90508181016200301a8162000c916802a802f8630a240000866200250f565b9250620030368162000c916802a802f8630a240000856200250f565b9150670de0b6b3a76400008310156200304e57600080fd5b670de0b6b3a76400008210156200306457600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a7640000846000815181106200309c57fe5b6020026020010181815250508284600181518110620030b757fe5b6020026020010181815250508184600281518110620030d257fe5b60200260200101818152505050505092915050565b600080620030f786868662003581565b9050620031083382856001620032e2565b9695505050505050565b60606000836200312457600062003127565b60015b60ff16830190508067ffffffffffffffff811180156200314657600080fd5b5060405190808252806020026020018201604052801562003171578160200160208202803683370190505b50915083156200319f57670de0b6b3a7640000826000815181106200319257fe5b6020026020010181815250505b60008385620031b8576802b5e3af16b1880000620031c3565b6802a802f8630a2400005b68ffffffffffffffffff1681620031d657fe5b049050600085620031e9576000620031ec565b60015b60ff1690505b828110156200321d57818482815181106200320957fe5b6020908102919091010152600101620031f2565b50505092915050565b60408051600380825260808201909252606091816020015b60608152602001906001900390816200323e57905050905081816000815181106200326557fe5b60200260200101819052506040518060400160405280600481526020016327bb32b960e11b815250816001815181106200329b57fe5b6020026020010181905250604051806040016040528060058152602001642ab73232b960d91b81525081600281518110620032d257fe5b6020026020010181905250919050565b600a80546040805161016081019091526001600160a01b03871681529091906020810162003311873062003606565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b0390921691909117815582820151805193949193620033b1939285019291909101906200388f565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162003433916009840191602090910190620037bd565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec906200348690839087908790620041bb565b60405180910390a1811562002d6e577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f8881604051620034c6919062004135565b60405180910390a1949350505050565b6000808312158015620034f25750826001600160ff1b03038213155b8062003510575060008312801562003510575082600160ff1b038212155b6200351a57600080fd5b500190565b6000808212156200355e576000829003620035556200354082606462002621565b62000c91836802a802f8630a2400006200250f565b91505062000e66565b62001cfb6200356f83606462002621565b690109a12906aff6100000906200253a565b60408051600380825260808201909252606091816020015b6060815260200190600190039081620035995790505090508381600081518110620035c057fe5b60200260200101819052508181600181518110620035da57fe5b60200260200101819052508281600281518110620035f457fe5b60200260200101819052509392505050565b815160609060008167ffffffffffffffff811180156200362557600080fd5b5060405190808252806020026020018201604052801562003650578160200160208202803683370190505b50905060005b82811015620036f2578581815181106200366c57fe5b60200260200101518682815181106200368157fe5b6020026020010151866040516200369890620038e7565b620036a69392919062003f98565b604051809103906000f080158015620036c3573d6000803e3d6000fd5b50828281518110620036d157fe5b6001600160a01b039092166020928302919091019091015260010162003656565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620037fb579160200282015b82811115620037fb578251825591602001919060010190620037de565b5062003809929150620038f5565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620038455760008555620037fb565b82601f106200386057805160ff1916838001178555620037fb565b82800160010185558215620037fb5791820182811115620037fb578251825591602001919060010190620037de565b828054828255906000526020600020908101928215620037fb579160200282015b82811115620037fb57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620038b0565b6111f3806200435b83390190565b5b80821115620038095760008155600101620038f6565b80356001600160a01b038116811462000e6657600080fd5b600082601f83011262003935578081fd5b81356200394c6200394682620042f6565b620042d1565b81815284602083860101111562003961578283fd5b816020850160208301379081016020019190915292915050565b6000602082840312156200398d578081fd5b62000e3d826200390c565b60008060408385031215620039ab578081fd5b620039b6836200390c565b91506020830135620039c88162004348565b809150509250929050565b60008060408385031215620039e6578182fd5b823567ffffffffffffffff80821115620039fe578384fd5b818501915085601f83011262003a12578384fd5b813560208282111562003a2157fe5b808202925062003a33818401620042d1565b8281528181019085830185870184018b101562003a4e578889fd5b8896505b8487101562003a7257803583526001969096019591830191830162003a52565b50965062003a8490508782016200390c565b9450505050509250929050565b60006020828403121562003aa3578081fd5b815162000e3d8162004348565b60006020828403121562003ac2578081fd5b815167ffffffffffffffff81111562003ad9578182fd5b8201601f8101841362003aea578182fd5b805162003afb6200394682620042f6565b81815285602083850101111562003b10578384fd5b62003b2382602083016020860162004319565b95945050505050565b60006020828403121562003b3e578081fd5b5035919050565b60006020828403121562003b57578081fd5b5051919050565b6000806040838503121562003b71578182fd5b8235915062003b83602084016200390c565b90509250929050565b60008060008060008060c0878903121562003ba5578182fd5b8635955060208701356005811062003bbb578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000806000806000806000610140808b8d03121562003c00578788fd5b8a35995060208b013567ffffffffffffffff8082111562003c1f57898afd5b62003c2d8e838f0162003924565b9a5060408d0135995060608d013591508082111562003c4a578586fd5b62003c588e838f0162003924565b985060808d0135975060a08d0135965060c08d0135955060e08d013594508d61011f8e011262003c86578384fd5b604051915060408201828110828211171562003c9e57fe5b60405250806101008d01838e018f101562003cb7578485fd5b8493505b600284101562003cdd5780358252600193909301926020918201910162003cbb565b505080925050509295985092959850929598565b60008060006060848603121562003d06578081fd5b833592506020840135915062003d1f604085016200390c565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d6f5781516001600160a01b03168752958201959082019060010162003d48565b509495945050505050565b6000815180845260208085019450808401835b8381101562003d6f5781518752958201959082019060010162003d8d565b15159052565b6005811062003dbc57fe5b9052565b6000815180845262003dda81602086016020860162004319565b601f01601f19169290920160200192915050565b600061014062003e0084845162003db1565b602083015181602086015262003e198286018262003d7a565b9150506040830151848203604086015262003e35828262003d7a565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003e6f828262003dc0565b91505060e083015184820360e086015262003e8b828262003dc0565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825262000e3d602083018462003d7a565b901515815260200190565b600061010062003f2f838c62003db1565b89602084015288604084015287606084015280608084015262003f558184018862003dc0565b905082810360a084015262003f6b818762003dc0565b60c0840195909552505060e001529695505050505050565b60006020825262000e3d602083018462003dc0565b60006060825262003fad606083018662003dc0565b828103602084015262003fc1818662003dc0565b91505060018060a01b0383166040830152949350505050565b6020808252600c908201526b6576656e742065786973747360a01b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b6000602082526200404160208301845162003d28565b60208301516101608060408501526200405f61018085018362003d35565b9150604085015162004075606086018262003d28565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f198685030181870152620040db848362003d7a565b935080870151915050620040f28286018262003dab565b5090949350505050565b60006020825262000e3d602083018462003dee565b60006040825262004126604083018562003dee565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003108608083018462003dc0565b600088825260018060a01b038816602083015286604083015260e060608301526200419c60e083018762003dc0565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b828110156200421957607f198887030184526200420686835162003dc0565b95509284019290840190600101620041e7565b5050505050828103604084015262003108818562003d7a565b60006101008a83528060208401526200424e8184018b62003d7a565b9050828103604084015262004264818a62003d7a565b905087606084015286608084015282810360a084015262004286818762003dc0565b905082810360c08401526200429c818662003dc0565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff81118282101715620042ee57fe5b604052919050565b600067ffffffffffffffff8211156200430b57fe5b50601f01601f191660200190565b60005b83811015620043365781810151838201526020016200431c565b8381111562002c755750506000910152565b80151581146200435757600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220b840c0b6ff16fdb58e1ff7e676ccc12a1ee4f755733697e09fa7c91eac52750164736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/NBAMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/NBAMarketFactory__factory.ts new file mode 100644 index 00000000000..f0467a8b32c --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/NBAMarketFactory__factory.ts @@ -0,0 +1,1241 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { NBAMarketFactory } from '../NBAMarketFactory' + +export class NBAMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): NBAMarketFactory { + return super.attach(address) as NBAMarketFactory + } + connect(signer: Signer): NBAMarketFactory__factory { + return super.connect(signer) as NBAMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): NBAMarketFactory { + return new Contract(address, _abi, signerOrProvider) as NBAMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256', + name: '_homeSpread', + type: 'int256', + }, + { + internalType: 'int256', + name: '_totalScore', + type: 'int256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005bfe38038062005bfe833981016040819052620000399162000571565b60408051808201825260058152640312e322e360dc1b60208083019190915282518084018452600a80825269139bc810dbdb9d195cdd60b21b82840181905285518087018752828152808501829052865180880190975291865292850192909252600080546001600160a01b03808e166001600160a01b03199283163317831617835560018054828f1690841617815560098d905560028054928d16929093169190911782559495879591949192908e8e8e8e8e8e8188602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b39062000159908690600019906004016200068d565b602060405180830381600087803b1580156200017457600080fd5b505af115801562000189573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001af919062000664565b50600a620001bc62000349565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b03909316929092178255828401518051939492936200021393928501929190910190620003b7565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015180516200028a91600884019160209091019062000421565b5061012091909101516009909101805460ff1916911515919091179055505050600d85905550508151620002c79150600e9060208401906200045f565b505050600f8290558051620002e49060109060208401906200045f565b50505060118290558051620003019060129060208401906200045f565b5050601380546001600160a01b0319166001600160a01b0393909316929092179091555080516200033a9060149060208401906200045f565b505050505050505050620006bf565b62000353620004e1565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b8280548282559060005260206000209081019282156200040f579160200282015b828111156200040f57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003d8565b506200041d92915062000548565b5090565b8280548282559060005260206000209081019282156200040f579160200282015b828111156200040f57825182559160200191906001019062000442565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200049757600085556200040f565b82601f10620004b257805160ff19168380011785556200040f565b828001600101855582156200040f57918201828111156200040f57825182559160200191906001019062000442565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b808211156200041d576000815560010162000549565b80516200056c81620006a6565b919050565b6000806000806000806000610120888a0312156200058d578283fd5b87516200059a81620006a6565b80975050602080890151620005af81620006a6565b60408a015160608b01519198509650620005c981620006a6565b9450609f89018a13620005da578384fd5b604051606081016001600160401b0381118282101715620005f757fe5b6040528060808b0160e08c018d81111562000610578788fd5b875b6003811015620006315782518452928501929185019160010162000612565b5083975062000640816200055f565b965050505050506200065661010089016200055f565b905092959891949750929550565b60006020828403121562000676578081fd5b8151801515811462000686578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620006bc57600080fd5b50565b61552f80620006cf6000396000f3fe60806040523480156200001157600080fd5b5060043610620002685760003560e01c806397eef187116200014d578063d8dfeb4511620000c9578063ee750b191162000087578063ee750b19146200052b578063f2fde38b1462000542578063f563c99a1462000559578063fbfcd55e1462000580578063fedf6cb114620005975762000268565b8063d8dfeb4514620004c3578063e2c30b1514620004cd578063e5678dfa14620004e4578063eb44fdd314620004fb578063ec97908214620005215762000268565b8063cb68b0d81162000117578063cb68b0d81462000447578063cc87adea1462000474578063cdaac862146200048b578063d4b6838e14620004a2578063d5da4f1d14620004ac5762000268565b806397eef1871462000405578063992c9079146200041c578063a544a62c1462000433578063b0e21e8a146200043d5762000268565b80634c9f66c711620001e9578063787dce3d11620001a7578063787dce3d14620003b95780637d1d7fb814620003d0578063893d20e814620003da5780638ce7442614620003e45780638e0ed19314620003ee5762000268565b80634c9f66c7146200034057806353ac55f51462000359578063671eb698146200037f57806371be2e4a14620003a55780637641ab0114620003af5762000268565b8063473a6d521162000237578063473a6d5214620002e557806349a4d93414620002fc5780634a7d036914620003135780634a875e0b146200031d5780634b2d9ffc14620003365762000268565b80630d8e6e2c146200026d578063221fff81146200028f57806332ecabe914620002a857806335a9cdad14620002bf575b600080fd5b62000277620005ae565b60405162000286919062003f3e565b60405180910390f35b620002a6620002a036600462003cac565b62000648565b005b620002a6620002b936600462003953565b6200096b565b620002d6620002d036600462003cac565b620009b9565b604051620002869190620040e1565b620002d6620002f636600462003ae7565b62000dea565b620002d66200030d36600462003936565b62000e28565b620002d662000e3a565b6200032762000f04565b60405162000286919062003eb9565b620002d662000fdb565b6200034a62000fe1565b60405162000286919062003e68565b620003706200036a36600462003ae7565b62000ff0565b60405162000286919062003ece565b620003966200039036600462003ae7565b62001170565b604051620002869190620040a8565b620002d6620013e2565b620002d6620013e8565b620002a6620003ca36600462003ae7565b620013ee565b620002d66200140b565b6200034a62001411565b6200034a62001420565b620002d6620003ff36600462003936565b6200142f565b620002a66200041636600462003ae7565b620014eb565b620002d66200042d36600462003b19565b62001508565b620002d662001920565b620002d662001926565b6200045e6200045836600462003ae7565b6200192c565b6040516200028698979695949392919062003ed9565b620002d66200048536600462003ae7565b62001a92565b620003276200049c36600462003ae7565b62001a99565b6200034a62001b43565b620002a6620004bd36600462003ae7565b62001b52565b6200034a62001b6f565b620002a6620004de36600462003936565b62001b7e565b620002d6620004f53660046200398e565b62001bea565b620005126200050c36600462003ae7565b62001c38565b60405162000286919062003fe6565b620002d662001dcd565b620002a66200053c36600462003b47565b62001dd3565b620003706200055336600462003936565b62002346565b620005706200056a36600462003ae7565b620023b0565b60405162000286929190620040bd565b620003276200059136600462003b9b565b620023e9565b620002d6620005a836600462003ae7565b6200247b565b60148054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200063e5780601f1062000612576101008083540402835291602001916200063e565b820191906000526020600020905b8154815290600101906020018083116200062057829003601f168201915b5050505050905090565b600a5483106200065757600080fd5b600a83815481106200066557fe5b600091825260209091206009600a90920201015460ff166200068657600080fd5b6000620006938362000dea565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620006ca9033903090869060040162003e7c565b602060405180830381600087803b158015620006e557600080fd5b505af1158015620006fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000720919062003a4c565b506000600a85815481106200073157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007b557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000796575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200087057602002820191906000526020600020905b8154815260200190600101908083116200085b575b50505091835250506009919091015460ff161515602090910152905060005b816020015151811015620009265781602001518181518110620008ae57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620008e592919062003ea0565b600060405180830381600087803b1580156200090057600080fd5b505af115801562000915573d6000803e3d6000fd5b5050600190920191506200088f9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f28585856040516200095c939291906200425e565b60405180910390a15050505050565b6000546001600160a01b031633146200098357600080fd5b801562000996576200099462000e3a565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a546000908410620009cb57600080fd5b600a8481548110620009d957fe5b600091825260209091206009600a90920201015460ff16620009fa57600080fd5b6000600a858154811062000a0a57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000a8e57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000a6f575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000b4957602002820191906000526020600020905b81548152602001906001019080831162000b34575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000bff578160200151818151811062000b8757fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000bbe92919062003ea0565b600060405180830381600087803b15801562000bd957600080fd5b505af115801562000bee573d6000803e3d6000fd5b50506001909201915062000b689050565b50600062000c0d8562000dea565b9050600062000c3e670de0b6b3a764000062000c378560a00151856200249d90919063ffffffff16565b90620024c8565b9050600062000c68670de0b6b3a764000062000c378660c00151866200249d90919063ffffffff16565b905062000c828162000c7b8585620024de565b90620024de565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000cbf908990879060040162003ea0565b602060405180830381600087803b15801562000cda57600080fd5b505af115801562000cef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d15919062003a4c565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000d48908490600401620040e1565b602060405180830381600087803b15801562000d6357600080fd5b505af115801562000d78573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d9e919062003a4c565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000dd4939291906200425e565b60405180910390a15090925050505b9392505050565b6000600954821015801562000e095750600954828162000e0657fe5b06155b62000e1357600080fd5b600954828162000e1f57fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000e5657503330145b62000e6057600080fd5b600754801562000eff57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000ea792911690859060040162003ea0565b602060405180830381600087803b15801562000ec257600080fd5b505af115801562000ed7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000efd919062003a4c565b505b905090565b6060600062000f12620024f4565b905060008167ffffffffffffffff8111801562000f2e57600080fd5b5060405190808252806020026020018201604052801562000f59578160200160208202803683370190505b5090506000805b600c5481101562000fd2578382111562000f7a5762000fd2565b6000600c828154811062000f8a57fe5b9060005260206000200154905062000fa28162002543565b1562000fc8578084848151811062000fb657fe5b60209081029190910101526001909201915b5060010162000f60565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200100157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200108557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001066575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200114057602002820191906000526020600020905b8154815260200190600101908083116200112b575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b6200117a620036bd565b6000828152600b602052604090819020815161014081019092528054829060ff166004811115620011a757fe5b6004811115620011b357fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200120857602002820191906000526020600020905b815481526020019060010190808311620011f3575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200126257602002820191906000526020600020905b8154815260200190600101908083116200124d575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013265780601f10620012fa5761010080835404028352916020019162001326565b820191906000526020600020905b8154815290600101906020018083116200130857829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620013be5780601f106200139257610100808354040283529160200191620013be565b820191906000526020600020905b815481529060010190602001808311620013a057829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200140657600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b336000908152600860205260408120548015620014e5573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906200148d908690859060040162003ea0565b602060405180830381600087803b158015620014a857600080fd5b505af1158015620014bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014e3919062003a4c565b505b92915050565b6000546001600160a01b031633146200150357600080fd5b600355565b6000620015158362000ff0565b6200153d5760405162461bcd60e51b8152600401620015349062003fbb565b60405180910390fd5b6000600a84815481106200154d57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620015d157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620015b2575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200168c57602002820191906000526020600020905b81548152602001906001019080831162001677575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620016e090339060040162003e68565b602060405180830381600087803b158015620016fb57600080fd5b505af115801562001710573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001736919062003b00565b905060095460095482816200174757fe5b040290506000620017588262000dea565b9050600062001782670de0b6b3a764000062000c378660800151856200249d90919063ffffffff16565b9050620017908282620024de565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620017df908990869060040162003ea0565b602060405180830381600087803b158015620017fa57600080fd5b505af11580156200180f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001835919062003a4c565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200187f57600080fd5b505afa15801562001894573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620018be919081019062003a6b565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200190b979695949392919062004119565b60405180910390a25091979650505050505050565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff90951697939692959194919392909190830182828015620019e85780601f10620019bc57610100808354040283529160200191620019e8565b820191906000526020600020905b815481529060010190602001808311620019ca57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001a7c5780601f1062001a505761010080835404028352916020019162001a7c565b820191906000526020600020905b81548152906001019060200180831162001a5e57829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001ac857600080fd5b5060405190808252806020026020018201604052801562001af3578160200160208202803683370190505b50925060005b8181101562001b3b5782818154811062001b0f57fe5b906000526020600020015484828151811062001b2757fe5b602090810291909101015260010162001af9565b505050919050565b6013546001600160a01b031681565b6000546001600160a01b0316331462001b6a57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001b9657600080fd5b601380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001c305762001c2562001c1d86838151811062001c0e57fe5b60200260200101518662001508565b8390620025af565b915060010162001bef565b509392505050565b62001c4262003711565b600a54821062001c5e5762001c56620025c2565b905062000e23565b600a828154811062001c6c57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001cf057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001cd1575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562001dab57602002820191906000526020600020905b81548152602001906001019080831162001d96575b50505091835250506009919091015460ff161515602090910152905062000e23565b600a5490565b6013546001600160a01b0316331462001deb57600080fd5b6000868152600b602052604090206001815460ff16600481111562001e0c57fe5b1462001e1757600080fd5b600186600481111562001e2657fe5b141562001e3257600080fd5b60408051610140810190915281546200209891908390829060ff16600481111562001e5957fe5b600481111562001e6557fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001eba57602002820191906000526020600020905b81548152602001906001019080831162001ea5575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001f1457602002820191906000526020600020905b81548152602001906001019080831162001eff575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001fd85780601f1062001fac5761010080835404028352916020019162001fd8565b820191906000526020600020905b81548152906001019060200180831162001fba57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620020705780601f10620020445761010080835404028352916020019162002070565b820191906000526020600020905b8154815290600101906020018083116200205257829003601f168201915b5050505050815260200160088201548152602001600982015481525050878787600062002630565b15620020af57620020a98762002688565b62002312565b60408051610140810190915281546200231291908390829060ff166004811115620020d657fe5b6004811115620020e257fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200213757602002820191906000526020600020905b81548152602001906001019080831162002122575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200219157602002820191906000526020600020905b8154815260200190600101908083116200217c575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620022555780601f10620022295761010080835404028352916020019162002255565b820191906000526020600020905b8154815290600101906020018083116200223757829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620022ed5780601f10620022c157610100808354040283529160200191620022ed565b820191906000526020600020905b815481529060010190602001808311620022cf57829003601f168201915b505050505081526020016008820154815260200160098201548152505084846200273e565b6000878152600b60205260409020805487919060ff191660018360048111156200233857fe5b021790555050505050505050565b600080546001600160a01b031633146200235f57600080fd5b6001600160a01b0382166200237357600080fd5b6000546200238b906001600160a01b031683620027e4565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b620023ba620036bd565b6000600c8381548110620023ca57fe5b90600052602060002001549050620023e28162001170565b9150915091565b6013546060906001600160a01b031633146200240457600080fd5b60008a8152600b602052604081205460ff1660048111156200242257fe5b14620024425760405162461bcd60e51b8152600401620015349062003f95565b6200244f828a89620027e8565b90506200246e8a8262002463878762002882565b888c8b8f8e620028f4565b9998505050505050505050565b600c81815481106200248c57600080fd5b600091825260209091200154905081565b600082620024ae57506000620014e5565b82820282848281620024bc57fe5b041462000de357600080fd5b600080828481620024d557fe5b04949350505050565b600082821115620024ee57600080fd5b50900390565b600080805b600c5481101562000efd576000600c82815481106200251457fe5b906000526020600020015490506200252c8162002543565b1562002539576001909201915b50600101620024f9565b600080620025518362001a99565b90506000805b825181101562001c305760008382815181106200257057fe5b6020026020010151905080600014158015620025945750620025928162000ff0565b155b15620025a557600192505062001c30565b5060010162002557565b60008282018381101562000de357600080fd5b620025cc62003711565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b6000600382148160028760048111156200264657fe5b60808a015160a08b015192909114159250871415908614158380620026685750825b80620026715750815b806200267a5750805b9a9950505050505050505050565b6000818152600b6020908152604080832060010180548251818502810185019093528083529192909190830182828015620026e357602002820191906000526020600020905b815481526020019060010190808311620026ce575b5050505050905060005b8151811015620027395760008282815181106200270657fe5b60200260200101519050806000141562002721575062002730565b6200272e81600062002a34565b505b600101620026ed565b505050565b6200276483602001516000815181106200275457fe5b6020026020010151838362002bde565b620027a483602001516001815181106200277a57fe5b602002602001015184604001516001815181106200279457fe5b6020026020010151848462002c00565b620027398360200151600281518110620027ba57fe5b60200260200101518460400151600181518110620027d457fe5b6020026020010151848462002c24565b5050565b604080516003808252608082019092526060916020820183803683370190505090506200281784848462002c33565b816000815181106200282557fe5b6020026020010181815250506200283d838362002cfb565b816001815181106200284b57fe5b6020026020010181815250506200286162002da4565b816002815181106200286f57fe5b6020026020010181815250509392505050565b60408051600380825260808201909252606091602082018380368337019050509050620028af8362002e66565b81600181518110620028bd57fe5b602002602001018181525050620028d48262002e66565b81600281518110620028e257fe5b60200260200101818152505092915050565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff1916831781558951620029559391909101918a019062003778565b506000888152600b6020908152604090912087516200297d9260029092019189019062003778565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620029ba92600690920191850190620037c8565b506000888152600b602090815260409091208251620029e292600790920191840190620037c8565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c60405162002a22989796959493929190620041de565b60405180910390a15050505050505050565b6000600a838154811062002a4457fe5b90600052602060002090600a0201600101828154811062002a6157fe5b600091825260209091200154600a80546001600160a01b03909216925082918590811062002a8b57fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a848154811062002ad057fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a848154811062002b0757fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562002b5857600080fd5b505afa15801562002b6d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b97919081019062003a6b565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8483858460405162002bd09493929190620040ea565b60405180910390a150505050565b600062002bec838362002ec2565b905062002bfa848262002a34565b50505050565b600062002c0f83838662002ef1565b905062002c1d858262002a34565b5050505050565b600062002c0f83838662002f35565b600e805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002cf3939192909183018282801562002cc75780601f1062002c9b5761010080835404028352916020019162002cc7565b820191906000526020600020905b81548152906001019060200180831162002ca957829003601f168201915b5050505050848462002ced8860016002811062002ce057fe5b6020020151895162002f6e565b62003078565b949350505050565b6010805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362000de3939192909183018282801562002d8f5780601f1062002d635761010080835404028352916020019162002d8f565b820191906000526020600020905b81548152906001019060200180831162002d7157829003601f168201915b5050505050848462002ced60016002620030a3565b60128054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093849362002e429383018282801562002e375780601f1062002e0b5761010080835404028352916020019162002e37565b820191906000526020600020905b81548152906001019060200180831162002e1957829003601f168201915b5050505050620031b7565b905062002e60338262002e5860016002620030a3565b600162003273565b91505090565b600080821215801562002e7a5750600a8207155b1562002e8b57506005810162000e23565b60008212801562002ea85750600a826000038162002ea557fe5b07155b1562002eba5750600419810162000e23565b508062000e23565b60008183111562002ed657506002620014e5565b8183101562002ee857506001620014e5565b506000620014e5565b60008062002f00858562003454565b90508281131562002f1657600291505062000de3565b8281121562002f2a57600191505062000de3565b600091505062000de3565b60008062002f44858562003498565b90508281131562002f5a57600191505062000de3565b8281121562002f2a57600291505062000de3565b6060600062002f7d84620034e1565b9050600062002f8c84620034e1565b905081810162002fab8162000c376802a802f8630a240000866200249d565b925062002fc78162000c376802a802f8630a240000856200249d565b9150670de0b6b3a764000083101562002fdf57600080fd5b670de0b6b3a764000082101562002ff557600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a7640000846000815181106200302d57fe5b60200260200101818152505082846001815181106200304857fe5b60200260200101818152505081846002815181106200306357fe5b60200260200101818152505050505092915050565b6000806200308886868662003543565b905062003099338285600162003273565b9695505050505050565b6060600083620030b5576000620030b8565b60015b60ff16830190508067ffffffffffffffff81118015620030d757600080fd5b5060405190808252806020026020018201604052801562003102578160200160208202803683370190505b50915083156200313057670de0b6b3a7640000826000815181106200312357fe5b6020026020010181815250505b6000838562003149576802b5e3af16b188000062003154565b6802a802f8630a2400005b68ffffffffffffffffff16816200316757fe5b0490506000856200317a5760006200317d565b60015b60ff1690505b82811015620031ae57818482815181106200319a57fe5b602090810291909101015260010162003183565b50505092915050565b60408051600380825260808201909252606091816020015b6060815260200190600190039081620031cf5790505090508181600081518110620031f657fe5b60200260200101819052506040518060400160405280600481526020016327bb32b960e11b815250816001815181106200322c57fe5b6020026020010181905250604051806040016040528060058152602001642ab73232b960d91b815250816002815181106200326357fe5b6020026020010181905250919050565b600a80546040805161014081019091526001600160a01b038716815290919060208101620032a28730620035c8565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b03909216919091178155828201518051939491936200333a939285019291909101906200384a565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201518051620033b191600884019160209091019062003778565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec90620034049083908790879062004167565b60405180910390a1811562002cf3577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f8881604051620034449190620040e1565b60405180910390a1949350505050565b60008083121580156200347057506001600160ff1b0383038212155b806200348e57506000831280156200348e5750600160ff1b83038213155b620024ee57600080fd5b6000808312158015620034b45750826001600160ff1b03038213155b80620034d25750600083128015620034d2575082600160ff1b038212155b620034dc57600080fd5b500190565b600080821215620035205760008290036200351762003502826064620025af565b62000c37836802a802f8630a2400006200249d565b91505062000e23565b62001c5662003531836064620025af565b690109a12906aff610000090620024c8565b60408051600380825260808201909252606091816020015b60608152602001906001900390816200355b57905050905083816000815181106200358257fe5b602002602001018190525081816001815181106200359c57fe5b60200260200101819052508281600281518110620035b657fe5b60200260200101819052509392505050565b815160609060008167ffffffffffffffff81118015620035e757600080fd5b5060405190808252806020026020018201604052801562003612578160200160208202803683370190505b50905060005b82811015620036b4578581815181106200362e57fe5b60200260200101518682815181106200364357fe5b6020026020010151866040516200365a90620038a2565b620036689392919062003f53565b604051809103906000f08015801562003685573d6000803e3d6000fd5b508282815181106200369357fe5b6001600160a01b039092166020928302919091019091015260010162003618565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620037b6579160200282015b82811115620037b657825182559160200191906001019062003799565b50620037c4929150620038b0565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620038005760008555620037b6565b82601f106200381b57805160ff1916838001178555620037b6565b82800160010185558215620037b65791820182811115620037b657825182559160200191906001019062003799565b828054828255906000526020600020908101928215620037b6579160200282015b82811115620037b657825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200386b565b6111f3806200430783390190565b5b80821115620037c45760008155600101620038b1565b80356001600160a01b038116811462000e2357600080fd5b600082601f830112620038f0578081fd5b8135620039076200390182620042a2565b6200427d565b8181528460208386010111156200391c578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562003948578081fd5b62000de382620038c7565b6000806040838503121562003966578081fd5b6200397183620038c7565b915060208301356200398381620042f4565b809150509250929050565b60008060408385031215620039a1578182fd5b823567ffffffffffffffff80821115620039b9578384fd5b818501915085601f830112620039cd578384fd5b8135602082821115620039dc57fe5b8082029250620039ee8184016200427d565b8281528181019085830185870184018b101562003a09578889fd5b8896505b8487101562003a2d57803583526001969096019591830191830162003a0d565b50965062003a3f9050878201620038c7565b9450505050509250929050565b60006020828403121562003a5e578081fd5b815162000de381620042f4565b60006020828403121562003a7d578081fd5b815167ffffffffffffffff81111562003a94578182fd5b8201601f8101841362003aa5578182fd5b805162003ab66200390182620042a2565b81815285602083850101111562003acb578384fd5b62003ade826020830160208601620042c5565b95945050505050565b60006020828403121562003af9578081fd5b5035919050565b60006020828403121562003b12578081fd5b5051919050565b6000806040838503121562003b2c578182fd5b8235915062003b3e60208401620038c7565b90509250929050565b60008060008060008060c0878903121562003b60578182fd5b8635955060208701356005811062003b76578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000806000806000806000610140808b8d03121562003bbb578788fd5b8a35995060208b013567ffffffffffffffff8082111562003bda57898afd5b62003be88e838f01620038df565b9a5060408d0135995060608d013591508082111562003c05578586fd5b62003c138e838f01620038df565b985060808d0135975060a08d0135965060c08d0135955060e08d013594508d61011f8e011262003c41578384fd5b604051915060408201828110828211171562003c5957fe5b60405250806101008d01838e018f101562003c72578485fd5b8493505b600284101562003c985780358252600193909301926020918201910162003c76565b505080925050509295985092959850929598565b60008060006060848603121562003cc1578081fd5b833592506020840135915062003cda60408501620038c7565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d2a5781516001600160a01b03168752958201959082019060010162003d03565b509495945050505050565b6000815180845260208085019450808401835b8381101562003d2a5781518752958201959082019060010162003d48565b15159052565b6005811062003d7757fe5b9052565b6000815180845262003d95816020860160208601620042c5565b601f01601f19169290920160200192915050565b600061014062003dbb84845162003d6c565b602083015181602086015262003dd48286018262003d35565b9150506040830151848203604086015262003df0828262003d35565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003e2a828262003d7b565b91505060e083015184820360e086015262003e46828262003d7b565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825262000de3602083018462003d35565b901515815260200190565b600061010062003eea838c62003d6c565b89602084015288604084015287606084015280608084015262003f108184018862003d7b565b905082810360a084015262003f26818762003d7b565b60c0840195909552505060e001529695505050505050565b60006020825262000de3602083018462003d7b565b60006060825262003f68606083018662003d7b565b828103602084015262003f7c818662003d7b565b91505060018060a01b0383166040830152949350505050565b6020808252600c908201526b6576656e742065786973747360a01b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262003ffc60208301845162003ce3565b60208301516101408060408501526200401a61016085018362003cf0565b9150604085015162004030606086018262003ce3565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f19868503018187015262004087848362003d35565b9350808701519150506200409e8286018262003d66565b5090949350505050565b60006020825262000de3602083018462003da9565b600060408252620040d2604083018562003da9565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003099608083018462003d7b565b600088825260018060a01b038816602083015286604083015260e060608301526200414860e083018762003d7b565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b82811015620041c557607f19888703018452620041b286835162003d7b565b9550928401929084019060010162004193565b5050505050828103604084015262003099818562003d35565b60006101008a8352806020840152620041fa8184018b62003d35565b9050828103604084015262004210818a62003d35565b905087606084015286608084015282810360a084015262004232818762003d7b565b905082810360c084015262004248818662003d7b565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff811182821017156200429a57fe5b604052919050565b600067ffffffffffffffff821115620042b757fe5b50601f01601f191660200190565b60005b83811015620042e2578181015183820152602001620042c8565b8381111562002bfa5750506000910152565b80151581146200430357600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220fe7aa894ceafcb35af0c8db80979fca761bccc1e538bfdeea4ba32fc6e62152964736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/NCAAFBMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/NCAAFBMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..9658f1c9ef3 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/NCAAFBMarketFactoryV3__factory.ts @@ -0,0 +1,1284 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { NCAAFBMarketFactoryV3 } from '../NCAAFBMarketFactoryV3' + +export class NCAAFBMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): NCAAFBMarketFactoryV3 { + return super.attach(address) as NCAAFBMarketFactoryV3 + } + connect(signer: Signer): NCAAFBMarketFactoryV3__factory { + return super.connect(signer) as NCAAFBMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): NCAAFBMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as NCAAFBMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256', + name: '_homeSpread', + type: 'int256', + }, + { + internalType: 'int256', + name: '_totalScore', + type: 'int256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketIdToEventIdMapping', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005c6d38038062005c6d83398101604081905262000039916200058c565b6040805180820182526006815265076312e322e360d41b60208083019190915282518084018452600a80825269139bc810dbdb9d195cdd60b21b82840181905285518087018752828152808501829052865180880190975291865292850192909252600080546001600160a01b03808e166001600160a01b03199283163317831617835560018054828f1690841617815560098d905560028054928d16929093169190911782559495879591949192908e8e8e8e8e8e8188602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200015a90869060001990600401620006a8565b602060405180830381600087803b1580156200017557600080fd5b505af11580156200018a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b091906200067f565b50600a620001bd62000355565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b03909316929092178255828401518051939492936200021493928501929190910190620003cb565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151600882015561012082015180516200029691600984019160209091019062000435565b506101409190910151600a909101805460ff1916911515919091179055505050600e85905550508151620002d39150600f90602084019062000473565b50505060108290558051620002f090601190602084019062000473565b505050601282905580516200030d90601390602084019062000473565b5050601480546001600160a01b0319166001600160a01b0393909316929092179091555080516200034690601590602084019062000473565b505050505050505050620006da565b6200035f620004f5565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b82805482825590600052602060002090810192821562000423579160200282015b828111156200042357825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003ec565b506200043192915062000563565b5090565b82805482825590600052602060002090810192821562000423579160200282015b828111156200042357825182559160200191906001019062000456565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004ab576000855562000423565b82601f10620004c657805160ff191683800117855562000423565b828001600101855582156200042357918201828111156200042357825182559160200191906001019062000456565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b8082111562000431576000815560010162000564565b80516200058781620006c1565b919050565b6000806000806000806000610120888a031215620005a8578283fd5b8751620005b581620006c1565b80975050602080890151620005ca81620006c1565b60408a015160608b01519198509650620005e481620006c1565b9450609f89018a13620005f5578384fd5b604051606081016001600160401b03811182821017156200061257fe5b6040528060808b0160e08c018d8111156200062b578788fd5b875b60038110156200064c578251845292850192918501916001016200062d565b508397506200065b816200057a565b965050505050506200067161010089016200057a565b905092959891949750929550565b60006020828403121562000691578081fd5b81518015158114620006a1578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620006d757600080fd5b50565b61558380620006ea6000396000f3fe60806040523480156200001157600080fd5b5060043610620002805760003560e01c806397eef1871162000159578063d8dfeb4511620000c9578063ee750b191162000087578063ee750b191462000571578063f2fde38b1462000588578063f563c99a146200059f578063fbfcd55e14620005c6578063fedf6cb114620005dd5762000280565b8063d8dfeb451462000509578063e2c30b151462000513578063e5678dfa146200052a578063eb44fdd31462000541578063ec97908214620005675762000280565b8063cb68b0d81162000117578063cb68b0d8146200048d578063cc87adea14620004ba578063cdaac86214620004d1578063d4b6838e14620004e8578063d5da4f1d14620004f25762000280565b806397eef1871462000434578063992c9079146200044b578063a26956151462000462578063a544a62c1462000479578063b0e21e8a14620004835762000280565b80634c9f66c711620001f5578063787dce3d11620001b3578063787dce3d14620003e85780637d1d7fb814620003ff578063893d20e814620004095780638ce7442614620004135780638e0ed193146200041d5762000280565b80634c9f66c7146200036f57806353ac55f51462000388578063671eb69814620003ae57806371be2e4a14620003d45780637641ab0114620003de5762000280565b8063473a6d521162000243578063473a6d52146200031457806349a4d934146200032b5780634a7d036914620003425780634a875e0b146200034c5780634b2d9ffc14620003655762000280565b80630d8e6e2c1462000285578063221fff8114620002a757806332ecabe914620002c057806335a9cdad14620002d757806342e0ed1614620002fd575b600080fd5b6200028f620005f4565b6040516200029e919062003f83565b60405180910390f35b620002be620002b836600462003cf1565b6200068e565b005b620002be620002d136600462003998565b620009bb565b620002ee620002e836600462003cf1565b62000a09565b6040516200029e919062004135565b620002ee6200030e36600462003b2c565b62000e44565b620002ee6200032536600462003b2c565b62000e6b565b620002ee6200033c3660046200397b565b62000ea7565b620002ee62000eb9565b6200035662000f83565b6040516200029e919062003efe565b620002ee6200105a565b6200037962001060565b6040516200029e919062003ead565b6200039f6200039936600462003b2c565b6200106f565b6040516200029e919062003f13565b620003c5620003bf36600462003b2c565b620011f9565b6040516200029e9190620040fc565b620002ee6200146b565b620002ee62001471565b620002be620003f936600462003b2c565b62001477565b620002ee62001494565b620003796200149a565b62000379620014a9565b620002ee6200042e3660046200397b565b620014b8565b620002be6200044536600462003b2c565b62001574565b620002ee6200045c36600462003b5e565b62001591565b620002ee6200047336600462003b2c565b620019b3565b620002ee620019c5565b620002ee620019cb565b620004a46200049e36600462003b2c565b620019d1565b6040516200029e98979695949392919062003f1e565b620002ee620004cb36600462003b2c565b62001b37565b62000356620004e236600462003b2c565b62001b3e565b6200037962001be8565b620002be6200050336600462003b2c565b62001bf7565b6200037962001c14565b620002be620005243660046200397b565b62001c23565b620002ee6200053b366004620039d3565b62001c8f565b620005586200055236600462003b2c565b62001cdd565b6040516200029e91906200402b565b620002ee62001e7c565b620002be6200058236600462003b8c565b62001e82565b6200039f620005993660046200397b565b620023f6565b620005b6620005b036600462003b2c565b62002460565b6040516200029e92919062004111565b62000356620005d736600462003be0565b62002499565b620002ee620005ee36600462003b2c565b620024ed565b60158054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006845780601f10620006585761010080835404028352916020019162000684565b820191906000526020600020905b8154815290600101906020018083116200066657829003601f168201915b5050505050905090565b600a5483106200069d57600080fd5b600a8381548110620006ab57fe5b60009182526020909120600a600b90920201015460ff16620006cc57600080fd5b6000620006d98362000e6b565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620007109033903090869060040162003ec1565b602060405180830381600087803b1580156200072b57600080fd5b505af115801562000740573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000766919062003a91565b506000600a85815481106200077757fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007fb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620007dc575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620008c057602002820191906000526020600020905b815481526020019060010190808311620008ab575b5050509183525050600a919091015460ff161515602090910152905060005b816020015151811015620009765781602001518181518110620008fe57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b81526004016200093592919062003ee5565b600060405180830381600087803b1580156200095057600080fd5b505af115801562000965573d6000803e3d6000fd5b505060019092019150620008df9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f2858585604051620009ac93929190620042b2565b60405180910390a15050505050565b6000546001600160a01b03163314620009d357600080fd5b8015620009e657620009e462000eb9565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000a1b57600080fd5b600a848154811062000a2957fe5b60009182526020909120600a600b90920201015460ff1662000a4a57600080fd5b6000600a858154811062000a5a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000ade57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000abf575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000ba357602002820191906000526020600020905b81548152602001906001019080831162000b8e575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000c59578160200151818151811062000be157fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000c1892919062003ee5565b600060405180830381600087803b15801562000c3357600080fd5b505af115801562000c48573d6000803e3d6000fd5b50506001909201915062000bc29050565b50600062000c678562000e6b565b9050600062000c98670de0b6b3a764000062000c918560a00151856200250f90919063ffffffff16565b906200253a565b9050600062000cc2670de0b6b3a764000062000c918660c00151866200250f90919063ffffffff16565b905062000cdc8162000cd5858562002550565b9062002550565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000d19908990879060040162003ee5565b602060405180830381600087803b15801562000d3457600080fd5b505af115801562000d49573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d6f919062003a91565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000da290849060040162004135565b602060405180830381600087803b15801562000dbd57600080fd5b505af115801562000dd2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000df8919062003a91565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000e2e93929190620042b2565b60405180910390a15090925050505b9392505050565b6000818152600d602052604081205462000e5e81620011f9565b606001519150505b919050565b6000600954821015801562000e8a5750600954828162000e8757fe5b06155b62000e9457600080fd5b600954828162000ea057fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000ed557503330145b62000edf57600080fd5b600754801562000f7e57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000f2692911690859060040162003ee5565b602060405180830381600087803b15801562000f4157600080fd5b505af115801562000f56573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f7c919062003a91565b505b905090565b6060600062000f9162002566565b905060008167ffffffffffffffff8111801562000fad57600080fd5b5060405190808252806020026020018201604052801562000fd8578160200160208202803683370190505b5090506000805b600c5481101562001051578382111562000ff95762001051565b6000600c82815481106200100957fe5b906000526020600020015490506200102181620025b5565b156200104757808484815181106200103557fe5b60209081029190910101526001909201915b5060010162000fdf565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200108057fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200110457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620010e5575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620011c957602002820191906000526020600020905b815481526020019060010190808311620011b4575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b62001203620036fb565b6000828152600b602052604090819020815161014081019092528054829060ff1660048111156200123057fe5b60048111156200123c57fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200129157602002820191906000526020600020905b8154815260200190600101908083116200127c575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620012eb57602002820191906000526020600020905b815481526020019060010190808311620012d6575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013af5780601f106200138357610100808354040283529160200191620013af565b820191906000526020600020905b8154815290600101906020018083116200139157829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620014475780601f106200141b5761010080835404028352916020019162001447565b820191906000526020600020905b8154815290600101906020018083116200142957829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200148f57600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b3360009081526008602052604081205480156200156e573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9062001516908690859060040162003ee5565b602060405180830381600087803b1580156200153157600080fd5b505af115801562001546573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200156c919062003a91565b505b92915050565b6000546001600160a01b031633146200158c57600080fd5b600355565b60006200159e836200106f565b620015c65760405162461bcd60e51b8152600401620015bd9062004000565b60405180910390fd5b6000600a8481548110620015d657fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200165a57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200163b575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200171f57602002820191906000526020600020905b8154815260200190600101908083116200170a575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200177390339060040162003ead565b602060405180830381600087803b1580156200178e57600080fd5b505af1158015620017a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017c9919062003b45565b90506009546009548281620017da57fe5b040290506000620017eb8262000e6b565b9050600062001815670de0b6b3a764000062000c918660800151856200250f90919063ffffffff16565b905062001823828262002550565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb9062001872908990869060040162003ee5565b602060405180830381600087803b1580156200188d57600080fd5b505af1158015620018a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620018c8919062003a91565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200191257600080fd5b505afa15801562001927573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001951919081019062003ab0565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200199e97969594939291906200416d565b60405180910390a25091979650505050505050565b600d6020526000908152604090205481565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001a8d5780601f1062001a615761010080835404028352916020019162001a8d565b820191906000526020600020905b81548152906001019060200180831162001a6f57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001b215780601f1062001af55761010080835404028352916020019162001b21565b820191906000526020600020905b81548152906001019060200180831162001b0357829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001b6d57600080fd5b5060405190808252806020026020018201604052801562001b98578160200160208202803683370190505b50925060005b8181101562001be05782818154811062001bb457fe5b906000526020600020015484828151811062001bcc57fe5b602090810291909101015260010162001b9e565b505050919050565b6014546001600160a01b031681565b6000546001600160a01b0316331462001c0f57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001c3b57600080fd5b601480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001cd55762001cca62001cc286838151811062001cb357fe5b60200260200101518662001591565b839062002621565b915060010162001c94565b509392505050565b62001ce76200374f565b600a54821062001d035762001cfb62002634565b905062000e66565b600a828154811062001d1157fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001d9557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001d76575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562001e5a57602002820191906000526020600020905b81548152602001906001019080831162001e45575b5050509183525050600a919091015460ff161515602090910152905062000e66565b600a5490565b6014546001600160a01b0316331462001e9a57600080fd5b6000868152600b602052604090206001815460ff16600481111562001ebb57fe5b1462001ec657600080fd5b600286600481111562001ed557fe5b60ff16101562001ee457600080fd5b60408051610140810190915281546200214a91908390829060ff16600481111562001f0b57fe5b600481111562001f1757fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001f6c57602002820191906000526020600020905b81548152602001906001019080831162001f57575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001fc657602002820191906000526020600020905b81548152602001906001019080831162001fb1575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156200208a5780601f106200205e576101008083540402835291602001916200208a565b820191906000526020600020905b8154815290600101906020018083116200206c57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620021225780601f10620020f65761010080835404028352916020019162002122565b820191906000526020600020905b8154815290600101906020018083116200210457829003601f168201915b50505050508152602001600882015481526020016009820154815250508787876000620026aa565b1562002161576200215b8762002702565b620023c4565b6040805161014081019091528154620023c491908390829060ff1660048111156200218857fe5b60048111156200219457fe5b815260200160018201805480602002602001604051908101604052809291908181526020018280548015620021e957602002820191906000526020600020905b815481526020019060010190808311620021d4575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200224357602002820191906000526020600020905b8154815260200190600101908083116200222e575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620023075780601f10620022db5761010080835404028352916020019162002307565b820191906000526020600020905b815481529060010190602001808311620022e957829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156200239f5780601f1062002373576101008083540402835291602001916200239f565b820191906000526020600020905b8154815290600101906020018083116200238157829003601f168201915b50505050508152602001600882015481526020016009820154815250508484620027b8565b80548690829060ff19166001836004811115620023dd57fe5b0217905550600881019290925560099091015550505050565b600080546001600160a01b031633146200240f57600080fd5b6001600160a01b0382166200242357600080fd5b6000546200243b906001600160a01b0316836200285e565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6200246a620036fb565b6000600c83815481106200247a57fe5b906000526020600020015490506200249281620011f9565b9150915091565b6014546060906001600160a01b03163314620024b457600080fd5b620024c1828a8962002862565b9050620024e08a82620024d58787620028fc565b888c8b8f8e6200296e565b9998505050505050505050565b600c8181548110620024fe57600080fd5b600091825260209091200154905081565b60008262002520575060006200156e565b828202828482816200252e57fe5b041462000e3d57600080fd5b6000808284816200254757fe5b04949350505050565b6000828211156200256057600080fd5b50900390565b600080805b600c5481101562000f7c576000600c82815481106200258657fe5b906000526020600020015490506200259e81620025b5565b15620025ab576001909201915b506001016200256b565b600080620025c38362001b3e565b90506000805b825181101562001cd5576000838281518110620025e257fe5b602002602001015190508060001415801562002606575062002604816200106f565b155b156200261757600192505062001cd5565b50600101620025c9565b60008282018381101562000e3d57600080fd5b6200263e6200374f565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b600060038214816002876004811115620026c057fe5b60808a015160a08b015192909114159250871415908614158380620026e25750825b80620026eb5750815b80620026f45750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200275d57602002820191906000526020600020905b81548152602001906001019080831162002748575b5050505050905060005b8151811015620027b35760008282815181106200278057fe5b6020026020010151905080600014156200279b5750620027aa565b620027a881600062002b30565b505b60010162002767565b505050565b620027de8360200151600081518110620027ce57fe5b6020026020010151838362002c59565b6200281e8360200151600181518110620027f457fe5b602002602001015184604001516001815181106200280e57fe5b6020026020010151848462002c7b565b620027b383602001516002815181106200283457fe5b602002602001015184604001516002815181106200284e57fe5b6020026020010151848462002c9f565b5050565b604080516003808252608082019092526060916020820183803683370190505090506200289184848462002cae565b816000815181106200289f57fe5b602002602001018181525050620028b7838362002d76565b81600181518110620028c557fe5b602002602001018181525050620028db62002e1f565b81600281518110620028e957fe5b6020026020010181815250509392505050565b60408051600380825260808201909252606091602082018380368337019050509050620029298362002ee1565b816001815181106200293757fe5b6020026020010181815250506200294e8262002ee1565b816002815181106200295c57fe5b60200260200101818152505092915050565b6000888152600b602052604081205460ff1660048111156200298c57fe5b14620029ac5760405162461bcd60e51b8152600401620015bd9062003fda565b60005b8751811015620029ef5788600d60008a8481518110620029cb57fe5b602090810291909101810151825281019190915260400160002055600101620029af565b50600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff191683178155895162002a519391909101918a0190620037bd565b506000888152600b60209081526040909120875162002a7992600290920191890190620037bd565b506000888152600b60209081526040909120600381018790556004810186905560058101859055835162002ab6926006909201918501906200380d565b506000888152600b60209081526040909120825162002ade926007909201918401906200380d565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c60405162002b1e98979695949392919062004232565b60405180910390a15050505050505050565b6000600a838154811062002b4057fe5b90600052602060002090600b02019050600081600101838154811062002b6257fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b15801562002be157600080fd5b505afa15801562002bf6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002c20919081019062003ab0565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f85838684604051620009ac94939291906200413e565b600062002c67838362002f3d565b905062002c75848262002b30565b50505050565b600062002c8a83838662002f6c565b905062002c98858262002b30565b5050505050565b600062002c8a83838662002fa4565b600f805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002d6e939192909183018282801562002d425780601f1062002d165761010080835404028352916020019162002d42565b820191906000526020600020905b81548152906001019060200180831162002d2457829003601f168201915b5050505050848462002d688860016002811062002d5b57fe5b6020020151895162002fdd565b620030e7565b949350505050565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362000e3d939192909183018282801562002e0a5780601f1062002dde5761010080835404028352916020019162002e0a565b820191906000526020600020905b81548152906001019060200180831162002dec57829003601f168201915b5050505050848462002d686001600262003112565b60138054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093849362002ebd9383018282801562002eb25780601f1062002e865761010080835404028352916020019162002eb2565b820191906000526020600020905b81548152906001019060200180831162002e9457829003601f168201915b505050505062003226565b905062002edb338262002ed36001600262003112565b6001620032e2565b91505090565b600080821215801562002ef55750600a8207155b1562002f0657506005810162000e66565b60008212801562002f235750600a826000038162002f2057fe5b07155b1562002f355750600419810162000e66565b508062000e66565b60008183111562002f51575060026200156e565b8183101562002f63575060016200156e565b5060006200156e565b60008382018381131562002f8557600291505062000e3d565b8381121562002f9957600191505062000e3d565b600091505062000e3d565b60008062002fb38585620034d6565b90508281131562002fc957600191505062000e3d565b8281121562002f9957600291505062000e3d565b6060600062002fec846200351f565b9050600062002ffb846200351f565b90508181016200301a8162000c916802a802f8630a240000866200250f565b9250620030368162000c916802a802f8630a240000856200250f565b9150670de0b6b3a76400008310156200304e57600080fd5b670de0b6b3a76400008210156200306457600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a7640000846000815181106200309c57fe5b6020026020010181815250508284600181518110620030b757fe5b6020026020010181815250508184600281518110620030d257fe5b60200260200101818152505050505092915050565b600080620030f786868662003581565b9050620031083382856001620032e2565b9695505050505050565b60606000836200312457600062003127565b60015b60ff16830190508067ffffffffffffffff811180156200314657600080fd5b5060405190808252806020026020018201604052801562003171578160200160208202803683370190505b50915083156200319f57670de0b6b3a7640000826000815181106200319257fe5b6020026020010181815250505b60008385620031b8576802b5e3af16b1880000620031c3565b6802a802f8630a2400005b68ffffffffffffffffff1681620031d657fe5b049050600085620031e9576000620031ec565b60015b60ff1690505b828110156200321d57818482815181106200320957fe5b6020908102919091010152600101620031f2565b50505092915050565b60408051600380825260808201909252606091816020015b60608152602001906001900390816200323e57905050905081816000815181106200326557fe5b60200260200101819052506040518060400160405280600481526020016327bb32b960e11b815250816001815181106200329b57fe5b6020026020010181905250604051806040016040528060058152602001642ab73232b960d91b81525081600281518110620032d257fe5b6020026020010181905250919050565b600a80546040805161016081019091526001600160a01b03871681529091906020810162003311873062003606565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b0390921691909117815582820151805193949193620033b1939285019291909101906200388f565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162003433916009840191602090910190620037bd565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec906200348690839087908790620041bb565b60405180910390a1811562002d6e577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f8881604051620034c6919062004135565b60405180910390a1949350505050565b6000808312158015620034f25750826001600160ff1b03038213155b8062003510575060008312801562003510575082600160ff1b038212155b6200351a57600080fd5b500190565b6000808212156200355e576000829003620035556200354082606462002621565b62000c91836802a802f8630a2400006200250f565b91505062000e66565b62001cfb6200356f83606462002621565b690109a12906aff6100000906200253a565b60408051600380825260808201909252606091816020015b6060815260200190600190039081620035995790505090508381600081518110620035c057fe5b60200260200101819052508181600181518110620035da57fe5b60200260200101819052508281600281518110620035f457fe5b60200260200101819052509392505050565b815160609060008167ffffffffffffffff811180156200362557600080fd5b5060405190808252806020026020018201604052801562003650578160200160208202803683370190505b50905060005b82811015620036f2578581815181106200366c57fe5b60200260200101518682815181106200368157fe5b6020026020010151866040516200369890620038e7565b620036a69392919062003f98565b604051809103906000f080158015620036c3573d6000803e3d6000fd5b50828281518110620036d157fe5b6001600160a01b039092166020928302919091019091015260010162003656565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620037fb579160200282015b82811115620037fb578251825591602001919060010190620037de565b5062003809929150620038f5565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620038455760008555620037fb565b82601f106200386057805160ff1916838001178555620037fb565b82800160010185558215620037fb5791820182811115620037fb578251825591602001919060010190620037de565b828054828255906000526020600020908101928215620037fb579160200282015b82811115620037fb57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620038b0565b6111f3806200435b83390190565b5b80821115620038095760008155600101620038f6565b80356001600160a01b038116811462000e6657600080fd5b600082601f83011262003935578081fd5b81356200394c6200394682620042f6565b620042d1565b81815284602083860101111562003961578283fd5b816020850160208301379081016020019190915292915050565b6000602082840312156200398d578081fd5b62000e3d826200390c565b60008060408385031215620039ab578081fd5b620039b6836200390c565b91506020830135620039c88162004348565b809150509250929050565b60008060408385031215620039e6578182fd5b823567ffffffffffffffff80821115620039fe578384fd5b818501915085601f83011262003a12578384fd5b813560208282111562003a2157fe5b808202925062003a33818401620042d1565b8281528181019085830185870184018b101562003a4e578889fd5b8896505b8487101562003a7257803583526001969096019591830191830162003a52565b50965062003a8490508782016200390c565b9450505050509250929050565b60006020828403121562003aa3578081fd5b815162000e3d8162004348565b60006020828403121562003ac2578081fd5b815167ffffffffffffffff81111562003ad9578182fd5b8201601f8101841362003aea578182fd5b805162003afb6200394682620042f6565b81815285602083850101111562003b10578384fd5b62003b2382602083016020860162004319565b95945050505050565b60006020828403121562003b3e578081fd5b5035919050565b60006020828403121562003b57578081fd5b5051919050565b6000806040838503121562003b71578182fd5b8235915062003b83602084016200390c565b90509250929050565b60008060008060008060c0878903121562003ba5578182fd5b8635955060208701356005811062003bbb578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000806000806000806000610140808b8d03121562003c00578788fd5b8a35995060208b013567ffffffffffffffff8082111562003c1f57898afd5b62003c2d8e838f0162003924565b9a5060408d0135995060608d013591508082111562003c4a578586fd5b62003c588e838f0162003924565b985060808d0135975060a08d0135965060c08d0135955060e08d013594508d61011f8e011262003c86578384fd5b604051915060408201828110828211171562003c9e57fe5b60405250806101008d01838e018f101562003cb7578485fd5b8493505b600284101562003cdd5780358252600193909301926020918201910162003cbb565b505080925050509295985092959850929598565b60008060006060848603121562003d06578081fd5b833592506020840135915062003d1f604085016200390c565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d6f5781516001600160a01b03168752958201959082019060010162003d48565b509495945050505050565b6000815180845260208085019450808401835b8381101562003d6f5781518752958201959082019060010162003d8d565b15159052565b6005811062003dbc57fe5b9052565b6000815180845262003dda81602086016020860162004319565b601f01601f19169290920160200192915050565b600061014062003e0084845162003db1565b602083015181602086015262003e198286018262003d7a565b9150506040830151848203604086015262003e35828262003d7a565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003e6f828262003dc0565b91505060e083015184820360e086015262003e8b828262003dc0565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825262000e3d602083018462003d7a565b901515815260200190565b600061010062003f2f838c62003db1565b89602084015288604084015287606084015280608084015262003f558184018862003dc0565b905082810360a084015262003f6b818762003dc0565b60c0840195909552505060e001529695505050505050565b60006020825262000e3d602083018462003dc0565b60006060825262003fad606083018662003dc0565b828103602084015262003fc1818662003dc0565b91505060018060a01b0383166040830152949350505050565b6020808252600c908201526b6576656e742065786973747360a01b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b6000602082526200404160208301845162003d28565b60208301516101608060408501526200405f61018085018362003d35565b9150604085015162004075606086018262003d28565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f198685030181870152620040db848362003d7a565b935080870151915050620040f28286018262003dab565b5090949350505050565b60006020825262000e3d602083018462003dee565b60006040825262004126604083018562003dee565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003108608083018462003dc0565b600088825260018060a01b038816602083015286604083015260e060608301526200419c60e083018762003dc0565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b828110156200421957607f198887030184526200420686835162003dc0565b95509284019290840190600101620041e7565b5050505050828103604084015262003108818562003d7a565b60006101008a83528060208401526200424e8184018b62003d7a565b9050828103604084015262004264818a62003d7a565b905087606084015286608084015282810360a084015262004286818762003dc0565b905082810360c08401526200429c818662003dc0565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff81118282101715620042ee57fe5b604052919050565b600067ffffffffffffffff8211156200430b57fe5b50601f01601f191660200190565b60005b83811015620043365781810151838201526020016200431c565b8381111562002c755750506000910152565b80151581146200435757600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a264697066735822122036ab14a5d5d6e756bd869a2b23e972696bd49441185e870f07a9d513bc5aeed964736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/NCAAFBMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/NCAAFBMarketFactory__factory.ts new file mode 100644 index 00000000000..eb7fff91a54 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/NCAAFBMarketFactory__factory.ts @@ -0,0 +1,1241 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { NCAAFBMarketFactory } from '../NCAAFBMarketFactory' + +export class NCAAFBMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): NCAAFBMarketFactory { + return super.attach(address) as NCAAFBMarketFactory + } + connect(signer: Signer): NCAAFBMarketFactory__factory { + return super.connect(signer) as NCAAFBMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): NCAAFBMarketFactory { + return new Contract(address, _abi, signerOrProvider) as NCAAFBMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256', + name: '_homeSpread', + type: 'int256', + }, + { + internalType: 'int256', + name: '_totalScore', + type: 'int256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005bc438038062005bc4833981016040819052620000399162000572565b6040805180820182526006815265076312e322e360d41b60208083019190915282518084018452600a80825269139bc810dbdb9d195cdd60b21b82840181905285518087018752828152808501829052865180880190975291865292850192909252600080546001600160a01b03808e166001600160a01b03199283163317831617835560018054828f1690841617815560098d905560028054928d16929093169190911782559495879591949192908e8e8e8e8e8e8188602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200015a908690600019906004016200068e565b602060405180830381600087803b1580156200017557600080fd5b505af11580156200018a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b0919062000665565b50600a620001bd6200034a565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b03909316929092178255828401518051939492936200021493928501929190910190620003b8565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015180516200028b91600884019160209091019062000422565b5061012091909101516009909101805460ff1916911515919091179055505050600d85905550508151620002c89150600e90602084019062000460565b505050600f8290558051620002e590601090602084019062000460565b505050601182905580516200030290601290602084019062000460565b5050601380546001600160a01b0319166001600160a01b0393909316929092179091555080516200033b90601490602084019062000460565b505050505050505050620006c0565b62000354620004e2565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b82805482825590600052602060002090810192821562000410579160200282015b828111156200041057825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003d9565b506200041e92915062000549565b5090565b82805482825590600052602060002090810192821562000410579160200282015b828111156200041057825182559160200191906001019062000443565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000498576000855562000410565b82601f10620004b357805160ff191683800117855562000410565b828001600101855582156200041057918201828111156200041057825182559160200191906001019062000443565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b808211156200041e57600081556001016200054a565b80516200056d81620006a7565b919050565b6000806000806000806000610120888a0312156200058e578283fd5b87516200059b81620006a7565b80975050602080890151620005b081620006a7565b60408a015160608b01519198509650620005ca81620006a7565b9450609f89018a13620005db578384fd5b604051606081016001600160401b0381118282101715620005f857fe5b6040528060808b0160e08c018d81111562000611578788fd5b875b6003811015620006325782518452928501929185019160010162000613565b50839750620006418162000560565b9650505050505062000657610100890162000560565b905092959891949750929550565b60006020828403121562000677578081fd5b8151801515811462000687578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620006bd57600080fd5b50565b6154f480620006d06000396000f3fe60806040523480156200001157600080fd5b5060043610620002685760003560e01c806397eef187116200014d578063d8dfeb4511620000c9578063ee750b191162000087578063ee750b19146200052b578063f2fde38b1462000542578063f563c99a1462000559578063fbfcd55e1462000580578063fedf6cb114620005975762000268565b8063d8dfeb4514620004c3578063e2c30b1514620004cd578063e5678dfa14620004e4578063eb44fdd314620004fb578063ec97908214620005215762000268565b8063cb68b0d81162000117578063cb68b0d81462000447578063cc87adea1462000474578063cdaac862146200048b578063d4b6838e14620004a2578063d5da4f1d14620004ac5762000268565b806397eef1871462000405578063992c9079146200041c578063a544a62c1462000433578063b0e21e8a146200043d5762000268565b80634c9f66c711620001e9578063787dce3d11620001a7578063787dce3d14620003b95780637d1d7fb814620003d0578063893d20e814620003da5780638ce7442614620003e45780638e0ed19314620003ee5762000268565b80634c9f66c7146200034057806353ac55f51462000359578063671eb698146200037f57806371be2e4a14620003a55780637641ab0114620003af5762000268565b8063473a6d521162000237578063473a6d5214620002e557806349a4d93414620002fc5780634a7d036914620003135780634a875e0b146200031d5780634b2d9ffc14620003365762000268565b80630d8e6e2c146200026d578063221fff81146200028f57806332ecabe914620002a857806335a9cdad14620002bf575b600080fd5b62000277620005ae565b60405162000286919062003f29565b60405180910390f35b620002a6620002a036600462003c97565b62000648565b005b620002a6620002b93660046200393e565b6200096b565b620002d6620002d036600462003c97565b620009b9565b604051620002869190620040a6565b620002d6620002f636600462003ad2565b62000dea565b620002d66200030d36600462003921565b62000e28565b620002d662000e3a565b6200032762000f04565b60405162000286919062003ea4565b620002d662000fdb565b6200034a62000fe1565b60405162000286919062003e53565b620003706200036a36600462003ad2565b62000ff0565b60405162000286919062003eb9565b620003966200039036600462003ad2565b62001170565b6040516200028691906200406d565b620002d6620013e2565b620002d6620013e8565b620002a6620003ca36600462003ad2565b620013ee565b620002d66200140b565b6200034a62001411565b6200034a62001420565b620002d6620003ff36600462003921565b6200142f565b620002a66200041636600462003ad2565b620014eb565b620002d66200042d36600462003b04565b62001508565b620002d662001920565b620002d662001926565b6200045e6200045836600462003ad2565b6200192c565b6040516200028698979695949392919062003ec4565b620002d66200048536600462003ad2565b62001a92565b620003276200049c36600462003ad2565b62001a99565b6200034a62001b43565b620002a6620004bd36600462003ad2565b62001b52565b6200034a62001b6f565b620002a6620004de36600462003921565b62001b7e565b620002d6620004f536600462003979565b62001bea565b620005126200050c36600462003ad2565b62001c38565b60405162000286919062003fab565b620002d662001dcd565b620002a66200053c36600462003b32565b62001dd3565b620003706200055336600462003921565b62002346565b620005706200056a36600462003ad2565b620023b0565b6040516200028692919062004082565b620003276200059136600462003b86565b620023e9565b620002d6620005a836600462003ad2565b62002466565b60148054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200063e5780601f1062000612576101008083540402835291602001916200063e565b820191906000526020600020905b8154815290600101906020018083116200062057829003601f168201915b5050505050905090565b600a5483106200065757600080fd5b600a83815481106200066557fe5b600091825260209091206009600a90920201015460ff166200068657600080fd5b6000620006938362000dea565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620006ca9033903090869060040162003e67565b602060405180830381600087803b158015620006e557600080fd5b505af1158015620006fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000720919062003a37565b506000600a85815481106200073157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007b557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000796575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200087057602002820191906000526020600020905b8154815260200190600101908083116200085b575b50505091835250506009919091015460ff161515602090910152905060005b816020015151811015620009265781602001518181518110620008ae57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620008e592919062003e8b565b600060405180830381600087803b1580156200090057600080fd5b505af115801562000915573d6000803e3d6000fd5b5050600190920191506200088f9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f28585856040516200095c9392919062004223565b60405180910390a15050505050565b6000546001600160a01b031633146200098357600080fd5b801562000996576200099462000e3a565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a546000908410620009cb57600080fd5b600a8481548110620009d957fe5b600091825260209091206009600a90920201015460ff16620009fa57600080fd5b6000600a858154811062000a0a57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000a8e57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000a6f575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000b4957602002820191906000526020600020905b81548152602001906001019080831162000b34575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000bff578160200151818151811062000b8757fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000bbe92919062003e8b565b600060405180830381600087803b15801562000bd957600080fd5b505af115801562000bee573d6000803e3d6000fd5b50506001909201915062000b689050565b50600062000c0d8562000dea565b9050600062000c3e670de0b6b3a764000062000c378560a00151856200248890919063ffffffff16565b90620024b3565b9050600062000c68670de0b6b3a764000062000c378660c00151866200248890919063ffffffff16565b905062000c828162000c7b8585620024c9565b90620024c9565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000cbf908990879060040162003e8b565b602060405180830381600087803b15801562000cda57600080fd5b505af115801562000cef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d15919062003a37565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000d48908490600401620040a6565b602060405180830381600087803b15801562000d6357600080fd5b505af115801562000d78573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d9e919062003a37565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000dd49392919062004223565b60405180910390a15090925050505b9392505050565b6000600954821015801562000e095750600954828162000e0657fe5b06155b62000e1357600080fd5b600954828162000e1f57fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000e5657503330145b62000e6057600080fd5b600754801562000eff57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000ea792911690859060040162003e8b565b602060405180830381600087803b15801562000ec257600080fd5b505af115801562000ed7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000efd919062003a37565b505b905090565b6060600062000f12620024df565b905060008167ffffffffffffffff8111801562000f2e57600080fd5b5060405190808252806020026020018201604052801562000f59578160200160208202803683370190505b5090506000805b600c5481101562000fd2578382111562000f7a5762000fd2565b6000600c828154811062000f8a57fe5b9060005260206000200154905062000fa2816200252e565b1562000fc8578084848151811062000fb657fe5b60209081029190910101526001909201915b5060010162000f60565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200100157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200108557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001066575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200114057602002820191906000526020600020905b8154815260200190600101908083116200112b575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b6200117a620036a8565b6000828152600b602052604090819020815161014081019092528054829060ff166004811115620011a757fe5b6004811115620011b357fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200120857602002820191906000526020600020905b815481526020019060010190808311620011f3575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200126257602002820191906000526020600020905b8154815260200190600101908083116200124d575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013265780601f10620012fa5761010080835404028352916020019162001326565b820191906000526020600020905b8154815290600101906020018083116200130857829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620013be5780601f106200139257610100808354040283529160200191620013be565b820191906000526020600020905b815481529060010190602001808311620013a057829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200140657600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b336000908152600860205260408120548015620014e5573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906200148d908690859060040162003e8b565b602060405180830381600087803b158015620014a857600080fd5b505af1158015620014bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014e3919062003a37565b505b92915050565b6000546001600160a01b031633146200150357600080fd5b600355565b6000620015158362000ff0565b6200153d5760405162461bcd60e51b8152600401620015349062003f80565b60405180910390fd5b6000600a84815481106200154d57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620015d157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620015b2575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200168c57602002820191906000526020600020905b81548152602001906001019080831162001677575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620016e090339060040162003e53565b602060405180830381600087803b158015620016fb57600080fd5b505af115801562001710573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001736919062003aeb565b905060095460095482816200174757fe5b040290506000620017588262000dea565b9050600062001782670de0b6b3a764000062000c378660800151856200248890919063ffffffff16565b9050620017908282620024c9565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620017df908990869060040162003e8b565b602060405180830381600087803b158015620017fa57600080fd5b505af11580156200180f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001835919062003a37565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200187f57600080fd5b505afa15801562001894573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620018be919081019062003a56565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200190b9796959493929190620040de565b60405180910390a25091979650505050505050565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff90951697939692959194919392909190830182828015620019e85780601f10620019bc57610100808354040283529160200191620019e8565b820191906000526020600020905b815481529060010190602001808311620019ca57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001a7c5780601f1062001a505761010080835404028352916020019162001a7c565b820191906000526020600020905b81548152906001019060200180831162001a5e57829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001ac857600080fd5b5060405190808252806020026020018201604052801562001af3578160200160208202803683370190505b50925060005b8181101562001b3b5782818154811062001b0f57fe5b906000526020600020015484828151811062001b2757fe5b602090810291909101015260010162001af9565b505050919050565b6013546001600160a01b031681565b6000546001600160a01b0316331462001b6a57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001b9657600080fd5b601380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001c305762001c2562001c1d86838151811062001c0e57fe5b60200260200101518662001508565b83906200259a565b915060010162001bef565b509392505050565b62001c42620036fc565b600a54821062001c5e5762001c56620025ad565b905062000e23565b600a828154811062001c6c57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001cf057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001cd1575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562001dab57602002820191906000526020600020905b81548152602001906001019080831162001d96575b50505091835250506009919091015460ff161515602090910152905062000e23565b600a5490565b6013546001600160a01b0316331462001deb57600080fd5b6000868152600b602052604090206001815460ff16600481111562001e0c57fe5b1462001e1757600080fd5b600186600481111562001e2657fe5b141562001e3257600080fd5b60408051610140810190915281546200209891908390829060ff16600481111562001e5957fe5b600481111562001e6557fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001eba57602002820191906000526020600020905b81548152602001906001019080831162001ea5575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001f1457602002820191906000526020600020905b81548152602001906001019080831162001eff575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001fd85780601f1062001fac5761010080835404028352916020019162001fd8565b820191906000526020600020905b81548152906001019060200180831162001fba57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620020705780601f10620020445761010080835404028352916020019162002070565b820191906000526020600020905b8154815290600101906020018083116200205257829003601f168201915b505050505081526020016008820154815260200160098201548152505087878760006200261b565b15620020af57620020a98762002673565b62002312565b60408051610140810190915281546200231291908390829060ff166004811115620020d657fe5b6004811115620020e257fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200213757602002820191906000526020600020905b81548152602001906001019080831162002122575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200219157602002820191906000526020600020905b8154815260200190600101908083116200217c575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620022555780601f10620022295761010080835404028352916020019162002255565b820191906000526020600020905b8154815290600101906020018083116200223757829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620022ed5780601f10620022c157610100808354040283529160200191620022ed565b820191906000526020600020905b815481529060010190602001808311620022cf57829003601f168201915b5050505050815260200160088201548152602001600982015481525050848462002729565b6000878152600b60205260409020805487919060ff191660018360048111156200233857fe5b021790555050505050505050565b600080546001600160a01b031633146200235f57600080fd5b6001600160a01b0382166200237357600080fd5b6000546200238b906001600160a01b031683620027cf565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b620023ba620036a8565b6000600c8381548110620023ca57fe5b90600052602060002001549050620023e28162001170565b9150915091565b6013546060906001600160a01b031633146200240457600080fd5b60008a8152600b602052604081205460ff1660048111156200242257fe5b146200242d57600080fd5b6200243a828a89620027d3565b9050620024598a826200244e87876200286d565b888c8b8f8e620028df565b9998505050505050505050565b600c81815481106200247757600080fd5b600091825260209091200154905081565b6000826200249957506000620014e5565b82820282848281620024a757fe5b041462000de357600080fd5b600080828481620024c057fe5b04949350505050565b600082821115620024d957600080fd5b50900390565b600080805b600c5481101562000efd576000600c8281548110620024ff57fe5b9060005260206000200154905062002517816200252e565b1562002524576001909201915b50600101620024e4565b6000806200253c8362001a99565b90506000805b825181101562001c305760008382815181106200255b57fe5b60200260200101519050806000141580156200257f57506200257d8162000ff0565b155b156200259057600192505062001c30565b5060010162002542565b60008282018381101562000de357600080fd5b620025b7620036fc565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b6000600382148160028760048111156200263157fe5b60808a015160a08b015192909114159250871415908614158380620026535750825b806200265c5750815b80620026655750805b9a9950505050505050505050565b6000818152600b6020908152604080832060010180548251818502810185019093528083529192909190830182828015620026ce57602002820191906000526020600020905b815481526020019060010190808311620026b9575b5050505050905060005b815181101562002724576000828281518110620026f157fe5b6020026020010151905080600014156200270c57506200271b565b6200271981600062002a1f565b505b600101620026d8565b505050565b6200274f83602001516000815181106200273f57fe5b6020026020010151838362002bc9565b6200278f83602001516001815181106200276557fe5b602002602001015184604001516001815181106200277f57fe5b6020026020010151848462002beb565b620027248360200151600281518110620027a557fe5b60200260200101518460400151600281518110620027bf57fe5b6020026020010151848462002c0f565b5050565b604080516003808252608082019092526060916020820183803683370190505090506200280284848462002c1e565b816000815181106200281057fe5b60200260200101818152505062002828838362002ce6565b816001815181106200283657fe5b6020026020010181815250506200284c62002d8f565b816002815181106200285a57fe5b6020026020010181815250509392505050565b604080516003808252608082019092526060916020820183803683370190505090506200289a8362002e51565b81600181518110620028a857fe5b602002602001018181525050620028bf8262002e51565b81600281518110620028cd57fe5b60200260200101818152505092915050565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff1916831781558951620029409391909101918a019062003763565b506000888152600b602090815260409091208751620029689260029092019189019062003763565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620029a592600690920191850190620037b3565b506000888152600b602090815260409091208251620029cd92600790920191840190620037b3565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c60405162002a0d989796959493929190620041a3565b60405180910390a15050505050505050565b6000600a838154811062002a2f57fe5b90600052602060002090600a0201600101828154811062002a4c57fe5b600091825260209091200154600a80546001600160a01b03909216925082918590811062002a7657fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a848154811062002abb57fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a848154811062002af257fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562002b4357600080fd5b505afa15801562002b58573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b82919081019062003a56565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8483858460405162002bbb9493929190620040af565b60405180910390a150505050565b600062002bd7838362002ead565b905062002be5848262002a1f565b50505050565b600062002bfa83838662002edc565b905062002c08858262002a1f565b5050505050565b600062002bfa83838662002f20565b600e805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002cde939192909183018282801562002cb25780601f1062002c865761010080835404028352916020019162002cb2565b820191906000526020600020905b81548152906001019060200180831162002c9457829003601f168201915b5050505050848462002cd88860016002811062002ccb57fe5b6020020151895162002f59565b62003063565b949350505050565b6010805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362000de3939192909183018282801562002d7a5780601f1062002d4e5761010080835404028352916020019162002d7a565b820191906000526020600020905b81548152906001019060200180831162002d5c57829003601f168201915b5050505050848462002cd8600160026200308e565b60128054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093849362002e2d9383018282801562002e225780601f1062002df65761010080835404028352916020019162002e22565b820191906000526020600020905b81548152906001019060200180831162002e0457829003601f168201915b5050505050620031a2565b905062002e4b338262002e43600160026200308e565b60016200325e565b91505090565b600080821215801562002e655750600a8207155b1562002e7657506005810162000e23565b60008212801562002e935750600a826000038162002e9057fe5b07155b1562002ea55750600419810162000e23565b508062000e23565b60008183111562002ec157506002620014e5565b8183101562002ed357506001620014e5565b506000620014e5565b60008062002eeb85856200343f565b90508281131562002f0157600291505062000de3565b8281121562002f1557600191505062000de3565b600091505062000de3565b60008062002f2f858562003483565b90508281131562002f4557600191505062000de3565b8281121562002f1557600291505062000de3565b6060600062002f6884620034cc565b9050600062002f7784620034cc565b905081810162002f968162000c376802a802f8630a2400008662002488565b925062002fb28162000c376802a802f8630a2400008562002488565b9150670de0b6b3a764000083101562002fca57600080fd5b670de0b6b3a764000082101562002fe057600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a7640000846000815181106200301857fe5b60200260200101818152505082846001815181106200303357fe5b60200260200101818152505081846002815181106200304e57fe5b60200260200101818152505050505092915050565b600080620030738686866200352e565b90506200308433828560016200325e565b9695505050505050565b6060600083620030a0576000620030a3565b60015b60ff16830190508067ffffffffffffffff81118015620030c257600080fd5b50604051908082528060200260200182016040528015620030ed578160200160208202803683370190505b50915083156200311b57670de0b6b3a7640000826000815181106200310e57fe5b6020026020010181815250505b6000838562003134576802b5e3af16b18800006200313f565b6802a802f8630a2400005b68ffffffffffffffffff16816200315257fe5b0490506000856200316557600062003168565b60015b60ff1690505b828110156200319957818482815181106200318557fe5b60209081029190910101526001016200316e565b50505092915050565b60408051600380825260808201909252606091816020015b6060815260200190600190039081620031ba5790505090508181600081518110620031e157fe5b60200260200101819052506040518060400160405280600481526020016327bb32b960e11b815250816001815181106200321757fe5b6020026020010181905250604051806040016040528060058152602001642ab73232b960d91b815250816002815181106200324e57fe5b6020026020010181905250919050565b600a80546040805161014081019091526001600160a01b0387168152909190602081016200328d8730620035b3565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b0390921691909117815582820151805193949193620033259392850192919091019062003835565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015180516200339c91600884019160209091019062003763565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec90620033ef908390879087906200412c565b60405180910390a1811562002cde577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f88816040516200342f9190620040a6565b60405180910390a1949350505050565b60008083121580156200345b57506001600160ff1b0383038212155b80620034795750600083128015620034795750600160ff1b83038213155b620024d957600080fd5b60008083121580156200349f5750826001600160ff1b03038213155b80620034bd5750600083128015620034bd575082600160ff1b038212155b620034c757600080fd5b500190565b6000808212156200350b57600082900362003502620034ed8260646200259a565b62000c37836802a802f8630a24000062002488565b91505062000e23565b62001c566200351c8360646200259a565b690109a12906aff610000090620024b3565b60408051600380825260808201909252606091816020015b60608152602001906001900390816200354657905050905083816000815181106200356d57fe5b602002602001018190525081816001815181106200358757fe5b60200260200101819052508281600281518110620035a157fe5b60200260200101819052509392505050565b815160609060008167ffffffffffffffff81118015620035d257600080fd5b50604051908082528060200260200182016040528015620035fd578160200160208202803683370190505b50905060005b828110156200369f578581815181106200361957fe5b60200260200101518682815181106200362e57fe5b60200260200101518660405162003645906200388d565b620036539392919062003f3e565b604051809103906000f08015801562003670573d6000803e3d6000fd5b508282815181106200367e57fe5b6001600160a01b039092166020928302919091019091015260010162003603565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620037a1579160200282015b82811115620037a157825182559160200191906001019062003784565b50620037af9291506200389b565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620037eb5760008555620037a1565b82601f106200380657805160ff1916838001178555620037a1565b82800160010185558215620037a15791820182811115620037a157825182559160200191906001019062003784565b828054828255906000526020600020908101928215620037a1579160200282015b82811115620037a157825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062003856565b6111f380620042cc83390190565b5b80821115620037af57600081556001016200389c565b80356001600160a01b038116811462000e2357600080fd5b600082601f830112620038db578081fd5b8135620038f2620038ec8262004267565b62004242565b81815284602083860101111562003907578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562003933578081fd5b62000de382620038b2565b6000806040838503121562003951578081fd5b6200395c83620038b2565b915060208301356200396e81620042b9565b809150509250929050565b600080604083850312156200398c578182fd5b823567ffffffffffffffff80821115620039a4578384fd5b818501915085601f830112620039b8578384fd5b8135602082821115620039c757fe5b8082029250620039d981840162004242565b8281528181019085830185870184018b1015620039f4578889fd5b8896505b8487101562003a18578035835260019690960195918301918301620039f8565b50965062003a2a9050878201620038b2565b9450505050509250929050565b60006020828403121562003a49578081fd5b815162000de381620042b9565b60006020828403121562003a68578081fd5b815167ffffffffffffffff81111562003a7f578182fd5b8201601f8101841362003a90578182fd5b805162003aa1620038ec8262004267565b81815285602083850101111562003ab6578384fd5b62003ac98260208301602086016200428a565b95945050505050565b60006020828403121562003ae4578081fd5b5035919050565b60006020828403121562003afd578081fd5b5051919050565b6000806040838503121562003b17578182fd5b8235915062003b2960208401620038b2565b90509250929050565b60008060008060008060c0878903121562003b4b578182fd5b8635955060208701356005811062003b61578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000806000806000806000610140808b8d03121562003ba6578788fd5b8a35995060208b013567ffffffffffffffff8082111562003bc557898afd5b62003bd38e838f01620038ca565b9a5060408d0135995060608d013591508082111562003bf0578586fd5b62003bfe8e838f01620038ca565b985060808d0135975060a08d0135965060c08d0135955060e08d013594508d61011f8e011262003c2c578384fd5b604051915060408201828110828211171562003c4457fe5b60405250806101008d01838e018f101562003c5d578485fd5b8493505b600284101562003c835780358252600193909301926020918201910162003c61565b505080925050509295985092959850929598565b60008060006060848603121562003cac578081fd5b833592506020840135915062003cc560408501620038b2565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d155781516001600160a01b03168752958201959082019060010162003cee565b509495945050505050565b6000815180845260208085019450808401835b8381101562003d155781518752958201959082019060010162003d33565b15159052565b6005811062003d6257fe5b9052565b6000815180845262003d808160208601602086016200428a565b601f01601f19169290920160200192915050565b600061014062003da684845162003d57565b602083015181602086015262003dbf8286018262003d20565b9150506040830151848203604086015262003ddb828262003d20565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003e15828262003d66565b91505060e083015184820360e086015262003e31828262003d66565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825262000de3602083018462003d20565b901515815260200190565b600061010062003ed5838c62003d57565b89602084015288604084015287606084015280608084015262003efb8184018862003d66565b905082810360a084015262003f11818762003d66565b60c0840195909552505060e001529695505050505050565b60006020825262000de3602083018462003d66565b60006060825262003f53606083018662003d66565b828103602084015262003f67818662003d66565b91505060018060a01b0383166040830152949350505050565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262003fc160208301845162003cce565b602083015161014080604085015262003fdf61016085018362003cdb565b9150604085015162003ff5606086018262003cce565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f1986850301818701526200404c848362003d20565b935080870151915050620040638286018262003d51565b5090949350505050565b60006020825262000de3602083018462003d94565b60006040825262004097604083018562003d94565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003084608083018462003d66565b600088825260018060a01b038816602083015286604083015260e060608301526200410d60e083018762003d66565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b828110156200418a57607f198887030184526200417786835162003d66565b9550928401929084019060010162004158565b5050505050828103604084015262003084818562003d20565b60006101008a8352806020840152620041bf8184018b62003d20565b90508281036040840152620041d5818a62003d20565b905087606084015286608084015282810360a0840152620041f7818762003d66565b905082810360c08401526200420d818662003d66565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff811182821017156200425f57fe5b604052919050565b600067ffffffffffffffff8211156200427c57fe5b50601f01601f191660200190565b60005b83811015620042a75781810151838201526020016200428d565b8381111562002be55750506000910152565b8015158114620042c857600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220442ba9b41d1f12f4a2ac6aab6cadc1b4357d9cd7e24cd204a50f08251a6a4dfb64736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/NFLMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/NFLMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..1da3a8412b9 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/NFLMarketFactoryV3__factory.ts @@ -0,0 +1,1284 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { NFLMarketFactoryV3 } from '../NFLMarketFactoryV3' + +export class NFLMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): NFLMarketFactoryV3 { + return super.attach(address) as NFLMarketFactoryV3 + } + connect(signer: Signer): NFLMarketFactoryV3__factory { + return super.connect(signer) as NFLMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): NFLMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as NFLMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256', + name: '_homeSpread', + type: 'int256', + }, + { + internalType: 'int256', + name: '_totalScore', + type: 'int256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'marketIdToEventIdMapping', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005c8138038062005c818339810160408190526200003991620005a0565b6040805180820182526006815265076312e322e360d41b60208083019190915282518084018452600a80825269139bc810dbdb9d195cdd60b21b8284018190528551808701875291825281840152845180860190955260118552704e6f20436f6e74657374202f204472617760781b92850192909252600080546001600160a01b03808e166001600160a01b03199283163317831617835560018054828f1690841617815560098d905560028054928d16929093169190911782559495879591949192908e8e8e8e8e8e8188602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200016e90869060001990600401620006bc565b602060405180830381600087803b1580156200018957600080fd5b505af11580156200019e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c4919062000693565b50600a620001d162000369565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b03909316929092178255828401518051939492936200022893928501929190910190620003df565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015160088201556101208201518051620002aa91600984019160209091019062000449565b506101409190910151600a909101805460ff1916911515919091179055505050600e85905550508151620002e79150600f90602084019062000487565b505050601082905580516200030490601190602084019062000487565b505050601282905580516200032190601390602084019062000487565b5050601480546001600160a01b0319166001600160a01b0393909316929092179091555080516200035a90601590602084019062000487565b505050505050505050620006ee565b6200037362000509565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b82805482825590600052602060002090810192821562000437579160200282015b828111156200043757825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000400565b506200044592915062000577565b5090565b82805482825590600052602060002090810192821562000437579160200282015b82811115620004375782518255916020019190600101906200046a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004bf576000855562000437565b82601f10620004da57805160ff191683800117855562000437565b82800160010185558215620004375791820182811115620004375782518255916020019190600101906200046a565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b8082111562000445576000815560010162000578565b80516200059b81620006d5565b919050565b6000806000806000806000610120888a031215620005bc578283fd5b8751620005c981620006d5565b80975050602080890151620005de81620006d5565b60408a015160608b01519198509650620005f881620006d5565b9450609f89018a1362000609578384fd5b604051606081016001600160401b03811182821017156200062657fe5b6040528060808b0160e08c018d8111156200063f578788fd5b875b6003811015620006605782518452928501929185019160010162000641565b508397506200066f816200058e565b965050505050506200068561010089016200058e565b905092959891949750929550565b600060208284031215620006a5578081fd5b81518015158114620006b5578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620006eb57600080fd5b50565b61558380620006fe6000396000f3fe60806040523480156200001157600080fd5b5060043610620002805760003560e01c806397eef1871162000159578063d8dfeb4511620000c9578063ee750b191162000087578063ee750b191462000571578063f2fde38b1462000588578063f563c99a146200059f578063fbfcd55e14620005c6578063fedf6cb114620005dd5762000280565b8063d8dfeb451462000509578063e2c30b151462000513578063e5678dfa146200052a578063eb44fdd31462000541578063ec97908214620005675762000280565b8063cb68b0d81162000117578063cb68b0d8146200048d578063cc87adea14620004ba578063cdaac86214620004d1578063d4b6838e14620004e8578063d5da4f1d14620004f25762000280565b806397eef1871462000434578063992c9079146200044b578063a26956151462000462578063a544a62c1462000479578063b0e21e8a14620004835762000280565b80634c9f66c711620001f5578063787dce3d11620001b3578063787dce3d14620003e85780637d1d7fb814620003ff578063893d20e814620004095780638ce7442614620004135780638e0ed193146200041d5762000280565b80634c9f66c7146200036f57806353ac55f51462000388578063671eb69814620003ae57806371be2e4a14620003d45780637641ab0114620003de5762000280565b8063473a6d521162000243578063473a6d52146200031457806349a4d934146200032b5780634a7d036914620003425780634a875e0b146200034c5780634b2d9ffc14620003655762000280565b80630d8e6e2c1462000285578063221fff8114620002a757806332ecabe914620002c057806335a9cdad14620002d757806342e0ed1614620002fd575b600080fd5b6200028f620005f4565b6040516200029e919062003f83565b60405180910390f35b620002be620002b836600462003cf1565b6200068e565b005b620002be620002d136600462003998565b620009bb565b620002ee620002e836600462003cf1565b62000a09565b6040516200029e919062004135565b620002ee6200030e36600462003b2c565b62000e44565b620002ee6200032536600462003b2c565b62000e6b565b620002ee6200033c3660046200397b565b62000ea7565b620002ee62000eb9565b6200035662000f83565b6040516200029e919062003efe565b620002ee6200105a565b6200037962001060565b6040516200029e919062003ead565b6200039f6200039936600462003b2c565b6200106f565b6040516200029e919062003f13565b620003c5620003bf36600462003b2c565b620011f9565b6040516200029e9190620040fc565b620002ee6200146b565b620002ee62001471565b620002be620003f936600462003b2c565b62001477565b620002ee62001494565b620003796200149a565b62000379620014a9565b620002ee6200042e3660046200397b565b620014b8565b620002be6200044536600462003b2c565b62001574565b620002ee6200045c36600462003b5e565b62001591565b620002ee6200047336600462003b2c565b620019b3565b620002ee620019c5565b620002ee620019cb565b620004a46200049e36600462003b2c565b620019d1565b6040516200029e98979695949392919062003f1e565b620002ee620004cb36600462003b2c565b62001b37565b62000356620004e236600462003b2c565b62001b3e565b6200037962001be8565b620002be6200050336600462003b2c565b62001bf7565b6200037962001c14565b620002be620005243660046200397b565b62001c23565b620002ee6200053b366004620039d3565b62001c8f565b620005586200055236600462003b2c565b62001cdd565b6040516200029e91906200402b565b620002ee62001e7c565b620002be6200058236600462003b8c565b62001e82565b6200039f620005993660046200397b565b620023f6565b620005b6620005b036600462003b2c565b62002460565b6040516200029e92919062004111565b62000356620005d736600462003be0565b62002499565b620002ee620005ee36600462003b2c565b620024ed565b60158054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620006845780601f10620006585761010080835404028352916020019162000684565b820191906000526020600020905b8154815290600101906020018083116200066657829003601f168201915b5050505050905090565b600a5483106200069d57600080fd5b600a8381548110620006ab57fe5b60009182526020909120600a600b90920201015460ff16620006cc57600080fd5b6000620006d98362000e6b565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620007109033903090869060040162003ec1565b602060405180830381600087803b1580156200072b57600080fd5b505af115801562000740573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000766919062003a91565b506000600a85815481106200077757fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007fb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620007dc575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620008c057602002820191906000526020600020905b815481526020019060010190808311620008ab575b5050509183525050600a919091015460ff161515602090910152905060005b816020015151811015620009765781602001518181518110620008fe57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b81526004016200093592919062003ee5565b600060405180830381600087803b1580156200095057600080fd5b505af115801562000965573d6000803e3d6000fd5b505060019092019150620008df9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f2858585604051620009ac93929190620042b2565b60405180910390a15050505050565b6000546001600160a01b03163314620009d357600080fd5b8015620009e657620009e462000eb9565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a54600090841062000a1b57600080fd5b600a848154811062000a2957fe5b60009182526020909120600a600b90920201015460ff1662000a4a57600080fd5b6000600a858154811062000a5a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000ade57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000abf575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000ba357602002820191906000526020600020905b81548152602001906001019080831162000b8e575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000c59578160200151818151811062000be157fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000c1892919062003ee5565b600060405180830381600087803b15801562000c3357600080fd5b505af115801562000c48573d6000803e3d6000fd5b50506001909201915062000bc29050565b50600062000c678562000e6b565b9050600062000c98670de0b6b3a764000062000c918560a00151856200250f90919063ffffffff16565b906200253a565b9050600062000cc2670de0b6b3a764000062000c918660c00151866200250f90919063ffffffff16565b905062000cdc8162000cd5858562002550565b9062002550565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000d19908990879060040162003ee5565b602060405180830381600087803b15801562000d3457600080fd5b505af115801562000d49573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d6f919062003a91565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000da290849060040162004135565b602060405180830381600087803b15801562000dbd57600080fd5b505af115801562000dd2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000df8919062003a91565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000e2e93929190620042b2565b60405180910390a15090925050505b9392505050565b6000818152600d602052604081205462000e5e81620011f9565b606001519150505b919050565b6000600954821015801562000e8a5750600954828162000e8757fe5b06155b62000e9457600080fd5b600954828162000ea057fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000ed557503330145b62000edf57600080fd5b600754801562000f7e57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000f2692911690859060040162003ee5565b602060405180830381600087803b15801562000f4157600080fd5b505af115801562000f56573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f7c919062003a91565b505b905090565b6060600062000f9162002566565b905060008167ffffffffffffffff8111801562000fad57600080fd5b5060405190808252806020026020018201604052801562000fd8578160200160208202803683370190505b5090506000805b600c5481101562001051578382111562000ff95762001051565b6000600c82815481106200100957fe5b906000526020600020015490506200102181620025b5565b156200104757808484815181106200103557fe5b60209081029190910101526001909201915b5060010162000fdf565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200108057fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200110457602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620010e5575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620011c957602002820191906000526020600020905b815481526020019060010190808311620011b4575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b62001203620036fb565b6000828152600b602052604090819020815161014081019092528054829060ff1660048111156200123057fe5b60048111156200123c57fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200129157602002820191906000526020600020905b8154815260200190600101908083116200127c575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015620012eb57602002820191906000526020600020905b815481526020019060010190808311620012d6575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013af5780601f106200138357610100808354040283529160200191620013af565b820191906000526020600020905b8154815290600101906020018083116200139157829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620014475780601f106200141b5761010080835404028352916020019162001447565b820191906000526020600020905b8154815290600101906020018083116200142957829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200148f57600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b3360009081526008602052604081205480156200156e573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb9062001516908690859060040162003ee5565b602060405180830381600087803b1580156200153157600080fd5b505af115801562001546573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200156c919062003a91565b505b92915050565b6000546001600160a01b031633146200158c57600080fd5b600355565b60006200159e836200106f565b620015c65760405162461bcd60e51b8152600401620015bd9062004000565b60405180910390fd5b6000600a8481548110620015d657fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200165a57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200163b575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200171f57602002820191906000526020600020905b8154815260200190600101908083116200170a575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b03909116906371297784906200177390339060040162003ead565b602060405180830381600087803b1580156200178e57600080fd5b505af1158015620017a3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620017c9919062003b45565b90506009546009548281620017da57fe5b040290506000620017eb8262000e6b565b9050600062001815670de0b6b3a764000062000c918660800151856200250f90919063ffffffff16565b905062001823828262002550565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb9062001872908990869060040162003ee5565b602060405180830381600087803b1580156200188d57600080fd5b505af1158015620018a2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620018c8919062003a91565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200191257600080fd5b505afa15801562001927573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001951919081019062003ab0565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200199e97969594939291906200416d565b60405180910390a25091979650505050505050565b600d6020526000908152604090205481565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff9095169793969295919491939290919083018282801562001a8d5780601f1062001a615761010080835404028352916020019162001a8d565b820191906000526020600020905b81548152906001019060200180831162001a6f57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001b215780601f1062001af55761010080835404028352916020019162001b21565b820191906000526020600020905b81548152906001019060200180831162001b0357829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001b6d57600080fd5b5060405190808252806020026020018201604052801562001b98578160200160208202803683370190505b50925060005b8181101562001be05782818154811062001bb457fe5b906000526020600020015484828151811062001bcc57fe5b602090810291909101015260010162001b9e565b505050919050565b6014546001600160a01b031681565b6000546001600160a01b0316331462001c0f57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001c3b57600080fd5b601480546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001cd55762001cca62001cc286838151811062001cb357fe5b60200260200101518662001591565b839062002621565b915060010162001c94565b509392505050565b62001ce76200374f565b600a54821062001d035762001cfb62002634565b905062000e66565b600a828154811062001d1157fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001d9557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001d76575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562001e5a57602002820191906000526020600020905b81548152602001906001019080831162001e45575b5050509183525050600a919091015460ff161515602090910152905062000e66565b600a5490565b6014546001600160a01b0316331462001e9a57600080fd5b6000868152600b602052604090206001815460ff16600481111562001ebb57fe5b1462001ec657600080fd5b600286600481111562001ed557fe5b60ff16101562001ee457600080fd5b60408051610140810190915281546200214a91908390829060ff16600481111562001f0b57fe5b600481111562001f1757fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001f6c57602002820191906000526020600020905b81548152602001906001019080831162001f57575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001fc657602002820191906000526020600020905b81548152602001906001019080831162001fb1575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156200208a5780601f106200205e576101008083540402835291602001916200208a565b820191906000526020600020905b8154815290600101906020018083116200206c57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620021225780601f10620020f65761010080835404028352916020019162002122565b820191906000526020600020905b8154815290600101906020018083116200210457829003601f168201915b50505050508152602001600882015481526020016009820154815250508787876000620026aa565b1562002161576200215b8762002702565b620023c4565b6040805161014081019091528154620023c491908390829060ff1660048111156200218857fe5b60048111156200219457fe5b815260200160018201805480602002602001604051908101604052809291908181526020018280548015620021e957602002820191906000526020600020905b815481526020019060010190808311620021d4575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200224357602002820191906000526020600020905b8154815260200190600101908083116200222e575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620023075780601f10620022db5761010080835404028352916020019162002307565b820191906000526020600020905b815481529060010190602001808311620022e957829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529382019392918301828280156200239f5780601f1062002373576101008083540402835291602001916200239f565b820191906000526020600020905b8154815290600101906020018083116200238157829003601f168201915b50505050508152602001600882015481526020016009820154815250508484620027b8565b80548690829060ff19166001836004811115620023dd57fe5b0217905550600881019290925560099091015550505050565b600080546001600160a01b031633146200240f57600080fd5b6001600160a01b0382166200242357600080fd5b6000546200243b906001600160a01b0316836200285e565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6200246a620036fb565b6000600c83815481106200247a57fe5b906000526020600020015490506200249281620011f9565b9150915091565b6014546060906001600160a01b03163314620024b457600080fd5b620024c1828a8962002862565b9050620024e08a82620024d58787620028fc565b888c8b8f8e6200296e565b9998505050505050505050565b600c8181548110620024fe57600080fd5b600091825260209091200154905081565b60008262002520575060006200156e565b828202828482816200252e57fe5b041462000e3d57600080fd5b6000808284816200254757fe5b04949350505050565b6000828211156200256057600080fd5b50900390565b600080805b600c5481101562000f7c576000600c82815481106200258657fe5b906000526020600020015490506200259e81620025b5565b15620025ab576001909201915b506001016200256b565b600080620025c38362001b3e565b90506000805b825181101562001cd5576000838281518110620025e257fe5b602002602001015190508060001415801562002606575062002604816200106f565b155b156200261757600192505062001cd5565b50600101620025c9565b60008282018381101562000e3d57600080fd5b6200263e6200374f565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b600060038214816002876004811115620026c057fe5b60808a015160a08b015192909114159250871415908614158380620026e25750825b80620026eb5750815b80620026f45750805b9a9950505050505050505050565b6000818152600b60209081526040808320600101805482518185028101850190935280835291929091908301828280156200275d57602002820191906000526020600020905b81548152602001906001019080831162002748575b5050505050905060005b8151811015620027b35760008282815181106200278057fe5b6020026020010151905080600014156200279b5750620027aa565b620027a881600062002b30565b505b60010162002767565b505050565b620027de8360200151600081518110620027ce57fe5b6020026020010151838362002c59565b6200281e8360200151600181518110620027f457fe5b602002602001015184604001516001815181106200280e57fe5b6020026020010151848462002c7b565b620027b383602001516002815181106200283457fe5b602002602001015184604001516002815181106200284e57fe5b6020026020010151848462002c9f565b5050565b604080516003808252608082019092526060916020820183803683370190505090506200289184848462002cae565b816000815181106200289f57fe5b602002602001018181525050620028b7838362002d76565b81600181518110620028c557fe5b602002602001018181525050620028db62002e1f565b81600281518110620028e957fe5b6020026020010181815250509392505050565b60408051600380825260808201909252606091602082018380368337019050509050620029298362002ee1565b816001815181106200293757fe5b6020026020010181815250506200294e8262002ee1565b816002815181106200295c57fe5b60200260200101818152505092915050565b6000888152600b602052604081205460ff1660048111156200298c57fe5b14620029ac5760405162461bcd60e51b8152600401620015bd9062003fda565b60005b8751811015620029ef5788600d60008a8481518110620029cb57fe5b602090810291909101810151825281019190915260400160002055600101620029af565b50600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff191683178155895162002a519391909101918a0190620037bd565b506000888152600b60209081526040909120875162002a7992600290920191890190620037bd565b506000888152600b60209081526040909120600381018790556004810186905560058101859055835162002ab6926006909201918501906200380d565b506000888152600b60209081526040909120825162002ade926007909201918401906200380d565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c60405162002b1e98979695949392919062004232565b60405180910390a15050505050505050565b6000600a838154811062002b4057fe5b90600052602060002090600b02019050600081600101838154811062002b6257fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b15801562002be157600080fd5b505afa15801562002bf6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002c20919081019062003ab0565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f85838684604051620009ac94939291906200413e565b600062002c67838362002f3d565b905062002c75848262002b30565b50505050565b600062002c8a83838662002f6c565b905062002c98858262002b30565b5050505050565b600062002c8a83838662002fa4565b600f805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002d6e939192909183018282801562002d425780601f1062002d165761010080835404028352916020019162002d42565b820191906000526020600020905b81548152906001019060200180831162002d2457829003601f168201915b5050505050848462002d688860016002811062002d5b57fe5b6020020151895162002fdd565b620030e7565b949350505050565b6011805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362000e3d939192909183018282801562002e0a5780601f1062002dde5761010080835404028352916020019162002e0a565b820191906000526020600020905b81548152906001019060200180831162002dec57829003601f168201915b5050505050848462002d686001600262003112565b60138054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093849362002ebd9383018282801562002eb25780601f1062002e865761010080835404028352916020019162002eb2565b820191906000526020600020905b81548152906001019060200180831162002e9457829003601f168201915b505050505062003226565b905062002edb338262002ed36001600262003112565b6001620032e2565b91505090565b600080821215801562002ef55750600a8207155b1562002f0657506005810162000e66565b60008212801562002f235750600a826000038162002f2057fe5b07155b1562002f355750600419810162000e66565b508062000e66565b60008183111562002f51575060026200156e565b8183101562002f63575060016200156e565b5060006200156e565b60008382018381131562002f8557600291505062000e3d565b8381121562002f9957600191505062000e3d565b600091505062000e3d565b60008062002fb38585620034d6565b90508281131562002fc957600191505062000e3d565b8281121562002f9957600291505062000e3d565b6060600062002fec846200351f565b9050600062002ffb846200351f565b90508181016200301a8162000c916802a802f8630a240000866200250f565b9250620030368162000c916802a802f8630a240000856200250f565b9150670de0b6b3a76400008310156200304e57600080fd5b670de0b6b3a76400008210156200306457600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a7640000846000815181106200309c57fe5b6020026020010181815250508284600181518110620030b757fe5b6020026020010181815250508184600281518110620030d257fe5b60200260200101818152505050505092915050565b600080620030f786868662003581565b9050620031083382856001620032e2565b9695505050505050565b60606000836200312457600062003127565b60015b60ff16830190508067ffffffffffffffff811180156200314657600080fd5b5060405190808252806020026020018201604052801562003171578160200160208202803683370190505b50915083156200319f57670de0b6b3a7640000826000815181106200319257fe5b6020026020010181815250505b60008385620031b8576802b5e3af16b1880000620031c3565b6802a802f8630a2400005b68ffffffffffffffffff1681620031d657fe5b049050600085620031e9576000620031ec565b60015b60ff1690505b828110156200321d57818482815181106200320957fe5b6020908102919091010152600101620031f2565b50505092915050565b60408051600380825260808201909252606091816020015b60608152602001906001900390816200323e57905050905081816000815181106200326557fe5b60200260200101819052506040518060400160405280600481526020016327bb32b960e11b815250816001815181106200329b57fe5b6020026020010181905250604051806040016040528060058152602001642ab73232b960d91b81525081600281518110620032d257fe5b6020026020010181905250919050565b600a80546040805161016081019091526001600160a01b03871681529091906020810162003311873062003606565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b0390921691909117815582820151805193949193620033b1939285019291909101906200388f565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162003433916009840191602090910190620037bd565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec906200348690839087908790620041bb565b60405180910390a1811562002d6e577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f8881604051620034c6919062004135565b60405180910390a1949350505050565b6000808312158015620034f25750826001600160ff1b03038213155b8062003510575060008312801562003510575082600160ff1b038212155b6200351a57600080fd5b500190565b6000808212156200355e576000829003620035556200354082606462002621565b62000c91836802a802f8630a2400006200250f565b91505062000e66565b62001cfb6200356f83606462002621565b690109a12906aff6100000906200253a565b60408051600380825260808201909252606091816020015b6060815260200190600190039081620035995790505090508381600081518110620035c057fe5b60200260200101819052508181600181518110620035da57fe5b60200260200101819052508281600281518110620035f457fe5b60200260200101819052509392505050565b815160609060008167ffffffffffffffff811180156200362557600080fd5b5060405190808252806020026020018201604052801562003650578160200160208202803683370190505b50905060005b82811015620036f2578581815181106200366c57fe5b60200260200101518682815181106200368157fe5b6020026020010151866040516200369890620038e7565b620036a69392919062003f98565b604051809103906000f080158015620036c3573d6000803e3d6000fd5b50828281518110620036d157fe5b6001600160a01b039092166020928302919091019091015260010162003656565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620037fb579160200282015b82811115620037fb578251825591602001919060010190620037de565b5062003809929150620038f5565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620038455760008555620037fb565b82601f106200386057805160ff1916838001178555620037fb565b82800160010185558215620037fb5791820182811115620037fb578251825591602001919060010190620037de565b828054828255906000526020600020908101928215620037fb579160200282015b82811115620037fb57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620038b0565b6111f3806200435b83390190565b5b80821115620038095760008155600101620038f6565b80356001600160a01b038116811462000e6657600080fd5b600082601f83011262003935578081fd5b81356200394c6200394682620042f6565b620042d1565b81815284602083860101111562003961578283fd5b816020850160208301379081016020019190915292915050565b6000602082840312156200398d578081fd5b62000e3d826200390c565b60008060408385031215620039ab578081fd5b620039b6836200390c565b91506020830135620039c88162004348565b809150509250929050565b60008060408385031215620039e6578182fd5b823567ffffffffffffffff80821115620039fe578384fd5b818501915085601f83011262003a12578384fd5b813560208282111562003a2157fe5b808202925062003a33818401620042d1565b8281528181019085830185870184018b101562003a4e578889fd5b8896505b8487101562003a7257803583526001969096019591830191830162003a52565b50965062003a8490508782016200390c565b9450505050509250929050565b60006020828403121562003aa3578081fd5b815162000e3d8162004348565b60006020828403121562003ac2578081fd5b815167ffffffffffffffff81111562003ad9578182fd5b8201601f8101841362003aea578182fd5b805162003afb6200394682620042f6565b81815285602083850101111562003b10578384fd5b62003b2382602083016020860162004319565b95945050505050565b60006020828403121562003b3e578081fd5b5035919050565b60006020828403121562003b57578081fd5b5051919050565b6000806040838503121562003b71578182fd5b8235915062003b83602084016200390c565b90509250929050565b60008060008060008060c0878903121562003ba5578182fd5b8635955060208701356005811062003bbb578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000806000806000806000610140808b8d03121562003c00578788fd5b8a35995060208b013567ffffffffffffffff8082111562003c1f57898afd5b62003c2d8e838f0162003924565b9a5060408d0135995060608d013591508082111562003c4a578586fd5b62003c588e838f0162003924565b985060808d0135975060a08d0135965060c08d0135955060e08d013594508d61011f8e011262003c86578384fd5b604051915060408201828110828211171562003c9e57fe5b60405250806101008d01838e018f101562003cb7578485fd5b8493505b600284101562003cdd5780358252600193909301926020918201910162003cbb565b505080925050509295985092959850929598565b60008060006060848603121562003d06578081fd5b833592506020840135915062003d1f604085016200390c565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d6f5781516001600160a01b03168752958201959082019060010162003d48565b509495945050505050565b6000815180845260208085019450808401835b8381101562003d6f5781518752958201959082019060010162003d8d565b15159052565b6005811062003dbc57fe5b9052565b6000815180845262003dda81602086016020860162004319565b601f01601f19169290920160200192915050565b600061014062003e0084845162003db1565b602083015181602086015262003e198286018262003d7a565b9150506040830151848203604086015262003e35828262003d7a565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003e6f828262003dc0565b91505060e083015184820360e086015262003e8b828262003dc0565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825262000e3d602083018462003d7a565b901515815260200190565b600061010062003f2f838c62003db1565b89602084015288604084015287606084015280608084015262003f558184018862003dc0565b905082810360a084015262003f6b818762003dc0565b60c0840195909552505060e001529695505050505050565b60006020825262000e3d602083018462003dc0565b60006060825262003fad606083018662003dc0565b828103602084015262003fc1818662003dc0565b91505060018060a01b0383166040830152949350505050565b6020808252600c908201526b6576656e742065786973747360a01b604082015260600190565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b6000602082526200404160208301845162003d28565b60208301516101608060408501526200405f61018085018362003d35565b9150604085015162004075606086018262003d28565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f198685030181870152620040db848362003d7a565b935080870151915050620040f28286018262003dab565b5090949350505050565b60006020825262000e3d602083018462003dee565b60006040825262004126604083018562003dee565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003108608083018462003dc0565b600088825260018060a01b038816602083015286604083015260e060608301526200419c60e083018762003dc0565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b828110156200421957607f198887030184526200420686835162003dc0565b95509284019290840190600101620041e7565b5050505050828103604084015262003108818562003d7a565b60006101008a83528060208401526200424e8184018b62003d7a565b9050828103604084015262004264818a62003d7a565b905087606084015286608084015282810360a084015262004286818762003dc0565b905082810360c08401526200429c818662003dc0565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff81118282101715620042ee57fe5b604052919050565b600067ffffffffffffffff8211156200430b57fe5b50601f01601f191660200190565b60005b83811015620043365781810151838201526020016200431c565b8381111562002c755750506000910152565b80151581146200435757600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220bfbaad5ea64d6c23e207d541803b374b0218863955fa0a6051ba15d2a76e3a8164736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/NFLMarketFactory__factory.ts b/packages/composites/augur/src/typechain/factories/NFLMarketFactory__factory.ts new file mode 100644 index 00000000000..c26f5457d08 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/NFLMarketFactory__factory.ts @@ -0,0 +1,1241 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { NFLMarketFactory } from '../NFLMarketFactory' + +export class NFLMarketFactory__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + _linkNode: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + _linkNode, + overrides || {}, + ) + } + attach(address: string): NFLMarketFactory { + return super.attach(address) as NFLMarketFactory + } + connect(signer: Signer): NFLMarketFactory__factory { + return super.connect(signer) as NFLMarketFactory__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): NFLMarketFactory { + return new Contract(address, _abi, signerOrProvider) as NFLMarketFactory + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + { + internalType: 'address', + name: '_linkNode', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'address', + name: 'newLinkNode', + type: 'address', + }, + ], + name: 'LinkNodeChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_homeTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: '_awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_startTimestamp', + type: 'uint256', + }, + { + internalType: 'int256', + name: '_homeSpread', + type: 'int256', + }, + { + internalType: 'int256', + name: '_totalScore', + type: 'int256', + }, + { + internalType: 'int256[2]', + name: '_moneylines', + type: 'int256[2]', + }, + ], + name: 'createEvent', + outputs: [ + { + internalType: 'uint256[]', + name: '_marketIds', + type: 'uint256[]', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'linkNode', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'listResolvableEvents', + outputs: [ + { + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + { + internalType: 'enum Sport.SportsEventStatus', + name: '_eventStatus', + type: 'uint8', + }, + { + internalType: 'uint256', + name: '_homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_awayScore', + type: 'uint256', + }, + ], + name: 'resolveEvent', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newLinkNode', + type: 'address', + }, + ], + name: 'setLinkNode', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b5060405162005bd838038062005bd8833981016040819052620000399162000586565b6040805180820182526006815265076312e322e360d41b60208083019190915282518084018452600a80825269139bc810dbdb9d195cdd60b21b8284018190528551808701875291825281840152845180860190955260118552704e6f20436f6e74657374202f204472617760781b92850192909252600080546001600160a01b03808e166001600160a01b03199283163317831617835560018054828f1690841617815560098d905560028054928d16929093169190911782559495879591949192908e8e8e8e8e8e8188602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200016e90869060001990600401620006a2565b602060405180830381600087803b1580156200018957600080fd5b505af11580156200019e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c4919062000679565b50600a620001d16200035e565b81546001808201845560009384526020938490208351600a9093020180546001600160a01b0319166001600160a01b03909316929092178255828401518051939492936200022893928501929190910190620003cc565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015180516200029f91600884019160209091019062000436565b5061012091909101516009909101805460ff1916911515919091179055505050600d85905550508151620002dc9150600e90602084019062000474565b505050600f8290558051620002f990601090602084019062000474565b505050601182905580516200031690601290602084019062000474565b5050601380546001600160a01b0319166001600160a01b0393909316929092179091555080516200034f90601490602084019062000474565b505050505050505050620006d4565b62000368620004f6565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b82805482825590600052602060002090810192821562000424579160200282015b828111156200042457825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190620003ed565b50620004329291506200055d565b5090565b82805482825590600052602060002090810192821562000424579160200282015b828111156200042457825182559160200191906001019062000457565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620004ac576000855562000424565b82601f10620004c757805160ff191683800117855562000424565b828001600101855582156200042457918201828111156200042457825182559160200191906001019062000457565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b808211156200043257600081556001016200055e565b80516200058181620006bb565b919050565b6000806000806000806000610120888a031215620005a2578283fd5b8751620005af81620006bb565b80975050602080890151620005c481620006bb565b60408a015160608b01519198509650620005de81620006bb565b9450609f89018a13620005ef578384fd5b604051606081016001600160401b03811182821017156200060c57fe5b6040528060808b0160e08c018d81111562000625578788fd5b875b6003811015620006465782518452928501929185019160010162000627565b50839750620006558162000574565b965050505050506200066b610100890162000574565b905092959891949750929550565b6000602082840312156200068b578081fd5b815180151581146200069b578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620006d157600080fd5b50565b6154f480620006e46000396000f3fe60806040523480156200001157600080fd5b5060043610620002685760003560e01c806397eef187116200014d578063d8dfeb4511620000c9578063ee750b191162000087578063ee750b19146200052b578063f2fde38b1462000542578063f563c99a1462000559578063fbfcd55e1462000580578063fedf6cb114620005975762000268565b8063d8dfeb4514620004c3578063e2c30b1514620004cd578063e5678dfa14620004e4578063eb44fdd314620004fb578063ec97908214620005215762000268565b8063cb68b0d81162000117578063cb68b0d81462000447578063cc87adea1462000474578063cdaac862146200048b578063d4b6838e14620004a2578063d5da4f1d14620004ac5762000268565b806397eef1871462000405578063992c9079146200041c578063a544a62c1462000433578063b0e21e8a146200043d5762000268565b80634c9f66c711620001e9578063787dce3d11620001a7578063787dce3d14620003b95780637d1d7fb814620003d0578063893d20e814620003da5780638ce7442614620003e45780638e0ed19314620003ee5762000268565b80634c9f66c7146200034057806353ac55f51462000359578063671eb698146200037f57806371be2e4a14620003a55780637641ab0114620003af5762000268565b8063473a6d521162000237578063473a6d5214620002e557806349a4d93414620002fc5780634a7d036914620003135780634a875e0b146200031d5780634b2d9ffc14620003365762000268565b80630d8e6e2c146200026d578063221fff81146200028f57806332ecabe914620002a857806335a9cdad14620002bf575b600080fd5b62000277620005ae565b60405162000286919062003f29565b60405180910390f35b620002a6620002a036600462003c97565b62000648565b005b620002a6620002b93660046200393e565b6200096b565b620002d6620002d036600462003c97565b620009b9565b604051620002869190620040a6565b620002d6620002f636600462003ad2565b62000dea565b620002d66200030d36600462003921565b62000e28565b620002d662000e3a565b6200032762000f04565b60405162000286919062003ea4565b620002d662000fdb565b6200034a62000fe1565b60405162000286919062003e53565b620003706200036a36600462003ad2565b62000ff0565b60405162000286919062003eb9565b620003966200039036600462003ad2565b62001170565b6040516200028691906200406d565b620002d6620013e2565b620002d6620013e8565b620002a6620003ca36600462003ad2565b620013ee565b620002d66200140b565b6200034a62001411565b6200034a62001420565b620002d6620003ff36600462003921565b6200142f565b620002a66200041636600462003ad2565b620014eb565b620002d66200042d36600462003b04565b62001508565b620002d662001920565b620002d662001926565b6200045e6200045836600462003ad2565b6200192c565b6040516200028698979695949392919062003ec4565b620002d66200048536600462003ad2565b62001a92565b620003276200049c36600462003ad2565b62001a99565b6200034a62001b43565b620002a6620004bd36600462003ad2565b62001b52565b6200034a62001b6f565b620002a6620004de36600462003921565b62001b7e565b620002d6620004f536600462003979565b62001bea565b620005126200050c36600462003ad2565b62001c38565b60405162000286919062003fab565b620002d662001dcd565b620002a66200053c36600462003b32565b62001dd3565b620003706200055336600462003921565b62002346565b620005706200056a36600462003ad2565b620023b0565b6040516200028692919062004082565b620003276200059136600462003b86565b620023e9565b620002d6620005a836600462003ad2565b62002466565b60148054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200063e5780601f1062000612576101008083540402835291602001916200063e565b820191906000526020600020905b8154815290600101906020018083116200062057829003601f168201915b5050505050905090565b600a5483106200065757600080fd5b600a83815481106200066557fe5b600091825260209091206009600a90920201015460ff166200068657600080fd5b6000620006938362000dea565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620006ca9033903090869060040162003e67565b602060405180830381600087803b158015620006e557600080fd5b505af1158015620006fa573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000720919062003a37565b506000600a85815481106200073157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620007b557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000796575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200087057602002820191906000526020600020905b8154815260200190600101908083116200085b575b50505091835250506009919091015460ff161515602090910152905060005b816020015151811015620009265781602001518181518110620008ae57fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620008e592919062003e8b565b600060405180830381600087803b1580156200090057600080fd5b505af115801562000915573d6000803e3d6000fd5b5050600190920191506200088f9050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f28585856040516200095c9392919062004223565b60405180910390a15050505050565b6000546001600160a01b031633146200098357600080fd5b801562000996576200099462000e3a565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a546000908410620009cb57600080fd5b600a8481548110620009d957fe5b600091825260209091206009600a90920201015460ff16620009fa57600080fd5b6000600a858154811062000a0a57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000a8e57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000a6f575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562000b4957602002820191906000526020600020905b81548152602001906001019080831162000b34575b50505091835250506009919091015460ff161515602090910152905060005b81602001515181101562000bff578160200151818151811062000b8757fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000bbe92919062003e8b565b600060405180830381600087803b15801562000bd957600080fd5b505af115801562000bee573d6000803e3d6000fd5b50506001909201915062000b689050565b50600062000c0d8562000dea565b9050600062000c3e670de0b6b3a764000062000c378560a00151856200248890919063ffffffff16565b90620024b3565b9050600062000c68670de0b6b3a764000062000c378660c00151866200248890919063ffffffff16565b905062000c828162000c7b8585620024c9565b90620024c9565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000cbf908990879060040162003e8b565b602060405180830381600087803b15801562000cda57600080fd5b505af115801562000cef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d15919062003a37565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000d48908490600401620040a6565b602060405180830381600087803b15801562000d6357600080fd5b505af115801562000d78573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d9e919062003a37565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000dd49392919062004223565b60405180910390a15090925050505b9392505050565b6000600954821015801562000e095750600954828162000e0657fe5b06155b62000e1357600080fd5b600954828162000e1f57fe5b0490505b919050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000e5657503330145b62000e6057600080fd5b600754801562000eff57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000ea792911690859060040162003e8b565b602060405180830381600087803b15801562000ec257600080fd5b505af115801562000ed7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000efd919062003a37565b505b905090565b6060600062000f12620024df565b905060008167ffffffffffffffff8111801562000f2e57600080fd5b5060405190808252806020026020018201604052801562000f59578160200160208202803683370190505b5090506000805b600c5481101562000fd2578382111562000f7a5762000fd2565b6000600c828154811062000f8a57fe5b9060005260206000200154905062000fa2816200252e565b1562000fc8578084848151811062000fb657fe5b60209081029190910101526001909201915b5060010162000f60565b50909250505090565b60035481565b6002546001600160a01b031681565b600080600a83815481106200100157fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200108557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001066575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200114057602002820191906000526020600020905b8154815260200190600101908083116200112b575b50505091835250506009919091015460ff161515602090910152604001516001600160a01b031615159392505050565b6200117a620036a8565b6000828152600b602052604090819020815161014081019092528054829060ff166004811115620011a757fe5b6004811115620011b357fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200120857602002820191906000526020600020905b815481526020019060010190808311620011f3575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200126257602002820191906000526020600020905b8154815260200190600101908083116200124d575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620013265780601f10620012fa5761010080835404028352916020019162001326565b820191906000526020600020905b8154815290600101906020018083116200130857829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620013be5780601f106200139257610100808354040283529160200191620013be565b820191906000526020600020905b815481529060010190602001808311620013a057829003601f168201915b50505050508152602001600882015481526020016009820154815250509050919050565b600c5490565b60095481565b6000546001600160a01b031633146200140657600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b336000908152600860205260408120548015620014e5573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb906200148d908690859060040162003e8b565b602060405180830381600087803b158015620014a857600080fd5b505af1158015620014bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620014e3919062003a37565b505b92915050565b6000546001600160a01b031633146200150357600080fd5b600355565b6000620015158362000ff0565b6200153d5760405162461bcd60e51b8152600401620015349062003f80565b60405180910390fd5b6000600a84815481106200154d57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620015d157602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620015b2575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882018054806020026020016040519081016040528092919081815260200182805480156200168c57602002820191906000526020600020905b81548152602001906001019080831162001677575b50505091835250506009919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620016e090339060040162003e53565b602060405180830381600087803b158015620016fb57600080fd5b505af115801562001710573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001736919062003aeb565b905060095460095482816200174757fe5b040290506000620017588262000dea565b9050600062001782670de0b6b3a764000062000c378660800151856200248890919063ffffffff16565b9050620017908282620024c9565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620017df908990869060040162003e8b565b602060405180830381600087803b158015620017fa57600080fd5b505af11580156200180f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062001835919062003a37565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200187f57600080fd5b505afa15801562001894573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620018be919081019062003a56565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b6040516200190b9796959493929190620040de565b60405180910390a25091979650505050505050565b60075481565b60055481565b600b6020908152600091825260409182902080546003820154600483015460058401546006850180548851601f6002600019600185161561010002019093169290920491820189900489028101890190995280895260ff90951697939692959194919392909190830182828015620019e85780601f10620019bc57610100808354040283529160200191620019e8565b820191906000526020600020905b815481529060010190602001808311620019ca57829003601f168201915b5050505060078301805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815294959493509083018282801562001a7c5780601f1062001a505761010080835404028352916020019162001a7c565b820191906000526020600020905b81548152906001019060200180831162001a5e57829003601f168201915b5050505050908060080154908060090154905088565b6009540290565b6000818152600b602052604090206001018054606091908067ffffffffffffffff8111801562001ac857600080fd5b5060405190808252806020026020018201604052801562001af3578160200160208202803683370190505b50925060005b8181101562001b3b5782818154811062001b0f57fe5b906000526020600020015484828151811062001b2757fe5b602090810291909101015260010162001af9565b505050919050565b6013546001600160a01b031681565b6000546001600160a01b0316331462001b6a57600080fd5b600455565b6001546001600160a01b031681565b6000546001600160a01b0316331462001b9657600080fd5b601380546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f6b7517523482c8d89ffbc530829d5decd506cf6dc60874b11fa26c8a53bb9fa99181900360200190a150565b600080805b845181101562001c305762001c2562001c1d86838151811062001c0e57fe5b60200260200101518662001508565b83906200259a565b915060010162001bef565b509392505050565b62001c42620036fc565b600a54821062001c5e5762001c56620025ad565b905062000e23565b600a828154811062001c6c57fe5b60009182526020918290206040805161014081018252600a90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562001cf057602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162001cd1575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820180548060200260200160405190810160405280929190818152602001828054801562001dab57602002820191906000526020600020905b81548152602001906001019080831162001d96575b50505091835250506009919091015460ff161515602090910152905062000e23565b600a5490565b6013546001600160a01b0316331462001deb57600080fd5b6000868152600b602052604090206001815460ff16600481111562001e0c57fe5b1462001e1757600080fd5b600186600481111562001e2657fe5b141562001e3257600080fd5b60408051610140810190915281546200209891908390829060ff16600481111562001e5957fe5b600481111562001e6557fe5b81526020016001820180548060200260200160405190810160405280929190818152602001828054801562001eba57602002820191906000526020600020905b81548152602001906001019080831162001ea5575b505050505081526020016002820180548060200260200160405190810160405280929190818152602001828054801562001f1457602002820191906000526020600020905b81548152602001906001019080831162001eff575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801562001fd85780601f1062001fac5761010080835404028352916020019162001fd8565b820191906000526020600020905b81548152906001019060200180831162001fba57829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620020705780601f10620020445761010080835404028352916020019162002070565b820191906000526020600020905b8154815290600101906020018083116200205257829003601f168201915b505050505081526020016008820154815260200160098201548152505087878760006200261b565b15620020af57620020a98762002673565b62002312565b60408051610140810190915281546200231291908390829060ff166004811115620020d657fe5b6004811115620020e257fe5b8152602001600182018054806020026020016040519081016040528092919081815260200182805480156200213757602002820191906000526020600020905b81548152602001906001019080831162002122575b50505050508152602001600282018054806020026020016040519081016040528092919081815260200182805480156200219157602002820191906000526020600020905b8154815260200190600101908083116200217c575b50505050508152602001600382015481526020016004820154815260200160058201548152602001600682018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015620022555780601f10620022295761010080835404028352916020019162002255565b820191906000526020600020905b8154815290600101906020018083116200223757829003601f168201915b505050918352505060078201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015620022ed5780601f10620022c157610100808354040283529160200191620022ed565b820191906000526020600020905b815481529060010190602001808311620022cf57829003601f168201915b5050505050815260200160088201548152602001600982015481525050848462002729565b6000878152600b60205260409020805487919060ff191660018360048111156200233857fe5b021790555050505050505050565b600080546001600160a01b031633146200235f57600080fd5b6001600160a01b0382166200237357600080fd5b6000546200238b906001600160a01b031683620027cf565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b620023ba620036a8565b6000600c8381548110620023ca57fe5b90600052602060002001549050620023e28162001170565b9150915091565b6013546060906001600160a01b031633146200240457600080fd5b60008a8152600b602052604081205460ff1660048111156200242257fe5b146200242d57600080fd5b6200243a828a89620027d3565b9050620024598a826200244e87876200286d565b888c8b8f8e620028df565b9998505050505050505050565b600c81815481106200247757600080fd5b600091825260209091200154905081565b6000826200249957506000620014e5565b82820282848281620024a757fe5b041462000de357600080fd5b600080828481620024c057fe5b04949350505050565b600082821115620024d957600080fd5b50900390565b600080805b600c5481101562000efd576000600c8281548110620024ff57fe5b9060005260206000200154905062002517816200252e565b1562002524576001909201915b50600101620024e4565b6000806200253c8362001a99565b90506000805b825181101562001c305760008382815181106200255b57fe5b60200260200101519050806000141580156200257f57506200257d8162000ff0565b155b156200259057600192505062001c30565b5060010162002542565b60008282018381101562000de357600080fd5b620025b7620036fc565b506040805160008082526020820181815261018083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e08301829052610100830182905261012083018290526101408301939093526101609091015290565b6000600382148160028760048111156200263157fe5b60808a015160a08b015192909114159250871415908614158380620026535750825b806200265c5750815b80620026655750805b9a9950505050505050505050565b6000818152600b6020908152604080832060010180548251818502810185019093528083529192909190830182828015620026ce57602002820191906000526020600020905b815481526020019060010190808311620026b9575b5050505050905060005b815181101562002724576000828281518110620026f157fe5b6020026020010151905080600014156200270c57506200271b565b6200271981600062002a1f565b505b600101620026d8565b505050565b6200274f83602001516000815181106200273f57fe5b6020026020010151838362002bc9565b6200278f83602001516001815181106200276557fe5b602002602001015184604001516001815181106200277f57fe5b6020026020010151848462002beb565b620027248360200151600281518110620027a557fe5b60200260200101518460400151600181518110620027bf57fe5b6020026020010151848462002c0f565b5050565b604080516003808252608082019092526060916020820183803683370190505090506200280284848462002c1e565b816000815181106200281057fe5b60200260200101818152505062002828838362002ce6565b816001815181106200283657fe5b6020026020010181815250506200284c62002d8f565b816002815181106200285a57fe5b6020026020010181815250509392505050565b604080516003808252608082019092526060916020820183803683370190505090506200289a8362002e51565b81600181518110620028a857fe5b602002602001018181525050620028bf8262002e51565b81600281518110620028cd57fe5b60200260200101818152505092915050565b600c805460018082019092557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018990556000898152600b60209081526040909120805460ff1916831781558951620029409391909101918a019062003763565b506000888152600b602090815260409091208751620029689260029092019189019062003763565b506000888152600b602090815260409091206003810187905560048101869055600581018590558351620029a592600690920191850190620037b3565b506000888152600b602090815260409091208251620029cd92600790920191840190620037b3565b507f42827ef26132f4417fc4fed922669edd09d6ee5bd5d9f369a5c97c0ff57bea47888888878787878c60405162002a0d989796959493929190620041a3565b60405180910390a15050505050505050565b6000600a838154811062002a2f57fe5b90600052602060002090600a0201600101828154811062002a4c57fe5b600091825260209091200154600a80546001600160a01b03909216925082918590811062002a7657fe5b90600052602060002090600a020160020160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000600a848154811062002abb57fe5b90600052602060002090600a020160090160006101000a81548160ff02191690831515021790555081600a848154811062002af257fe5b90600052602060002090600a0201600301819055506000816001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b15801562002b4357600080fd5b505afa15801562002b58573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262002b82919081019062003a56565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f8483858460405162002bbb9493929190620040af565b60405180910390a150505050565b600062002bd7838362002ead565b905062002be5848262002a1f565b50505050565b600062002bfa83838662002edc565b905062002c08858262002a1f565b5050505050565b600062002bfa83838662002f20565b600e805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362002cde939192909183018282801562002cb25780601f1062002c865761010080835404028352916020019162002cb2565b820191906000526020600020905b81548152906001019060200180831162002c9457829003601f168201915b5050505050848462002cd88860016002811062002ccb57fe5b6020020151895162002f59565b62003063565b949350505050565b6010805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260009362000de3939192909183018282801562002d7a5780601f1062002d4e5761010080835404028352916020019162002d7a565b820191906000526020600020905b81548152906001019060200180831162002d5c57829003601f168201915b5050505050848462002cd8600160026200308e565b60128054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152600093849362002e2d9383018282801562002e225780601f1062002df65761010080835404028352916020019162002e22565b820191906000526020600020905b81548152906001019060200180831162002e0457829003601f168201915b5050505050620031a2565b905062002e4b338262002e43600160026200308e565b60016200325e565b91505090565b600080821215801562002e655750600a8207155b1562002e7657506005810162000e23565b60008212801562002e935750600a826000038162002e9057fe5b07155b1562002ea55750600419810162000e23565b508062000e23565b60008183111562002ec157506002620014e5565b8183101562002ed357506001620014e5565b506000620014e5565b60008062002eeb85856200343f565b90508281131562002f0157600291505062000de3565b8281121562002f1557600191505062000de3565b600091505062000de3565b60008062002f2f858562003483565b90508281131562002f4557600191505062000de3565b8281121562002f1557600291505062000de3565b6060600062002f6884620034cc565b9050600062002f7784620034cc565b905081810162002f968162000c376802a802f8630a2400008662002488565b925062002fb28162000c376802a802f8630a2400008562002488565b9150670de0b6b3a764000083101562002fca57600080fd5b670de0b6b3a764000082101562002fe057600080fd5b604080516003808252608082019092529060208201606080368337019050509350670de0b6b3a7640000846000815181106200301857fe5b60200260200101818152505082846001815181106200303357fe5b60200260200101818152505081846002815181106200304e57fe5b60200260200101818152505050505092915050565b600080620030738686866200352e565b90506200308433828560016200325e565b9695505050505050565b6060600083620030a0576000620030a3565b60015b60ff16830190508067ffffffffffffffff81118015620030c257600080fd5b50604051908082528060200260200182016040528015620030ed578160200160208202803683370190505b50915083156200311b57670de0b6b3a7640000826000815181106200310e57fe5b6020026020010181815250505b6000838562003134576802b5e3af16b18800006200313f565b6802a802f8630a2400005b68ffffffffffffffffff16816200315257fe5b0490506000856200316557600062003168565b60015b60ff1690505b828110156200319957818482815181106200318557fe5b60209081029190910101526001016200316e565b50505092915050565b60408051600380825260808201909252606091816020015b6060815260200190600190039081620031ba5790505090508181600081518110620031e157fe5b60200260200101819052506040518060400160405280600481526020016327bb32b960e11b815250816001815181106200321757fe5b6020026020010181905250604051806040016040528060058152602001642ab73232b960d91b815250816002815181106200324e57fe5b6020026020010181905250919050565b600a80546040805161014081019091526001600160a01b0387168152909190602081016200328d8730620035b3565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e0830188905286151561010090930192909252835460018082018655948252908290208351600a9092020180546001600160a01b0319166001600160a01b0390921691909117815582820151805193949193620033259392850192919091019062003835565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151600782015561010082015180516200339c91600884019160209091019062003763565b5061012091909101516009909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec90620033ef908390879087906200412c565b60405180910390a1811562002cde577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f88816040516200342f9190620040a6565b60405180910390a1949350505050565b60008083121580156200345b57506001600160ff1b0383038212155b80620034795750600083128015620034795750600160ff1b83038213155b620024d957600080fd5b60008083121580156200349f5750826001600160ff1b03038213155b80620034bd5750600083128015620034bd575082600160ff1b038212155b620034c757600080fd5b500190565b6000808212156200350b57600082900362003502620034ed8260646200259a565b62000c37836802a802f8630a24000062002488565b91505062000e23565b62001c566200351c8360646200259a565b690109a12906aff610000090620024b3565b60408051600380825260808201909252606091816020015b60608152602001906001900390816200354657905050905083816000815181106200356d57fe5b602002602001018190525081816001815181106200358757fe5b60200260200101819052508281600281518110620035a157fe5b60200260200101819052509392505050565b815160609060008167ffffffffffffffff81118015620035d257600080fd5b50604051908082528060200260200182016040528015620035fd578160200160208202803683370190505b50905060005b828110156200369f578581815181106200361957fe5b60200260200101518682815181106200362e57fe5b60200260200101518660405162003645906200388d565b620036539392919062003f3e565b604051809103906000f08015801562003670573d6000803e3d6000fd5b508282815181106200367e57fe5b6001600160a01b039092166020928302919091019091015260010162003603565b50949350505050565b60408051610140810190915280600081526020016060815260200160608152602001600081526020016000815260200160008152602001606081526020016060815260200160008152602001600081525090565b60405180610140016040528060006001600160a01b031681526020016060815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b828054828255906000526020600020908101928215620037a1579160200282015b82811115620037a157825182559160200191906001019062003784565b50620037af9291506200389b565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620037eb5760008555620037a1565b82601f106200380657805160ff1916838001178555620037a1565b82800160010185558215620037a15791820182811115620037a157825182559160200191906001019062003784565b828054828255906000526020600020908101928215620037a1579160200282015b82811115620037a157825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062003856565b6111f380620042cc83390190565b5b80821115620037af57600081556001016200389c565b80356001600160a01b038116811462000e2357600080fd5b600082601f830112620038db578081fd5b8135620038f2620038ec8262004267565b62004242565b81815284602083860101111562003907578283fd5b816020850160208301379081016020019190915292915050565b60006020828403121562003933578081fd5b62000de382620038b2565b6000806040838503121562003951578081fd5b6200395c83620038b2565b915060208301356200396e81620042b9565b809150509250929050565b600080604083850312156200398c578182fd5b823567ffffffffffffffff80821115620039a4578384fd5b818501915085601f830112620039b8578384fd5b8135602082821115620039c757fe5b8082029250620039d981840162004242565b8281528181019085830185870184018b1015620039f4578889fd5b8896505b8487101562003a18578035835260019690960195918301918301620039f8565b50965062003a2a9050878201620038b2565b9450505050509250929050565b60006020828403121562003a49578081fd5b815162000de381620042b9565b60006020828403121562003a68578081fd5b815167ffffffffffffffff81111562003a7f578182fd5b8201601f8101841362003a90578182fd5b805162003aa1620038ec8262004267565b81815285602083850101111562003ab6578384fd5b62003ac98260208301602086016200428a565b95945050505050565b60006020828403121562003ae4578081fd5b5035919050565b60006020828403121562003afd578081fd5b5051919050565b6000806040838503121562003b17578182fd5b8235915062003b2960208401620038b2565b90509250929050565b60008060008060008060c0878903121562003b4b578182fd5b8635955060208701356005811062003b61578283fd5b95989597505050506040840135936060810135936080820135935060a0909101359150565b6000806000806000806000806000610140808b8d03121562003ba6578788fd5b8a35995060208b013567ffffffffffffffff8082111562003bc557898afd5b62003bd38e838f01620038ca565b9a5060408d0135995060608d013591508082111562003bf0578586fd5b62003bfe8e838f01620038ca565b985060808d0135975060a08d0135965060c08d0135955060e08d013594508d61011f8e011262003c2c578384fd5b604051915060408201828110828211171562003c4457fe5b60405250806101008d01838e018f101562003c5d578485fd5b8493505b600284101562003c835780358252600193909301926020918201910162003c61565b505080925050509295985092959850929598565b60008060006060848603121562003cac578081fd5b833592506020840135915062003cc560408501620038b2565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b8381101562003d155781516001600160a01b03168752958201959082019060010162003cee565b509495945050505050565b6000815180845260208085019450808401835b8381101562003d155781518752958201959082019060010162003d33565b15159052565b6005811062003d6257fe5b9052565b6000815180845262003d808160208601602086016200428a565b601f01601f19169290920160200192915050565b600061014062003da684845162003d57565b602083015181602086015262003dbf8286018262003d20565b9150506040830151848203604086015262003ddb828262003d20565b915050606083015160608501526080830151608085015260a083015160a085015260c083015184820360c086015262003e15828262003d66565b91505060e083015184820360e086015262003e31828262003d66565b6101008581015190870152610120948501519490950193909352509192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b60006020825262000de3602083018462003d20565b901515815260200190565b600061010062003ed5838c62003d57565b89602084015288604084015287606084015280608084015262003efb8184018862003d66565b905082810360a084015262003f11818762003d66565b60c0840195909552505060e001529695505050505050565b60006020825262000de3602083018462003d66565b60006060825262003f53606083018662003d66565b828103602084015262003f67818662003d66565b91505060018060a01b0383166040830152949350505050565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b60006020825262003fc160208301845162003cce565b602083015161014080604085015262003fdf61016085018362003cdb565b9150604085015162003ff5606086018262003cce565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120601f1986850301818701526200404c848362003d20565b935080870151915050620040638286018262003d51565b5090949350505050565b60006020825262000de3602083018462003d94565b60006040825262004097604083018562003d94565b90508260208301529392505050565b90815260200190565b600085825260018060a01b03851660208301528360408301526080606083015262003084608083018462003d66565b600088825260018060a01b038816602083015286604083015260e060608301526200410d60e083018762003d66565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b828110156200418a57607f198887030184526200417786835162003d66565b9550928401929084019060010162004158565b5050505050828103604084015262003084818562003d20565b60006101008a8352806020840152620041bf8184018b62003d20565b90508281036040840152620041d5818a62003d20565b905087606084015286608084015282810360a0840152620041f7818762003d66565b905082810360c08401526200420d818662003d66565b9150508260e08301529998505050505050505050565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff811182821017156200425f57fe5b604052919050565b600067ffffffffffffffff8211156200427c57fe5b50601f01601f191660200190565b60005b83811015620042a75781810151838201526020016200428d565b8381111562002be55750506000910152565b8015158114620042c857600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220c8bc9f5c3ade729d7c18d426387e13893cdafc153f22216369b91bbb06d35dfa64736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/factories/Sport__factory.ts b/packages/composites/augur/src/typechain/factories/Sport__factory.ts new file mode 100644 index 00000000000..f503c3c2822 --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/Sport__factory.ts @@ -0,0 +1,983 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer } from 'ethers' +import { Provider } from '@ethersproject/providers' + +import type { Sport } from '../Sport' + +export class Sport__factory { + static connect(address: string, signerOrProvider: Signer | Provider): Sport { + return new Contract(address, _abi, signerOrProvider) as Sport + } +} + +const _abi = [ + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + indexed: false, + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + indexed: false, + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + ], + name: 'SportsEventCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'eventCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getEventMarkets', + outputs: [ + { + internalType: 'uint256[]', + name: '_markets', + type: 'uint256[]', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + name: 'getSportsEvent', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, + ], + name: 'getSportsEventByIndex', + outputs: [ + { + components: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256[]', + name: 'markets', + type: 'uint256[]', + }, + { + internalType: 'int256[]', + name: 'lines', + type: 'int256[]', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + internalType: 'struct Sport.SportsEvent', + name: '_event', + type: 'tuple', + }, + { + internalType: 'uint256', + name: '_eventId', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'listOfSportsEvents', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + name: 'sportsEvents', + outputs: [ + { + internalType: 'enum Sport.SportsEventStatus', + name: 'status', + type: 'uint8', + }, + { + internalType: 'uint256', + name: 'estimatedStartTime', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'homeTeamId', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayTeamId', + type: 'uint256', + }, + { + internalType: 'string', + name: 'homeTeamName', + type: 'string', + }, + { + internalType: 'string', + name: 'awayTeamName', + type: 'string', + }, + { + internalType: 'uint256', + name: 'homeScore', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'awayScore', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, +] diff --git a/packages/composites/augur/src/typechain/factories/TrustedMarketFactoryV3__factory.ts b/packages/composites/augur/src/typechain/factories/TrustedMarketFactoryV3__factory.ts new file mode 100644 index 00000000000..6050fa1177c --- /dev/null +++ b/packages/composites/augur/src/typechain/factories/TrustedMarketFactoryV3__factory.ts @@ -0,0 +1,878 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Signer, BigNumberish, Contract, ContractFactory, Overrides } from 'ethers' +import { Provider, TransactionRequest } from '@ethersproject/providers' + +import type { TrustedMarketFactoryV3 } from '../TrustedMarketFactoryV3' + +export class TrustedMarketFactoryV3__factory extends ContractFactory { + constructor(signer?: Signer) { + super(_abi, _bytecode, signer) + } + + deploy( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + overrides?: Overrides & { from?: string | Promise }, + ): Promise { + return super.deploy( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + overrides || {}, + ) as Promise + } + getDeployTransaction( + _owner: string, + _collateral: string, + _shareFactor: BigNumberish, + _feePot: string, + _fees: [BigNumberish, BigNumberish, BigNumberish], + _protocol: string, + overrides?: Overrides & { from?: string | Promise }, + ): TransactionRequest { + return super.getDeployTransaction( + _owner, + _collateral, + _shareFactor, + _feePot, + _fees, + _protocol, + overrides || {}, + ) + } + attach(address: string): TrustedMarketFactoryV3 { + return super.attach(address) as TrustedMarketFactoryV3 + } + connect(signer: Signer): TrustedMarketFactoryV3__factory { + return super.connect(signer) as TrustedMarketFactoryV3__factory + } + static connect(address: string, signerOrProvider: Signer | Provider): TrustedMarketFactoryV3 { + return new Contract(address, _abi, signerOrProvider) as TrustedMarketFactoryV3 + } +} + +const _abi = [ + { + inputs: [ + { + internalType: 'address', + name: '_owner', + type: 'address', + }, + { + internalType: 'contract IERC20Full', + name: '_collateral', + type: 'address', + }, + { + internalType: 'uint256', + name: '_shareFactor', + type: 'uint256', + }, + { + internalType: 'contract FeePot', + name: '_feePot', + type: 'address', + }, + { + internalType: 'uint256[3]', + name: '_fees', + type: 'uint256[3]', + }, + { + internalType: 'address', + name: '_protocol', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + ], + name: 'MarketActivated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string[]', + name: 'names', + type: 'string[]', + }, + { + indexed: false, + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + ], + name: 'MarketCreated', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winner', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winnerName', + type: 'string', + }, + ], + name: 'MarketResolved', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesBurned', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'SharesMinted', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: false, + internalType: 'uint256', + name: 'id', + type: 'uint256', + }, + { + indexed: false, + internalType: 'address', + name: 'winningOutcome', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'winningIndex', + type: 'uint256', + }, + { + indexed: false, + internalType: 'string', + name: 'winningName', + type: 'string', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, + { + indexed: true, + internalType: 'address', + name: 'receiver', + type: 'address', + }, + ], + name: 'WinningsClaimed', + type: 'event', + }, + { + inputs: [], + name: 'accumulatedProtocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + name: 'accumulatedSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_sharesToBurn', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'burnShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_shares', + type: 'uint256', + }, + ], + name: 'calcCost', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_collateralIn', + type: 'uint256', + }, + ], + name: 'calcShares', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256[]', + name: '_ids', + type: 'uint256[]', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimManyWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'claimProtocolFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimSettlementFees', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'claimWinnings', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'collateral', + outputs: [ + { + internalType: 'contract IERC20Full', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_creator', + type: 'address', + }, + { + internalType: 'string', + name: '_description', + type: 'string', + }, + { + internalType: 'string[]', + name: '_names', + type: 'string[]', + }, + { + internalType: 'uint256[]', + name: '_odds', + type: 'uint256[]', + }, + ], + name: 'createMarket', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'feePot', + outputs: [ + { + internalType: 'contract FeePot', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarket', + outputs: [ + { + components: [ + { + internalType: 'address', + name: 'settlementAddress', + type: 'address', + }, + { + internalType: 'contract OwnedERC20[]', + name: 'shareTokens', + type: 'address[]', + }, + { + internalType: 'contract OwnedERC20', + name: 'winner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'winnerIndex', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'settlementFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'protocolFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'stakerFee', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'creationTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'resolutionTimestamp', + type: 'uint256', + }, + { + internalType: 'uint256[]', + name: 'initialOdds', + type: 'uint256[]', + }, + { + internalType: 'bool', + name: 'active', + type: 'bool', + }, + ], + internalType: 'struct AbstractMarketFactoryV3.Market', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'getMarketDetails', + outputs: [ + { + components: [ + { + internalType: 'string', + name: 'description', + type: 'string', + }, + ], + internalType: 'struct TrustedMarketFactoryV3.MarketDetails', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getOwner', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, + ], + name: 'getRewardEndTime', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getVersion', + outputs: [ + { + internalType: 'string', + name: '', + type: 'string', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + ], + name: 'isMarketResolved', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'marketCount', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_shareToMint', + type: 'uint256', + }, + { + internalType: 'address', + name: '_receiver', + type: 'address', + }, + ], + name: 'mintShares', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'protocol', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'protocolFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newProtocol', + type: 'address', + }, + { + internalType: 'bool', + name: '_claimFirst', + type: 'bool', + }, + ], + name: 'setProtocol', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setProtocolFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setSettlementFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_newFee', + type: 'uint256', + }, + ], + name: 'setStakerFee', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'settlementFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'shareFactor', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'stakerFee', + outputs: [ + { + internalType: 'uint256', + name: '', + type: 'uint256', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: '_newOwner', + type: 'address', + }, + ], + name: 'transferOwnership', + outputs: [ + { + internalType: 'bool', + name: '', + type: 'bool', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, + { + internalType: 'uint256', + name: '_winningOutcome', + type: 'uint256', + }, + ], + name: 'trustedResolveMarket', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, +] + +const _bytecode = + '0x608060405260006007553480156200001657600080fd5b50604051620040f0380380620040f08339810160408190526200003991620004c9565b604080518082019091526006815265076312e312e360d41b6020820152600080546001600160a01b03808a166001600160a01b03199283163317831617835560018054828b16908416179055600988905560028054918816919092161790558790879087908790879087908290602002015160035581600160200201516004558160026020020151600555600680546001600160a01b0319166001600160a01b038381169190911790915560405163095ea7b360e01b81529086169063095ea7b3906200010f90869060001990600401620005d0565b602060405180830381600087803b1580156200012a57600080fd5b505af11580156200013f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001659190620005a7565b50600a6200017262000292565b81546001808201845560009384526020938490208351600b9093020180546001600160a01b0319166001600160a01b0390931692909217825582840151805193949293620001c99392850192919091019062000308565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e08201516007820155610100820151600882015561012082015180516200024b91600984019160209091019062000372565b506101409190910151600a909101805460ff191691151591909117905550508451620002849450600b93506020860192509050620003b0565b505050505050505062000602565b6200029c62000432565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b82805482825590600052602060002090810192821562000360579160200282015b828111156200036057825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000329565b506200036e929150620004a0565b5090565b82805482825590600052602060002090810192821562000360579160200282015b828111156200036057825182559160200191906001019062000393565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620003e8576000855562000360565b82601f106200040357805160ff191683800117855562000360565b828001600101855582156200036057918201828111156200036057825182559160200191906001019062000393565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b5b808211156200036e5760008155600101620004a1565b8051620004c481620005e9565b919050565b6000806000806000806101008789031215620004e3578182fd5b8651620004f081620005e9565b809650506020808801516200050581620005e9565b604089015160608a015191975095506200051f81620005e9565b9350609f8801891362000530578283fd5b604051606081016001600160401b03811182821017156200054d57fe5b6040528060808a0160e08b018c81111562000566578687fd5b865b6003811015620005875782518452928501929185019160010162000568565b508396506200059681620004b7565b955050505050509295509295509295565b600060208284031215620005b9578081fd5b81518015158114620005c9578182fd5b9392505050565b6001600160a01b03929092168252602082015260400190565b6001600160a01b0381168114620005ff57600080fd5b50565b613ade80620006126000396000f3fe60806040523480156200001157600080fd5b5060043610620002145760003560e01c80637d1d7fb81162000129578063b0e21e8a11620000b1578063e5678dfa116200007b578063e5678dfa146200044d578063eb44fdd31462000464578063ec979082146200048a578063f2fde38b14620004945762000214565b8063b0e21e8a146200040b578063cc87adea1462000415578063d5da4f1d146200042c578063d8dfeb4514620004435762000214565b806397eef18711620000f357806397eef18714620003ad578063992c907914620003c4578063a544a62c14620003db578063b06c1ba314620003e55762000214565b80637d1d7fb81462000378578063893d20e814620003825780638ce74426146200038c5780638e0ed19314620003965762000214565b806349a4d93411620001ad57806353ac55f5116200017757806353ac55f5146200031a5780636a87a1c514620003405780637641ab011462000357578063787dce3d14620003615762000214565b806349a4d93414620002d65780634a7d036914620002ed5780634b2d9ffc14620002f75780634c9f66c714620003015762000214565b806335a9cdad11620001ef57806335a9cdad146200026b5780633f8dd7aa146200029157806342e0ed1614620002a8578063473a6d5214620002bf5762000214565b80630d8e6e2c1462000219578063221fff81146200023b57806332ecabe91462000254575b600080fd5b62000223620004ab565b604051620002329190620024e4565b60405180910390f35b620002526200024c3660046200239a565b62000545565b005b6200025262000265366004620020b0565b62000872565b620002826200027c3660046200239a565b620008c0565b60405162000232919062002654565b62000252620002a236600462002378565b62000cf9565b62000282620002b936600462002318565b62000d21565b62000282620002d036600462002318565b62000d29565b62000282620002e736600462002093565b62000d65565b6200028262000d77565b6200028262000e41565b6200030b62000e47565b60405162000232919062002488565b620003316200032b36600462002318565b62000e56565b604051620002329190620024d9565b6200028262000351366004620020eb565b62000fe0565b62000282620010c3565b620002526200037236600462002318565b620010c9565b62000282620010e6565b6200030b620010ec565b6200030b620010fb565b62000282620003a736600462002093565b6200110a565b62000252620003be36600462002318565b620011c6565b62000282620003d53660046200234a565b620011e3565b6200028262001605565b620003fc620003f636600462002318565b6200160b565b60405162000232919062002566565b62000282620016cf565b620002826200042636600462002318565b620016d5565b620002526200043d36600462002318565b620016dc565b6200030b620016f9565b620002826200045e366004620021ca565b62001708565b6200047b6200047536600462002318565b62001756565b60405162000232919062002583565b62000282620018f5565b62000331620004a536600462002093565b620018fb565b600b8054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156200053b5780601f106200050f576101008083540402835291602001916200053b565b820191906000526020600020905b8154815290600101906020018083116200051d57829003601f168201915b5050505050905090565b600a5483106200055457600080fd5b600a83815481106200056257fe5b60009182526020909120600a600b90920201015460ff166200058357600080fd5b6000620005908362000d29565b6001546040516323b872dd60e01b81529192506001600160a01b0316906323b872dd90620005c7903390309086906004016200249c565b602060405180830381600087803b158015620005e257600080fd5b505af1158015620005f7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200061d91906200227d565b506000600a85815481106200062e57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620006b257602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000693575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200077757602002820191906000526020600020905b81548152602001906001019080831162000762575b5050509183525050600a919091015460ff161515602090910152905060005b8160200151518110156200082d5781602001518181518110620007b557fe5b60200260200101516001600160a01b031663c024cd2685876040518363ffffffff1660e01b8152600401620007ec929190620024c0565b600060405180830381600087803b1580156200080757600080fd5b505af11580156200081c573d6000803e3d6000fd5b505060019092019150620007969050565b507fd81c0442e10068a9818f3aa093c9ccb804584690df572d7df3da2d892a6973f285858560405162000863939291906200275b565b60405180910390a15050505050565b6000546001600160a01b031633146200088a57600080fd5b80156200089d576200089b62000d77565b505b50600680546001600160a01b0319166001600160a01b0392909216919091179055565b600a546000908410620008d257600080fd5b600a8481548110620008e057fe5b60009182526020909120600a600b90920201015460ff166200090157600080fd5b6000600a85815481106200091157fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200099557602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000976575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000a5a57602002820191906000526020600020905b81548152602001906001019080831162000a45575b5050509183525050600a919091015460ff161515602090910152905060005b81602001515181101562000b10578160200151818151811062000a9857fe5b60200260200101516001600160a01b03166342986e1333876040518363ffffffff1660e01b815260040162000acf929190620024c0565b600060405180830381600087803b15801562000aea57600080fd5b505af115801562000aff573d6000803e3d6000fd5b50506001909201915062000a799050565b50600062000b1e8562000d29565b9050600062000b4f670de0b6b3a764000062000b488560a00151856200196590919063ffffffff16565b9062001997565b9050600062000b79670de0b6b3a764000062000b488660c00151866200196590919063ffffffff16565b905062000b938162000b8c8585620019ad565b90620019ad565b600780548401905560015460405163a9059cbb60e01b81529194506001600160a01b03169063a9059cbb9062000bd09089908790600401620024c0565b602060405180830381600087803b15801562000beb57600080fd5b505af115801562000c00573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000c2691906200227d565b50600254604051630ebdac0960e41b81526001600160a01b039091169063ebdac0909062000c5990849060040162002654565b602060405180830381600087803b15801562000c7457600080fd5b505af115801562000c89573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000caf91906200227d565b507fb6fdb729b2ed801daf629f0ab713e4a7a73619505790f6f27fd92d6f2c9688d788883360405162000ce5939291906200275b565b60405180910390a150909695505050505050565b6000546001600160a01b0316331462000d1157600080fd5b62000d1d8282620019c3565b5050565b60005b919050565b6000600954821015801562000d485750600954828162000d4557fe5b06155b62000d5257600080fd5b600954828162000d5e57fe5b0492915050565b60086020526000908152604090205481565b6006546000906001600160a01b031633148062000d9357503330145b62000d9d57600080fd5b600754801562000e3c57600060075560015460065460405163a9059cbb60e01b81526001600160a01b039283169263a9059cbb9262000de4929116908590600401620024c0565b602060405180830381600087803b15801562000dff57600080fd5b505af115801562000e14573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000e3a91906200227d565b505b905090565b60035481565b6002546001600160a01b031681565b600080600a838154811062000e6757fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b0316835260018101805483518187028101870190945280845293949193858301939283018282801562000eeb57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831162000ecc575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b031681526020016003820154815260200160048201548152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820180548060200260200160405190810160405280929190818152602001828054801562000fb057602002820191906000526020600020905b81548152602001906001019080831162000f9b575b5050509183525050600a919091015460ff161515602090910152604001516001600160a01b031615159392505050565b600080546001600160a01b0316331462000ff957600080fd5b604080516020601f890181900481028201830183528101888152600c928291908b908b90819085018382808284376000920182905250939094525050835460018101855593815260209081902083518051949591909101936200106493508492919091019062001e5f565b50620010b791508990506200107a8688620027e1565b8585808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506001925062001aec915050565b98975050505050505050565b60095481565b6000546001600160a01b03163314620010e157600080fd5b600555565b60045481565b6000546001600160a01b031690565b6006546001600160a01b031681565b336000908152600860205260408120548015620011c0573360009081526008602052604080822091909155600154905163a9059cbb60e01b81526001600160a01b039091169063a9059cbb90620011689086908590600401620024c0565b602060405180830381600087803b1580156200118357600080fd5b505af115801562001198573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620011be91906200227d565b505b92915050565b6000546001600160a01b03163314620011de57600080fd5b600355565b6000620011f08362000e56565b620012185760405162461bcd60e51b81526004016200120f906200253b565b60405180910390fd5b6000600a84815481106200122857fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b03168352600181018054835181870281018701909452808452939491938583019392830182828015620012ac57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116200128d575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b03168152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815260200160088201548152602001600982018054806020026020016040519081016040528092919081815260200182805480156200137157602002820191906000526020600020905b8154815260200190600101908083116200135c575b5050509183525050600a919091015460ff1615156020909101526040808201519051631c4a5de160e21b81529192506000916001600160a01b0390911690637129778490620013c590339060040162002488565b602060405180830381600087803b158015620013e057600080fd5b505af1158015620013f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200141b919062002331565b905060095460095482816200142c57fe5b0402905060006200143d8262000d29565b9050600062001467670de0b6b3a764000062000b488660800151856200196590919063ffffffff16565b9050620014758282620019ad565b84516001600160a01b0390811660009081526008602052604090819020805485019055600154905163a9059cbb60e01b8152929450169063a9059cbb90620014c49089908690600401620024c0565b602060405180830381600087803b158015620014df57600080fd5b505af1158015620014f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200151a91906200227d565b50600084606001519050600085604001516001600160a01b03166306fdde036040518163ffffffff1660e01b815260040160006040518083038186803b1580156200156457600080fd5b505afa15801562001579573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052620015a391908101906200229c565b9050876001600160a01b03167f76ea0c89f1eef8b1ac3908910bbe5ee5120ff997f6b3bcc900659973e6a2ff128a886040015185858a898b604051620015f0979695949392919062002696565b60405180910390a25091979650505050505050565b60075481565b6200161562001ef4565b600c82815481106200162357fe5b60009182526020918290206040805192909101805460026001821615610100026000190190911604601f8101859004850284018301835293830184815292939092849290918491840182828015620016bf5780601f106200169357610100808354040283529160200191620016bf565b820191906000526020600020905b815481529060010190602001808311620016a157829003601f168201915b5050505050815250509050919050565b60055481565b6009540290565b6000546001600160a01b03163314620016f457600080fd5b600455565b6001546001600160a01b031681565b600080805b84518110156200174e57620017436200173b8683815181106200172c57fe5b602002602001015186620011e3565b839062001ce1565b91506001016200170d565b509392505050565b6200176062001f07565b600a5482106200177c576200177462001cf4565b905062000d24565b600a82815481106200178a57fe5b60009182526020918290206040805161016081018252600b90930290910180546001600160a01b031683526001810180548351818702810187019094528084529394919385830193928301828280156200180e57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311620017ef575b505050505081526020016002820160009054906101000a90046001600160a01b03166001600160a01b03166001600160a01b0316815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481526020016008820154815260200160098201805480602002602001604051908101604052809291908181526020018280548015620018d357602002820191906000526020600020905b815481526020019060010190808311620018be575b5050509183525050600a919091015460ff161515602090910152905062000d24565b600a5490565b600080546001600160a01b031633146200191457600080fd5b6001600160a01b0382166200192857600080fd5b60005462001940906001600160a01b03168362000d1d565b50600080546001600160a01b0383166001600160a01b03199091161790556001919050565b6000826200197657506000620011c0565b828202828482816200198457fe5b04146200199057600080fd5b9392505050565b600080828481620019a457fe5b04949350505050565b600082821115620019bd57600080fd5b50900390565b6000600a8381548110620019d357fe5b90600052602060002090600b020190506000816001018381548110620019f557fe5b60009182526020822001546002840180546001600160a01b0319166001600160a01b039092169182179055600a8401805460ff1916905560038401859055426008850155604080516306fdde0360e01b8152905191935083916306fdde03916004808201928692909190829003018186803b15801562001a7457600080fd5b505afa15801562001a89573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405262001ab391908101906200229c565b90507f8008bbeee2e3c054e71d4965b4c22b41a2287cd6cc67c714bf918b538338be5f858386846040516200086394939291906200265d565b600a80546040805161016081019091526001600160a01b03871681529091906020810162001b1b873062001d6a565b815260006020808301829052604083018290526004546060840152600554608084015260035460a08401524260c084015260e08301829052610100830188905286151561012090930192909252835460018082018655948252908290208351600b9092020180546001600160a01b0319166001600160a01b039092169190911781558282015180519394919362001bbb9392850192919091019062001f75565b5060408201516002820180546001600160a01b0319166001600160a01b03909216919091179055606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015160078201556101008201516008820155610120820151805162001c3d91600984019160209091019062001fcd565b506101409190910151600a909101805460ff19169115159190911790556040517f037fdac9e4b37ad8b184ce958d7b275e578c9e03d4cfbc51aa75de25fdb6bbec9062001c9090839087908790620026e4565b60405180910390a1811562001cd9577fee570fee9d8debeedea533b8cdfde6b9d9995b915869d4d10d350e75a9bf0f888160405162001cd0919062002654565b60405180910390a15b949350505050565b6000828201838110156200199057600080fd5b62001cfe62001f07565b50604080516000808252602082018181526101a083018452928201818152606083018390526080830182905260a0830182905260c0830182905260e083018290526101008301829052610120830182905261014083018290526101608301939093526101809091015290565b815160609060008167ffffffffffffffff8111801562001d8957600080fd5b5060405190808252806020026020018201604052801562001db4578160200160208202803683370190505b50905060005b8281101562001e565785818151811062001dd057fe5b602002602001015186828151811062001de557fe5b60200260200101518660405162001dfc906200200a565b62001e0a93929190620024f9565b604051809103906000f08015801562001e27573d6000803e3d6000fd5b5082828151811062001e3557fe5b6001600160a01b039092166020928302919091019091015260010162001dba565b50949350505050565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262001e97576000855562001ee2565b82601f1062001eb257805160ff191683800117855562001ee2565b8280016001018555821562001ee2579182015b8281111562001ee257825182559160200191906001019062001ec5565b5062001ef092915062002018565b5090565b6040518060200160405280606081525090565b60405180610160016040528060006001600160a01b031681526020016060815260200160006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001606081526020016000151581525090565b82805482825590600052602060002090810192821562001ee2579160200282015b8281111562001ee257825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062001f96565b82805482825590600052602060002090810192821562001ee2579160200282018281111562001ee257825182559160200191906001019062001ec5565b6111f380620028b683390190565b5b8082111562001ef0576000815560010162002019565b80356001600160a01b038116811462000d2457600080fd5b60008083601f84011262002059578182fd5b50813567ffffffffffffffff81111562002071578182fd5b60208301915083602080830285010111156200208c57600080fd5b9250929050565b600060208284031215620020a5578081fd5b62001990826200202f565b60008060408385031215620020c3578081fd5b620020ce836200202f565b91506020830135620020e081620028a3565b809150509250929050565b60008060008060008060006080888a03121562002106578283fd5b62002111886200202f565b9650602088013567ffffffffffffffff808211156200212e578485fd5b818a0191508a601f83011262002142578485fd5b81358181111562002151578586fd5b8b602082850101111562002163578586fd5b6020830198508097505060408a013591508082111562002181578485fd5b6200218f8b838c0162002047565b909650945060608a0135915080821115620021a8578384fd5b50620021b78a828b0162002047565b989b979a50959850939692959293505050565b60008060408385031215620021dd578182fd5b823567ffffffffffffffff811115620021f4578283fd5b8301601f8101851362002205578283fd5b803560206200221e62002218836200279f565b6200277a565b82815281810190848301838502860184018a10156200223b578788fd5b8795505b848610156200225f5780358352600195909501949183019183016200223f565b5095506200227190508682016200202f565b93505050509250929050565b6000602082840312156200228f578081fd5b81516200199081620028a3565b600060208284031215620022ae578081fd5b815167ffffffffffffffff811115620022c5578182fd5b8201601f81018413620022d6578182fd5b8051620022e76200221882620027be565b818152856020838501011115620022fc578384fd5b6200230f82602083016020860162002870565b95945050505050565b6000602082840312156200232a578081fd5b5035919050565b60006020828403121562002343578081fd5b5051919050565b600080604083850312156200235d578182fd5b823591506200236f602084016200202f565b90509250929050565b600080604083850312156200238b578182fd5b50508035926020909101359150565b600080600060608486031215620023af578081fd5b8335925060208401359150620023c8604085016200202f565b90509250925092565b6001600160a01b03169052565b6000815180845260208085019450808401835b83811015620024185781516001600160a01b031687529582019590820190600101620023f1565b509495945050505050565b6000815180845260208085019450808401835b83811015620024185781518752958201959082019060010162002436565b15159052565b600081518084526200247481602086016020860162002870565b601f01601f19169290920160200192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b6000602082526200199060208301846200245a565b6000606082526200250e60608301866200245a565b82810360208401526200252281866200245a565b91505060018060a01b0383166040830152949350505050565b6020808252601190820152701b585c9ad95d081d5b9c995cdbdb1d9959607a1b604082015260600190565b600060208252825160208084015262001cd960408401826200245a565b60006020825262002599602083018451620023d1565b6020830151610160806040850152620025b7610180850183620023de565b91506040850151620025cd6060860182620023d1565b5060608501516080850152608085015160a085015260a085015160c085015260c085015160e085015260e0850151610100818187015280870151915050610120818187015280870151915050610140601f19868503018187015262002633848362002423565b9350808701519150506200264a8286018262002454565b5090949350505050565b90815260200190565b600085825260018060a01b0385166020830152836040830152608060608301526200268c60808301846200245a565b9695505050505050565b600088825260018060a01b038816602083015286604083015260e06060830152620026c560e08301876200245a565b60808301959095525060a081019290925260c090910152949350505050565b600060608201858352602060608185015281865180845260808601915060808382028701019350828801855b828110156200274257607f198887030184526200272f8683516200245a565b9550928401929084019060010162002710565b505050505082810360408401526200268c818562002423565b92835260208301919091526001600160a01b0316604082015260600190565b60405181810167ffffffffffffffff811182821017156200279757fe5b604052919050565b600067ffffffffffffffff821115620027b457fe5b5060209081020190565b600067ffffffffffffffff821115620027d357fe5b50601f01601f191660200190565b6000620027f262002218846200279f565b8381526020808201919084845b8781101562002864578135870136601f8201126200281b578687fd5b80356200282c6200221882620027be565b818152368683850101111562002840578889fd5b818684018783013790810185018890528652509382019390820190600101620027ff565b50919695505050505050565b60005b838110156200288d57818101518382015260200162002873565b838111156200289d576000848401525b50505050565b8015158114620028b257600080fd5b5056fe60806040523480156200001157600080fd5b50604051620011f3380380620011f3833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000219565b508051620001d390600490602084019062000219565b5050600580546001600160a01b039390931661010090810233909102610100600160a81b031960ff199095166012178516179093169290921790915550620002c5915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025157600085556200029c565b82601f106200026c57805160ff19168380011785556200029c565b828001600101855582156200029c579182015b828111156200029c5782518255916020019190600101906200027f565b50620002aa929150620002ae565b5090565b5b80821115620002aa5760008155600101620002af565b610f1e80620002d56000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063a457c2d711610071578063a457c2d714610343578063a9059cbb1461036f578063c024cd261461039b578063dd62ed3e146103c7578063f2fde38b146103f55761010b565b806370a08231146102cb57806371297784146102f1578063893d20e81461031757806395d89b411461033b5761010b565b806323b872dd116100de57806323b872dd1461021f578063313ce56714610255578063395093511461027357806342986e131461029f5761010b565b806306fdde0314610110578063095ea7b31461018d5780630fb66557146101cd57806318160ddd14610205575b600080fd5b61011861041b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015257818101518382015260200161013a565b50505050905090810190601f16801561017f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101b9600480360360408110156101a357600080fd5b506001600160a01b0381351690602001356104b1565b604080519115158252519081900360200190f35b610203600480360360608110156101e357600080fd5b506001600160a01b038135811691602081013590911690604001356104ce565b005b61020d6104fa565b60408051918252519081900360200190f35b6101b96004803603606081101561023557600080fd5b506001600160a01b03813581169160208101359091169060400135610500565b61025d610587565b6040805160ff9092168252519081900360200190f35b6101b96004803603604081101561028957600080fd5b506001600160a01b038135169060200135610590565b610203600480360360408110156102b557600080fd5b506001600160a01b0381351690602001356105de565b61020d600480360360208110156102e157600080fd5b50356001600160a01b0316610608565b61020d6004803603602081101561030757600080fd5b50356001600160a01b0316610623565b61031f61065f565b604080516001600160a01b039092168252519081900360200190f35b610118610673565b6101b96004803603604081101561035957600080fd5b506001600160a01b0381351690602001356106d4565b6101b96004803603604081101561038557600080fd5b506001600160a01b03813516906020013561073c565b610203600480360360408110156103b157600080fd5b506001600160a01b038135169060200135610750565b61020d600480360360408110156103dd57600080fd5b506001600160a01b0381358116916020013516610776565b6101b96004803603602081101561040b57600080fd5b50356001600160a01b03166107a1565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b820191906000526020600020905b81548152906001019060200180831161048a57829003601f168201915b5050505050905090565b60006104c56104be610818565b848461081c565b50600192915050565b60055461010090046001600160a01b031633146104ea57600080fd5b6104f5838383610908565b505050565b60025490565b600061050d848484610908565b61057d84610519610818565b61057885604051806060016040528060288152602001610e32602891396001600160a01b038a16600090815260016020526040812090610557610818565b6001600160a01b031681526020810191909152604001600020549190610a63565b61081c565b5060019392505050565b60055460ff1690565b60006104c561059d610818565b8461057885600160006105ae610818565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610afa565b60055461010090046001600160a01b031633146105fa57600080fd5b6106048282610b5b565b5050565b6001600160a01b031660009081526020819052604090205490565b60055460009061010090046001600160a01b0316331461064257600080fd5b600061064d83610608565b90506106598382610b5b565b92915050565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104a75780601f1061047c576101008083540402835291602001916104a7565b60006104c56106e1610818565b8461057885604051806060016040528060258152602001610ec4602591396001600061070b610818565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610a63565b60006104c5610749610818565b8484610908565b60055461010090046001600160a01b0316331461076c57600080fd5b6106048282610c57565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60055460009061010090046001600160a01b031633146107c057600080fd5b6001600160a01b0382166107d357600080fd5b6005546107ee9061010090046001600160a01b031683610604565b50600580546001600160a01b03831661010002610100600160a81b03199091161790556001919050565b3390565b6001600160a01b0383166108615760405162461bcd60e51b8152600401808060200182810382526024815260200180610ea06024913960400191505060405180910390fd5b6001600160a01b0382166108a65760405162461bcd60e51b8152600401808060200182810382526022815260200180610dea6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b03831661094d5760405162461bcd60e51b8152600401808060200182810382526025815260200180610e7b6025913960400191505060405180910390fd5b6001600160a01b0382166109925760405162461bcd60e51b8152600401808060200182810382526023815260200180610da56023913960400191505060405180910390fd5b61099d8383836104f5565b6109da81604051806060016040528060268152602001610e0c602691396001600160a01b0386166000908152602081905260409020549190610a63565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a099082610afa565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610af25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610ab7578181015183820152602001610a9f565b50505050905090810190601f168015610ae45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610b54576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ba05760405162461bcd60e51b8152600401808060200182810382526021815260200180610e5a6021913960400191505060405180910390fd5b610bac826000836104f5565b610be981604051806060016040528060228152602001610dc8602291396001600160a01b0385166000908152602081905260409020549190610a63565b6001600160a01b038316600090815260208190526040902055600254610c0f9082610d47565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610cb2576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610cbe600083836104f5565b600254610ccb9082610afa565b6002556001600160a01b038216600090815260208190526040902054610cf19082610afa565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600082821115610d9e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b5090039056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b60007ecbeec6564473914d3b4f0b97a220a5bfda24f70f0ab97a0af64be508e64736f6c63430007060033a2646970667358221220b1c56463ecfebeb180c441bb997b36fe2ce6e914c05c757538cd3324615555c264736f6c63430007060033' diff --git a/packages/composites/augur/src/typechain/index.ts b/packages/composites/augur/src/typechain/index.ts new file mode 100644 index 00000000000..5b3c1f49ea2 --- /dev/null +++ b/packages/composites/augur/src/typechain/index.ts @@ -0,0 +1,26 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +export type { AggregatorV3Interface } from './AggregatorV3Interface' +export type { AbstractMarketFactoryV3 } from './AbstractMarketFactoryV3' +export type { CryptoMarketFactoryV3 } from './CryptoMarketFactoryV3' +export type { CryptoCurrencyMarketFactoryV3 } from './CryptoCurrencyMarketFactoryV3' +export type { FuturesMarketFactoryV3 } from './FuturesMarketFactoryV3' +export type { Grouped } from './Grouped' +export type { MLBMarketFactoryV3 } from './MLBMarketFactoryV3' +export type { MMAMarketFactoryV3 } from './MMAMarketFactoryV3' +export type { NBAMarketFactoryV3 } from './NBAMarketFactoryV3' +export type { NCAAFBMarketFactoryV3 } from './NCAAFBMarketFactoryV3' +export type { NFLMarketFactoryV3 } from './NFLMarketFactoryV3' + +export { AggregatorV3Interface__factory } from './factories/AggregatorV3Interface__factory' +export { AbstractMarketFactoryV3__factory } from './factories/AbstractMarketFactoryV3__factory' +export { CryptoMarketFactoryV3__factory } from './factories/CryptoMarketFactoryV3__factory' +export { CryptoCurrencyMarketFactoryV3__factory } from './factories/CryptoCurrencyMarketFactoryV3__factory' +export { FuturesMarketFactoryV3__factory } from './factories/FuturesMarketFactoryV3__factory' +export { Grouped__factory } from './factories/Grouped__factory' +export { MLBMarketFactoryV3__factory } from './factories/MLBMarketFactoryV3__factory' +export { MMAMarketFactoryV3__factory } from './factories/MMAMarketFactoryV3__factory' +export { NBAMarketFactoryV3__factory } from './factories/NBAMarketFactoryV3__factory' +export { NCAAFBMarketFactoryV3__factory } from './factories/NCAAFBMarketFactoryV3__factory' +export { NFLMarketFactoryV3__factory } from './factories/NFLMarketFactoryV3__factory' diff --git a/packages/composites/augur/test-create-mlb-payload.json b/packages/composites/augur/test-create-mlb-payload.json new file mode 100644 index 00000000000..6a0ed936f2d --- /dev/null +++ b/packages/composites/augur/test-create-mlb-payload.json @@ -0,0 +1,10 @@ +{ + "data": { + "method": "create", + "sport": "MLB", + "daysInAdvance": 7, + "startBuffer": 60, + "affiliateIds": [9, 3], + "contractAddress": "0xcBc0E622254412063f90829e8CfAA930BcA066Bb" + } +} diff --git a/packages/composites/augur/test-create-mma-payload.json b/packages/composites/augur/test-create-mma-payload.json new file mode 100644 index 00000000000..719424df338 --- /dev/null +++ b/packages/composites/augur/test-create-mma-payload.json @@ -0,0 +1,10 @@ +{ + "data": { + "method": "create", + "sport": "MMA", + "daysInAdvance": 4, + "startBuffer": 60, + "affiliateIds": [9, 3], + "contractAddress": "0x6D2e53d53aEc521dec3d53C533E6c6E60444c655" + } +} diff --git a/packages/composites/augur/test-create-nfl-payload.json b/packages/composites/augur/test-create-nfl-payload.json new file mode 100644 index 00000000000..147037a8143 --- /dev/null +++ b/packages/composites/augur/test-create-nfl-payload.json @@ -0,0 +1,10 @@ +{ + "data": { + "method": "create", + "sport": "NFL", + "daysInAdvance": 6, + "startBuffer": 60, + "affiliateIds": [9, 3], + "contractAddress": "0x1f3eF7cA2b2ca07a397e7BC1bEb8c3cffc57E95a" + } +} diff --git a/packages/composites/augur/test-poke-payload.json b/packages/composites/augur/test-poke-payload.json new file mode 100644 index 00000000000..51485fe12ee --- /dev/null +++ b/packages/composites/augur/test-poke-payload.json @@ -0,0 +1,6 @@ +{ + "data": { + "method": "poke", + "contractAddress": "0x48725baC1C27C2DaF5eD7Df22D6A9d781053Fec1" + } +} diff --git a/packages/composites/augur/test-resolve-mlb-payload.json b/packages/composites/augur/test-resolve-mlb-payload.json new file mode 100644 index 00000000000..8503f6b0057 --- /dev/null +++ b/packages/composites/augur/test-resolve-mlb-payload.json @@ -0,0 +1,7 @@ +{ + "data": { + "method": "resolve", + "sport": "MLB", + "contractAddress": "0x03810440953e2BCd2F17a63706a4C8325e0aBf94" + } +} diff --git a/packages/composites/augur/test/e2e/pack.test.ts b/packages/composites/augur/test/e2e/pack.test.ts deleted file mode 100644 index 56e600d0ad6..00000000000 --- a/packages/composites/augur/test/e2e/pack.test.ts +++ /dev/null @@ -1,91 +0,0 @@ -import * as create from '../../src/methods/createMarkets' -import * as resolve from '../../src/methods/resolveMarkets' - -describe('packCreation', () => { - const requests = [ - { - name: 'empty data', - testData: { - eventId: '0', - homeTeamId: 0, - awayTeamId: 0, - startTime: 0, - homeSpread: 0, - totalScore: 0, - createSpread: false, - createTotalScore: false, - }, - expect: '0x0000000000000000000000000000000000000000000000000000000000000000', - }, - { - name: 'realistic data', - testData: { - eventId: '9a35b8986a76eaaea364be331cb453ec', - homeTeamId: 2929, - awayTeamId: 2928, - startTime: Date.parse('2020-02-02T23:30:00Z'), - homeSpread: -4.499, - totalScore: 53, - createSpread: true, - createTotalScore: true, - }, - expect: '0x9a35b8986a76eaaea364be331cb453ec0b710b705e375b78ffd3021203000000', - }, - ] - - requests.forEach((req) => { - it(`${req.name}`, async () => { - const p = req.testData - const got = create.packCreation( - p.eventId, - p.homeTeamId, - p.awayTeamId, - p.startTime, - p.homeSpread, - p.totalScore, - p.createSpread, - p.createTotalScore, - ) - expect(got).toEqual(req.expect) - - const bytes = Buffer.from(got.substr(2), 'hex').byteLength - expect(bytes).toBe(32) - }) - }) -}) - -describe('packResolution', () => { - const requests = [ - { - name: 'empty data', - testData: { - eventId: '0', - eventStatus: 0, - homeScore: 0, - awayScore: 0, - }, - expect: '0x0000000000000000000000000000000000000000000000000000000000000000', - }, - { - name: 'realistic data', - testData: { - eventId: '9a35b8986a76eaaea364be331cb453ec', - eventStatus: 2, - homeScore: 31, - awayScore: 20, - }, - expect: '0x9a35b8986a76eaaea364be331cb453ec02013600c80000000000000000000000', - }, - ] - - requests.forEach((req) => { - it(`${req.name}`, async () => { - const p = req.testData - const got = resolve.packResolution(p.eventId, p.eventStatus, p.homeScore, p.awayScore) - expect(got).toEqual(req.expect) - - const bytes = Buffer.from(got.substr(2), 'hex').byteLength - expect(bytes).toBe(32) - }) - }) -}) diff --git a/packages/composites/augur/test/hardhat/adapter-crypto.test.ts b/packages/composites/augur/test/hardhat/adapter-crypto.test.ts new file mode 100644 index 00000000000..8544981a011 --- /dev/null +++ b/packages/composites/augur/test/hardhat/adapter-crypto.test.ts @@ -0,0 +1,163 @@ +import { Logger, Requester } from '@chainlink/ea-bootstrap' +import { BigNumber } from 'ethers' +import { AdapterResponse } from '@chainlink/types' +import { ethers, deployments, getNamedAccounts } from 'hardhat' +import { expect, spy } from './chai-setup' +import { execute } from '../../src/adapter' +import { CryptoCurrencyMarketFactoryV3 } from '../../src/typechain' +import { RoundManagement, Coin } from '../../src/methods/pokeMarkets' +import { DateTime, Settings } from 'luxon' + +describe('Augur Crypto Adapter', () => { + let poke: (contractAddress: string) => Promise + before('poke', async () => { + const { deployer } = await getNamedAccounts() + const signer = await ethers.getSigner(deployer) + + const config = { + ...Requester.getDefaultConfig(''), + verbose: true, + signer, + } + + poke = (contractAddress: string) => { + return execute( + { + id: '1', + data: { + method: 'poke', + contractAddress, + }, + }, + {}, + config, + ) + } + }) + + beforeEach('fixtures', async () => { + await deployments.fixture(['SetPriceFeeds', 'ConfigureCryptoMarketFactory']) + }) + + describe('add initial round', async () => { + let factory: CryptoCurrencyMarketFactoryV3 + let coinCount: number + beforeEach('factories', async () => { + factory = (await ethers.getContract( + 'CryptoCurrencyMarketFactoryV3', + )) as CryptoCurrencyMarketFactoryV3 + const coins = (await factory.getCoins()).slice(1) + coinCount = coins.length + // mock luxon datetime + Settings.now = () => new Date('August 1, 2021').valueOf() + }) + + beforeEach(() => spy.on(Logger, ['warn'])) + afterEach(() => spy.restore()) + + beforeEach(async () => addRounds(factory, 1)) + + beforeEach('initial poke', () => poke(factory.address)) + + const nextResolutionTime = DateTime.fromObject({ + year: 2021, + month: 8, + day: 6, + hour: 16, + zone: 'America/New_York', + }) + + it('coin count is correct', () => expect(coinCount).to.equal(6)) + it('resolution time is correct', async () => { + const coin: Coin = await factory.getCoin(1) + const market = await factory.getMarketDetails(coin.currentMarket) + expect(market.resolutionTime).to.equal(BigNumber.from(nextResolutionTime.toSeconds())) + }) + it('one market per coin', async () => + expect(await factory.marketCount()).to.equal(1 + coinCount)) + + describe('poke before resolution time passes', () => { + beforeEach('early poke', () => poke(factory.address)) + it('one market per coin', async () => + expect(await factory.marketCount()).to.equal(1 + coinCount)) + it('warning emitted', () => { + const time = nextResolutionTime.toSeconds().toString() + const msg = `Augur: Next resolution time ${time} is in the future` + expect(Logger.warn).to.have.been.called.always.with(msg) + expect(Logger.warn).to.have.been.called.exactly(coinCount) + }) + }) + + describe('progressing through rounds', function () { + this.timeout(0) + beforeEach(async () => { + // Set up initial markets from the round set up in the beforeEach + await poke(factory.address) + }) + + it('cannot yet resolve rounds after 5 days', async () => { + const roundUpdatedAt = await addRounds(factory, 5, 1) + const now = roundUpdatedAt.plus({ minutes: 15 }).toMillis() + spy.on(Settings, 'now', () => now) + await poke(factory.address) + const time = nextResolutionTime.toSeconds().toString() + const msg = `Augur: Next resolution time ${time} is in the future` + expect(Logger.warn).to.have.been.called.always.with(msg) + expect(Logger.warn).to.have.been.called.exactly(coinCount * 2) + expect(await factory.marketCount()).to.equal(1 + coinCount) + }) + + it('resolves old round and creates a new round after 6 days', async () => { + const roundUpdatedAt = await addRounds(factory, 6, 1) + const now = roundUpdatedAt.plus({ minutes: 15 }).toMillis() + spy.on(Settings, 'now', () => now) + await poke(factory.address) + expect(await factory.marketCount()).to.equal(1 + coinCount * 2) + + let nextResolutionTime = DateTime.fromObject({ + year: 2021, + month: 8, + day: 13, + hour: 16, + zone: 'America/New_York', + }) + const coin: Coin = await factory.getCoin(1) + const market = await factory.getMarketDetails(coin.currentMarket) + expect(market.resolutionTime).to.equal(BigNumber.from(nextResolutionTime.toSeconds())) + }) + }) + }) +}) + +async function addRounds( + factory: CryptoCurrencyMarketFactoryV3, + maxRounds: number, + skipFirstRounds = 0, +): Promise { + const coins: Coin[] = (await factory.getCoins()).slice(1) + const start = DateTime.fromObject({ + year: 2021, + month: 8, + day: 1, + hour: 16, + millisecond: 10, // setting this in purpose to make sure we're handling seconds properly + zone: 'America/New_York', + }) + + for (const coin of coins) { + let roundId = 1 + let phaseId = 1 + let currentRound = new RoundManagement(phaseId, roundId) + const fakePrice = await ethers.getContract(`PriceFeed${coin.name}`) + + for (; roundId < maxRounds; ++roundId) { + if (roundId >= skipFirstRounds) { + const roundDate = BigNumber.from(Math.floor(start.plus({ days: roundId }).toSeconds())) + await fakePrice.addRound(currentRound.id, roundId, roundDate, roundDate, roundId) + } + currentRound = currentRound.nextRound() + } + } + + return start.plus({ days: maxRounds - 1 }) +} diff --git a/packages/composites/augur/test/hardhat/adapter-mma.test.ts b/packages/composites/augur/test/hardhat/adapter-mma.test.ts new file mode 100644 index 00000000000..1bba6040989 --- /dev/null +++ b/packages/composites/augur/test/hardhat/adapter-mma.test.ts @@ -0,0 +1,106 @@ +import { Requester } from '@chainlink/ea-bootstrap' +import { AdapterContext, AdapterRequest } from '@chainlink/types' +import { execute } from '../../src/adapter' +import MockDate from 'mockdate' +import { makeMockDataServer } from '../utils/data-server' +import { Server } from 'http' +import { ethers, deployments, getNamedAccounts } from 'hardhat' +import { Contract } from 'ethers' +import { Config } from '../../src/config' + +describe('createMarket execute', () => { + const jobID = '1' + let mockDataServer: Server + + // process.env.RPC_URL = "http://127.0.0.1:8545"; + // process.env.PRIVATE_KEY = "ac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80"; + + describe('successful calls @integration', () => { + let mmaMarketFactory: Contract + let config: Config + + before(async () => { + mockDataServer = makeMockDataServer().startServer() + + // deploy smart contract + await deployments.fixture(['Sports']) + + // fetch the MMA market factory. + mmaMarketFactory = await ethers.getContract('MMAMarketFactoryV3') + + const { deployer } = await getNamedAccounts() + const signer = await ethers.getSigner(deployer) + config = { + ...Requester.getDefaultConfig(''), + verbose: true, + signer, + } + }) + + after(() => { + return mockDataServer.close() + }) + + let Dates = ['2021-01-16T12:00:00'] + + Dates.forEach((date) => { + MockDate.set(date) + it(`${date} create`, async () => { + let testData = { + id: jobID, + data: { + method: 'create', + sport: 'MMA', + daysInAdvance: 1, + startBuffer: 60, + affiliateIds: [1, 3], + contractAddress: mmaMarketFactory.address, + }, + } + + const data = await execute(testData as AdapterRequest, {} as AdapterContext, config) + }) + MockDate.reset() + }) + + Dates.forEach((date) => { + MockDate.set(date) + it(`${date} resolve`, async () => { + let testData = { + id: jobID, + data: { + method: 'resolve', + sport: 'MMA', + contractAddress: mmaMarketFactory.address, + }, + } + + const data = await execute(testData as AdapterRequest, {} as AdapterContext, config) + }) + MockDate.reset() + }) + }) + + describe('error calls @integration', () => { + const requests = [ + { + name: 'not supplied method', + testData: { + id: jobID, + data: {}, + }, + }, + ] + + // requests.forEach((req) => { + // it(`${req.name}`, async () => { + // try { + // await execute(req.testData as AdapterRequest, {} as AdapterContext, config); + // } catch (error) { + // const errorResp = Requester.errored(jobID, error) + // assertError({ expected: 400, actual: errorResp.statusCode }, errorResp, jobID) + // } + // }) + // }) + }) +}) diff --git a/packages/composites/augur/test/hardhat/adapter-nfl.test.ts b/packages/composites/augur/test/hardhat/adapter-nfl.test.ts new file mode 100644 index 00000000000..d6833e65944 --- /dev/null +++ b/packages/composites/augur/test/hardhat/adapter-nfl.test.ts @@ -0,0 +1,298 @@ +import { Requester } from '@chainlink/ea-bootstrap' +import { AdapterRequest, AdapterResponse } from '@chainlink/types' +import { execute } from '../../src/adapter' +import MockDate from 'mockdate' +import { makeMockDataServer, StopServer, WithOverride } from '../utils/data-server' +import { ethers, deployments, getNamedAccounts } from 'hardhat' +import { Contract, Signer, BigNumber } from 'ethers' +import { Config } from '../../src/config' +import { expect } from './chai-setup' + +describe('NFL createMarket execute', () => { + const JOB_ID = '1' + const DATE = '2021-08-05T00:00:00' + const EVENT = { + id: BigNumber.from(17660), + lines: [0, -25, 315].map(BigNumber.from), + estimatedStartTime: BigNumber.from(1628208000), + home: { + id: BigNumber.from(28), + name: 'Pittsburgh Steelers', + score: { + raw: BigNumber.from(16), + expected: BigNumber.from(160), + }, + }, + away: { + id: BigNumber.from(9), + name: 'Dallas Cowboys', + score: { + raw: BigNumber.from(3), + expected: BigNumber.from(30), + }, + }, + } + + describe('successful calls @integration', () => { + let config: Config + let withMockResponse: WithOverride + let stopMockSDataServer: StopServer + before('start mock data server', async () => { + const { startServer, stopServer, withOverride } = makeMockDataServer() + startServer() + stopMockSDataServer = stopServer + withMockResponse = withOverride + + const { deployer } = await getNamedAccounts() + const signer: Signer = await ethers.getSigner(deployer) + config = { + ...Requester.getDefaultConfig(''), + verbose: true, + signer, + } + }) + after('stop mock data server', () => { + stopMockSDataServer() + }) + + beforeEach('set date', () => { + MockDate.set(DATE) + }) + afterEach('reset date', () => { + MockDate.reset() + }) + + let nflMarketFactory: Contract + beforeEach('deploy smart contracts', async () => { + await deployments.fixture(['Sports']) + nflMarketFactory = await ethers.getContract('NFLMarketFactoryV3') + }) + + describe('Create event', () => { + let creationResponse: AdapterResponse + beforeEach('create event', async () => { + const testData: AdapterRequest = { + id: JOB_ID, + data: { + method: 'create', + sport: 'NFL', + daysInAdvance: 1, + startBuffer: 60, + affiliateIds: [1, 3], + contractAddress: nflMarketFactory.address, + }, + } + creationResponse = await execute(testData, {}, config) + }) + + it('verify creation event response', () => { + expect(typeof creationResponse.result).to.equal('object') + expect(Array.isArray(creationResponse.result.successes)).to.be.true + expect(creationResponse.result.successes.length).to.equal(1) + expect(creationResponse.result.successes[0].event?.id).to.deep.equal(EVENT.id) + }) + + it('verify that event was created', async () => { + const eventStruct = await nflMarketFactory.getSportsEvent(EVENT.id).then(processSportsEvent) + expect(eventStruct).to.deep.equal({ + status: SportsEventStatus.Scheduled, + markets: [1, 2, 3].map(BigNumber.from), + lines: EVENT.lines, + estimatedStartTime: EVENT.estimatedStartTime, + homeTeamId: EVENT.home.id, + awayTeamId: EVENT.away.id, + homeTeamName: EVENT.home.name, + awayTeamName: EVENT.away.name, + homeScore: BigNumber.from(0), + awayScore: BigNumber.from(0), + }) + }) + + describe('Resolve event', () => { + let resolutionResponse: AdapterResponse + beforeEach('resolve event', async () => { + const testData: AdapterRequest = { + id: JOB_ID, + data: { + method: 'resolve', + sport: 'NFL', + contractAddress: nflMarketFactory.address, + }, + } + resolutionResponse = await execute(testData, {}, config) + // resolutionResponse = await withMockResponse( + // "/nfl/scores/json/Scores/2021PRE", + // JSON.stringify([ + // { + // "GameKey":"202120028", + // "SeasonType":2, + // "Season":2021, + // "Week":0, + // "Date":"2021-08-05T20:00:00", + // "AwayTeam":"DAL","HomeTeam":"PIT", + // "Channel":"FOX", + // "PointSpread":-2.5, + // "OverUnder":31.5, + // "StadiumID":46, + // "Canceled":false, + // "GeoLat":null, + // "GeoLong":null, + // "ForecastTempLow":64,"ForecastTempHigh":64,"ForecastDescription":"Few Clouds","ForecastWindChill":64,"ForecastWindSpeed":5,"AwayTeamMoneyLine":130,"HomeTeamMoneyLine":-150,"Day":"2021-08-05T00:00:00","DateTime":"2021-08-05T20:00:00","GlobalGameID":17660,"GlobalAwayTeamID":9,"GlobalHomeTeamID":28,"ScoreID":17660,"Status":"Final","StadiumDetails":{"StadiumID":46,"Name":"Tom Benson Hall of Fame Stadium","City":"Canton","State":"OH","Country":"USA","Capacity":23000,"PlayingSurface":"Artificial","GeoLat":40.819906,"GeoLong":-81.398157,"Type":"Outdoor"}}] + // () => execute(testData, {}, config) + }) + + it('verify that event resolved', async () => { + const eventStruct = await nflMarketFactory + .getSportsEvent(EVENT.id) + .then(processSportsEvent) + expect(eventStruct).to.deep.equal({ + status: SportsEventStatus.Final, + markets: [1, 2, 3].map(BigNumber.from), + lines: EVENT.lines, + estimatedStartTime: EVENT.estimatedStartTime, + homeTeamId: EVENT.home.id, + awayTeamId: EVENT.away.id, + homeTeamName: EVENT.home.name, + awayTeamName: EVENT.away.name, + homeScore: EVENT.home.score.expected, + awayScore: EVENT.away.score.expected, + }) + }) + }) + }) + + // + // Dates.forEach((date) => { + // describe(`${date} creation`, () => { + // + // let eventId: BigNumber; + // + // it(`${date} create`, async () => { + // let testData = { + // id: JOB_ID, + // data: { + // method: 'create', + // sport: 'NFL', + // daysInAdvance: 1, + // startBuffer: 60, + // affiliateIds: [1, 3], + // contractAddress: nflMarketFactory.address, + // }, + // } + // + // const data = await execute(testData as AdapterRequest, {} as AdapterContext, config) + // console.log(JSON.stringify(data, null, 2)) + // + // expect(typeof data.result).to.equal("object"); + // expect(Array.isArray(data.result.successes)).to.be.true; + // expect(data.result.successes.length).to.be.greaterThanOrEqual(1); // every date we use has at least one event to create + // eventId = data.result.successes[0].event.id; + // }); + // + // it(`${date} verify creation`, async () => { + // console.log("MARINA", eventId) + // await sleep(10000); + // const eventStruct = await nflMarketFactory.getSportsEvent(eventId); + // console.log(JSON.stringify(eventStruct, null, 2)) + // expect(eventStruct).to.deep.equal({}); + // }) + // }) + // + // }) + // + // Dates.forEach((date) => { + // MockDate.set(date) + // + // it(`${date} resolve`, async () => { + // let testData = { + // id: JOB_ID, + // data: { + // method: 'resolve', + // sport: 'NFL', + // contractAddress: nflMarketFactory.address, + // }, + // } + // + // const data = await execute(testData as AdapterRequest, {} as AdapterContext, config) + // }) + // + // // it(`${date} verify resolution`, async () => { + // // const eventIndex = (await nflMarketFactory.eventCount()).sub(1); + // // const eventStruct = await nflMarketFactory.getSportsEventByIndex(eventIndex); + // // expect(eventStruct).to.deep.equal({}); + // // }) + // + // MockDate.reset() + // }) + }) +}) + +// enum SportsEventStatus {Unknown, Scheduled, Final, Postponed, Canceled} +// struct SportsEvent { +// SportsEventStatus status; +// uint256[] markets; +// int256[] lines; +// uint256 estimatedStartTime; +// uint256 homeTeamId; +// uint256 awayTeamId; +// string homeTeamName; +// string awayTeamName; +// uint256 homeScore; +// uint256 awayScore; +// } +enum SportsEventStatus { + Unknown, + Scheduled, + Final, + Postponed, + Canceled, +} +type RawSportsEvent = [ + number, + [BigNumber, BigNumber, BigNumber], + [BigNumber, BigNumber, BigNumber], + BigNumber, + BigNumber, + BigNumber, + string, + string, + BigNumber, + BigNumber, +] +type SportsEvent = { + status: SportsEventStatus + markets: BigNumber[] + lines: BigNumber[] + estimatedStartTime: BigNumber + homeTeamId: BigNumber + awayTeamId: BigNumber + homeTeamName: string + awayTeamName: string + homeScore: BigNumber + awayScore: BigNumber +} +function processSportsEvent([ + status, + markets, + lines, + estimatedStartTime, + homeTeamId, + awayTeamId, + homeTeamName, + awayTeamName, + homeScore, + awayScore, +]: RawSportsEvent): SportsEvent { + return { + status, + markets, + lines, + estimatedStartTime, + homeTeamId, + awayTeamId, + homeTeamName, + awayTeamName, + homeScore, + awayScore, + } +} diff --git a/packages/composites/augur/test/hardhat/chai-setup.ts b/packages/composites/augur/test/hardhat/chai-setup.ts new file mode 100644 index 00000000000..76e05396db7 --- /dev/null +++ b/packages/composites/augur/test/hardhat/chai-setup.ts @@ -0,0 +1,7 @@ +import chaiModule from 'chai' +import { chaiEthers } from 'chai-ethers' +import spies from 'chai-spies' +chaiModule.use(chaiEthers) +chaiModule.use(spies) + +export = chaiModule diff --git a/packages/composites/augur/test/utils/data-server.ts b/packages/composites/augur/test/utils/data-server.ts new file mode 100644 index 00000000000..6f859d9e7af --- /dev/null +++ b/packages/composites/augur/test/utils/data-server.ts @@ -0,0 +1,81 @@ +import express from 'express' +import { readFileSync } from 'fs' +import * as http from 'http' + +export function makeMockDataServer() { + const app = express() + + function loadResource(pathToResource: string) { + const buf: string = readFileSync(pathToResource).toString() + return JSON.parse(buf) + } + + function resourcePath(req: express.Request): string { + return `${__dirname}/test-data${req.path}.json` + } + + // entire URL -> json-compatible response + const overrides: { [url: string]: any } = {} + function setOverride(url: string, override: any) { + overrides[url] = override + } + function clearOverride(url: string) { + delete overrides[url] + } + async function withOverride( + url: string, + override: any, + callback: () => T | Promise, + ): Promise { + setOverride(url, override) + const response = await callback() + clearOverride(url) + return response + } + + app.get('*', (req: express.Request, res: express.Response) => { + const override = overrides[req.originalUrl] + if (override) { + res.json(override) + return + } + + try { + const resource = loadResource(resourcePath(req)) + res.json(resource) + } catch (e) { + res.send('') + } + }) + + let key: string | undefined + let endpoint: string | undefined + let server: http.Server + function startServer(port = 3000) { + key = process.env.SPORTSDATAIO_NFL_STATS_API_KEY + endpoint = process.env.SPORTSDATAIO_API_ENDPOINT + process.env.SPORTSDATAIO_NFL_STATS_API_KEY = 'key' + process.env.SPORTSDATAIO_API_ENDPOINT = `http://127.0.0.1:${port}` + + server = app.listen(port) + return server + } + + function stopServer() { + server.close() + process.env.SPORTSDATAIO_NFL_STATS_API_KEY = key + process.env.SPORTSDATAIO_API_ENDPOINT = endpoint + } + + return { startServer, stopServer, setOverride, clearOverride, withOverride } +} + +export type StartServer = (port?: number) => http.Server +export type StopServer = () => void +export type SetOverride = (url: string, override: any) => void +export type ClearOverride = (url: string) => void +export type WithOverride = ( + url: string, + override: any, + callback: () => T | Promise, +) => Promise diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/190.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/190.json new file mode 100644 index 00000000000..fd9d13e6019 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/190.json @@ -0,0 +1,428 @@ +{ + "EventId": 190, + "LeagueId": 1, + "Name": "UFC 265: Lewis vs. Gane", + "ShortName": "UFC 265", + "Season": 2021, + "Day": "2021-08-07T00:00:00", + "DateTime": "2021-08-07T18:15:00", + "Status": "Scheduled", + "Active": true, + "Fights": [ + { + "FightId": 2174, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Women's Bantamweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000446, + "FirstName": "Amanda", + "LastName": "Nunes", + "PreFightWins": 21, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -747, + "Active": true + }, + { + "FighterId": 140000462, + "FirstName": "Julianna", + "LastName": "Pena", + "PreFightWins": 11, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 522, + "Active": true + } + ] + }, + { + "FightId": 2206, + "Order": 3, + "Status": "Canceled", + "WeightClass": "Middleweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [ + { + "FighterId": 140000604, + "FirstName": "Uriah", + "LastName": "Hall", + "PreFightWins": 18, + "PreFightLosses": 9, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + }, + { + "FighterId": 140000741, + "FirstName": "Sean", + "LastName": "Strickland", + "PreFightWins": 23, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + } + ] + }, + { + "FightId": 2272, + "Order": 4, + "Status": "Scheduled", + "WeightClass": "Welterweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000444, + "FirstName": "Michael", + "LastName": "Chiesa", + "PreFightWins": 18, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000089, + "FirstName": "Vicente", + "LastName": "Luque", + "PreFightWins": 20, + "PreFightLosses": 7, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2269, + "Order": 5, + "Status": "Scheduled", + "WeightClass": "Women's Strawweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000140, + "FirstName": "Tecia", + "LastName": "Torres", + "PreFightWins": 12, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000203, + "FirstName": "Angela", + "LastName": "Hill", + "PreFightWins": 13, + "PreFightLosses": 9, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2262, + "Order": 6, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000440, + "FirstName": "Song", + "LastName": "Yadong", + "PreFightWins": 16, + "PreFightLosses": 5, + "PreFightDraws": 1, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000227, + "FirstName": "Casey", + "LastName": "Kenney", + "PreFightWins": 16, + "PreFightLosses": 3, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2173, + "Order": 7, + "Status": "Scheduled", + "WeightClass": "Women's Strawweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140001106, + "FirstName": "Jessica", + "LastName": "Penne", + "PreFightWins": 13, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000241, + "FirstName": "Karolina", + "LastName": "Kowalkiewicz", + "PreFightWins": 12, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2267, + "Order": 8, + "Status": "Scheduled", + "WeightClass": "Light Heavyweight", + "CardSegment": "Early Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000354, + "FirstName": "Ed", + "LastName": "Herman", + "PreFightWins": 27, + "PreFightLosses": 14, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000009, + "FirstName": "Alonzo", + "LastName": "Menifield", + "PreFightWins": 10, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2268, + "Order": 10, + "Status": "Scheduled", + "WeightClass": "Women's Flyweight", + "CardSegment": "Early Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140001079, + "FirstName": "Victoria", + "LastName": "Leonardo", + "PreFightWins": 8, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000913, + "FirstName": "Melissa", + "LastName": "Gatto", + "PreFightWins": 6, + "PreFightLosses": 0, + "PreFightDraws": 2, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2266, + "Order": 11, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Early Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000319, + "FirstName": "Vince", + "LastName": "Morales", + "PreFightWins": 9, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140001022, + "FirstName": "Drako", + "LastName": "Rodriguez", + "PreFightWins": 7, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2172, + "Order": 12, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Early Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140001081, + "FirstName": "Jamey", + "LastName": "Simmons", + "PreFightWins": 7, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000980, + "FirstName": "Johnny", + "LastName": "Munoz", + "PreFightWins": 10, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2175, + "Order": null, + "Status": "Canceled", + "WeightClass": null, + "CardSegment": null, + "Referee": null, + "Rounds": null, + "ResultClock": null, + "ResultRound": null, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [] + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/191.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/191.json new file mode 100644 index 00000000000..795cf48f1ce --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/191.json @@ -0,0 +1,187 @@ +{ + "EventId": 191, + "LeagueId": 1, + "Name": "UFC 266: Volkanovski vs. Ortega", + "ShortName": "UFC 266", + "Season": 2021, + "Day": "2021-09-25T00:00:00", + "DateTime": "2021-09-25T18:15:00", + "Status": "Scheduled", + "Active": true, + "Fights": [ + { + "FightId": 2179, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Featherweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000712, + "FirstName": "Brian", + "LastName": "Ortega", + "PreFightWins": 15, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000347, + "FirstName": "Alexander", + "LastName": "Volkanovski", + "PreFightWins": 22, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2178, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Women's Flyweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000015, + "FirstName": "Glover", + "LastName": "Teixeira", + "PreFightWins": 32, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 200, + "Active": false + }, + { + "FighterId": 140000123, + "FirstName": "Jan", + "LastName": "Blachowicz", + "PreFightWins": 28, + "PreFightLosses": 8, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -250, + "Active": false + }, + { + "FighterId": 140000402, + "FirstName": "Valentina", + "LastName": "Shevchenko", + "PreFightWins": 21, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 200, + "Active": true + }, + { + "FighterId": 140000517, + "FirstName": "Lauren", + "LastName": "Murphy", + "PreFightWins": 15, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -250, + "Active": true + } + ] + }, + { + "FightId": 2273, + "Order": 3, + "Status": "Canceled", + "WeightClass": null, + "CardSegment": "Main Card", + "Referee": null, + "Rounds": null, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [ + { + "FighterId": 140000388, + "FirstName": "Alexander", + "LastName": "Gustafsson", + "PreFightWins": 18, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + }, + { + "FighterId": 140000238, + "FirstName": "Paul", + "LastName": "Craig", + "PreFightWins": 15, + "PreFightLosses": 4, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + } + ] + }, + { + "FightId": 2176, + "Order": null, + "Status": null, + "WeightClass": null, + "CardSegment": null, + "Referee": null, + "Rounds": null, + "ResultClock": null, + "ResultRound": null, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [] + }, + { + "FightId": 2177, + "Order": null, + "Status": "Canceled", + "WeightClass": null, + "CardSegment": null, + "Referee": null, + "Rounds": null, + "ResultClock": null, + "ResultRound": null, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [] + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/192.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/192.json new file mode 100644 index 00000000000..8536e53ebcf --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/192.json @@ -0,0 +1,95 @@ +{ + "EventId": 192, + "LeagueId": 1, + "Name": "UFC Fight Night: Cannonier vs. Gastelum", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:00:00", + "Status": "Scheduled", + "Active": true, + "Fights": [ + { + "FightId": 2208, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Middleweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000348, + "FirstName": "Jared", + "LastName": "Cannonier", + "PreFightWins": 13, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -220, + "Active": true + }, + { + "FighterId": 140000556, + "FirstName": "Paulo", + "LastName": "Costa", + "PreFightWins": 13, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + }, + { + "FighterId": 140000265, + "FirstName": "Kelvin", + "LastName": "Gastelum", + "PreFightWins": 17, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": 180, + "Active": true + } + ] + }, + { + "FightId": 2207, + "Order": null, + "Status": null, + "WeightClass": null, + "CardSegment": null, + "Referee": null, + "Rounds": null, + "ResultClock": null, + "ResultRound": null, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [] + }, + { + "FightId": 2211, + "Order": null, + "Status": "Canceled", + "WeightClass": null, + "CardSegment": null, + "Referee": null, + "Rounds": null, + "ResultClock": null, + "ResultRound": null, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [] + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/193.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/193.json new file mode 100644 index 00000000000..869cb3e8edf --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/193.json @@ -0,0 +1,320 @@ +{ + "EventId": 193, + "LeagueId": 1, + "Name": "UFC Fight Night: Makhachev vs. Moises", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-07-17T00:00:00", + "DateTime": "2021-07-17T19:00:00", + "Status": "Scheduled", + "Active": true, + "Fights": [ + { + "FightId": 2222, + "Order": 1, + "Status": "Canceled", + "WeightClass": "Featherweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [ + { + "FighterId": 140000267, + "FirstName": "Max", + "LastName": "Holloway", + "PreFightWins": 22, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + }, + { + "FighterId": 140000615, + "FirstName": "Yair", + "LastName": "Rodriguez", + "PreFightWins": 13, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": false + } + ] + }, + { + "FightId": 2243, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Lightweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000285, + "FirstName": "Islam", + "LastName": "Makhachev", + "PreFightWins": 19, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -668, + "Active": true + }, + { + "FighterId": 140000341, + "FirstName": "Thiago", + "LastName": "Moises", + "PreFightWins": 15, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 467, + "Active": true + } + ] + }, + { + "FightId": 2226, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Women's Bantamweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140001126, + "FirstName": "Miesha", + "LastName": "Tate", + "PreFightWins": 18, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -124, + "Active": true + }, + { + "FighterId": 140000158, + "FirstName": "Marion", + "LastName": "Reneau", + "PreFightWins": 9, + "PreFightLosses": 7, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 105, + "Active": true + } + ] + }, + { + "FightId": 2241, + "Order": 5, + "Status": "Canceled", + "WeightClass": "Lightweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [ + { + "FighterId": 140001054, + "FirstName": "Guram", + "LastName": "Kutateladze", + "PreFightWins": 12, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + }, + { + "FighterId": 140000593, + "FirstName": "Don", + "LastName": "Madge", + "PreFightWins": 9, + "PreFightLosses": 3, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + } + ] + }, + { + "FightId": 2244, + "Order": 6, + "Status": "Scheduled", + "WeightClass": "Welterweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000885, + "FirstName": "Abubakar", + "LastName": "Nurmagomedov", + "PreFightWins": 16, + "PreFightLosses": 3, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 102, + "Active": false + }, + { + "FighterId": 140000508, + "FirstName": "Daniel", + "LastName": "Rodriguez", + "PreFightWins": 14, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -274, + "Active": true + }, + { + "FighterId": 140001132, + "FirstName": "Preston", + "LastName": "Parsons", + "PreFightWins": 9, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 220, + "Active": true + } + ] + }, + { + "FightId": 2242, + "Order": 8, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140001038, + "FirstName": "Sergey", + "LastName": "Morozov", + "PreFightWins": 16, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 131, + "Active": true + }, + { + "FighterId": 140000255, + "FirstName": "Khalid", + "LastName": "Taha", + "PreFightWins": 13, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": -157, + "Active": true + } + ] + }, + { + "FightId": 2221, + "Order": 10, + "Status": "Scheduled", + "WeightClass": "Flyweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000937, + "FirstName": "Malcolm", + "LastName": "Gordon", + "PreFightWins": 12, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 247, + "Active": true + }, + { + "FighterId": 140001098, + "FirstName": "Francisco", + "LastName": "Figueiredo", + "PreFightWins": 12, + "PreFightLosses": 3, + "PreFightDraws": 1, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": -315, + "Active": true + } + ] + }, + { + "FightId": 2225, + "Order": null, + "Status": "Canceled", + "WeightClass": null, + "CardSegment": null, + "Referee": null, + "Rounds": null, + "ResultClock": null, + "ResultRound": null, + "ResultType": null, + "WinnerId": null, + "Active": false, + "Fighters": [] + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/194.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/194.json new file mode 100644 index 00000000000..13c71e311f4 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/194.json @@ -0,0 +1,173 @@ +{ + "EventId": 194, + "LeagueId": 1, + "Name": "UFC Fight Night: Sandhagen vs. Dillashaw", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-07-24T00:00:00", + "DateTime": "2021-07-24T16:00:00", + "Status": "Scheduled", + "Active": true, + "Fights": [ + { + "FightId": 2224, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000025, + "FirstName": "TJ", + "LastName": "Dillashaw", + "PreFightWins": 17, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 149, + "Active": true + }, + { + "FighterId": 140000007, + "FirstName": "Cory", + "LastName": "Sandhagen", + "PreFightWins": 14, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -178, + "Active": true + } + ] + }, + { + "FightId": 2227, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Middleweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000472, + "FirstName": "Brendan", + "LastName": "Allen", + "PreFightWins": 16, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -102, + "Active": true + }, + { + "FighterId": 140000411, + "FirstName": "Punahele", + "LastName": "Soriano", + "PreFightWins": 8, + "PreFightLosses": 0, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -120, + "Active": true + } + ] + }, + { + "FightId": 2223, + "Order": 3, + "Status": "Scheduled", + "WeightClass": "Heavyweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000271, + "FirstName": "Shamil", + "LastName": "Abdurakhimov", + "PreFightWins": 20, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 165, + "Active": true + }, + { + "FighterId": 140000992, + "FirstName": "Chris", + "LastName": "Daukaus", + "PreFightWins": 11, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -201, + "Active": true + } + ] + }, + { + "FightId": 2259, + "Order": 4, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": null, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000939, + "FirstName": "Aaron", + "LastName": "Phillips", + "PreFightWins": 12, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -165, + "Active": true + }, + { + "FighterId": 140001044, + "FirstName": "Cameron", + "LastName": "Else", + "PreFightWins": 10, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 136, + "Active": true + } + ] + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/195.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/195.json new file mode 100644 index 00000000000..383437036fb --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Event/195.json @@ -0,0 +1,293 @@ +{ + "EventId": 195, + "LeagueId": 1, + "Name": "UFC Fight Night: Hall vs. Strickland", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-07-31T00:00:00", + "DateTime": "2021-07-31T18:00:00", + "Status": "Scheduled", + "Active": true, + "Fights": [ + { + "FightId": 2258, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Middleweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000604, + "FirstName": "Uriah", + "LastName": "Hall", + "PreFightWins": 18, + "PreFightLosses": 9, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000741, + "FirstName": "Sean", + "LastName": "Strickland", + "PreFightWins": 23, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2265, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Flyweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000222, + "FirstName": "Alex", + "LastName": "Perez", + "PreFightWins": 24, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000614, + "FirstName": "Askar", + "LastName": "Askarov", + "PreFightWins": 13, + "PreFightLosses": 0, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2257, + "Order": 3, + "Status": "Scheduled", + "WeightClass": "Featherweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000661, + "FirstName": "Dooho", + "LastName": "Choi", + "PreFightWins": 14, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000990, + "FirstName": "Danny", + "LastName": "Chavez", + "PreFightWins": 11, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2261, + "Order": 4, + "Status": "Scheduled", + "WeightClass": "Women's Bantamweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000463, + "FirstName": "Nicco", + "LastName": "Montano", + "PreFightWins": 5, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000589, + "FirstName": "Wu", + "LastName": "Yanan", + "PreFightWins": 11, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2263, + "Order": 5, + "Status": "Scheduled", + "WeightClass": "Welterweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000942, + "FirstName": "Niklas", + "LastName": "Stolze", + "PreFightWins": 12, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000924, + "FirstName": "Mounir", + "LastName": "Lazzez", + "PreFightWins": 10, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2256, + "Order": 6, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000069, + "FirstName": "Rani", + "LastName": "Yahya", + "PreFightWins": 27, + "PreFightLosses": 10, + "PreFightDraws": 1, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000057, + "FirstName": "Kyung Ho", + "LastName": "Kang", + "PreFightWins": 17, + "PreFightLosses": 8, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + }, + { + "FightId": 2260, + "Order": 7, + "Status": "Scheduled", + "WeightClass": "Women's Strawweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "Fighters": [ + { + "FighterId": 140000929, + "FirstName": "Jinh Yu", + "LastName": "Frey", + "PreFightWins": 10, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000415, + "FirstName": "Ashley", + "LastName": "Yoder", + "PreFightWins": 8, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/scores/json/Schedule/UFC/2021.json b/packages/composites/augur/test/utils/test-data/mma/scores/json/Schedule/UFC/2021.json new file mode 100644 index 00000000000..0cf9b581b1d --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/scores/json/Schedule/UFC/2021.json @@ -0,0 +1,321 @@ +[ + { + "EventId": 166, + "LeagueId": 1, + "Name": "UFC Fight Night: Holloway vs. Kattar", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-01-16T00:00:00", + "DateTime": "2021-01-16T12:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 167, + "LeagueId": 1, + "Name": "UFC Fight Night: Chiesa vs. Magny", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-01-20T00:00:00", + "DateTime": "2021-01-20T09:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 168, + "LeagueId": 1, + "Name": "UFC 257: Poirier vs. McGregor 2", + "ShortName": "UFC 257", + "Season": 2021, + "Day": "2021-01-23T00:00:00", + "DateTime": "2021-01-23T19:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 171, + "LeagueId": 1, + "Name": "UFC Fight Night: Overeem vs. Volkov", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-02-06T00:00:00", + "DateTime": "2021-02-06T17:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 169, + "LeagueId": 1, + "Name": "UFC 258: Usman vs. Burns", + "ShortName": "UFC 258", + "Season": 2021, + "Day": "2021-02-13T00:00:00", + "DateTime": "2021-02-13T19:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 172, + "LeagueId": 1, + "Name": "UFC Fight Night: Blaydes vs. Lewis", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-02-20T00:00:00", + "DateTime": "2021-02-20T17:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 174, + "LeagueId": 1, + "Name": "UFC Fight Night: Rozenstruik vs. Gane", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-02-27T00:00:00", + "DateTime": "2021-02-27T18:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 170, + "LeagueId": 1, + "Name": "UFC 259: Blachowicz vs. Adesanya", + "ShortName": "UFC 259", + "Season": 2021, + "Day": "2021-03-06T00:00:00", + "DateTime": "2021-03-06T17:15:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 173, + "LeagueId": 1, + "Name": "UFC Fight Night: Edwards vs. Muhammad", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-03-13T00:00:00", + "DateTime": "2021-03-13T17:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 176, + "LeagueId": 1, + "Name": "UFC Fight Night: Brunson vs. Holland", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-03-20T00:00:00", + "DateTime": "2021-03-20T19:30:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 175, + "LeagueId": 1, + "Name": "UFC 260: Miocic vs. Ngannou 2", + "ShortName": "UFC 260", + "Season": 2021, + "Day": "2021-03-27T00:00:00", + "DateTime": "2021-03-27T19:30:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 179, + "LeagueId": 1, + "Name": "UFC Fight Night: Vettori vs. Holland", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-04-10T00:00:00", + "DateTime": "2021-04-10T11:30:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 177, + "LeagueId": 1, + "Name": "UFC Fight Night: Whittaker vs. Gastelum", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-04-17T00:00:00", + "DateTime": "2021-04-17T19:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 178, + "LeagueId": 1, + "Name": "UFC 261: Usman vs. Masvidal 2", + "ShortName": "UFC 261", + "Season": 2021, + "Day": "2021-04-24T00:00:00", + "DateTime": "2021-04-24T18:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 183, + "LeagueId": 1, + "Name": "UFC Fight Night: Reyes vs. Prochazka", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-05-01T00:00:00", + "DateTime": "2021-05-01T19:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 180, + "LeagueId": 1, + "Name": "UFC Fight Night: Rodriguez vs. Waterson", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-05-08T00:00:00", + "DateTime": "2021-05-08T18:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 181, + "LeagueId": 1, + "Name": "UFC 262: Oliveira vs. Chandler", + "ShortName": "UFC 262", + "Season": 2021, + "Day": "2021-05-15T00:00:00", + "DateTime": "2021-05-15T18:30:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 182, + "LeagueId": 1, + "Name": "UFC Fight Night: Font vs. Garbrandt", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-05-22T00:00:00", + "DateTime": "2021-05-22T16:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 189, + "LeagueId": 1, + "Name": "UFC Fight Night: Rozenstruik vs. Sakai", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-06-05T00:00:00", + "DateTime": "2021-06-05T16:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 187, + "LeagueId": 1, + "Name": "UFC 263: Adesanya vs. Vettori 2", + "ShortName": "UFC 263", + "Season": 2021, + "Day": "2021-06-12T00:00:00", + "DateTime": "2021-06-12T18:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 188, + "LeagueId": 1, + "Name": "UFC Fight Night: The Korean Zombie vs. Ige", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-06-19T00:00:00", + "DateTime": "2021-06-19T16:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 184, + "LeagueId": 1, + "Name": "UFC Fight Night: Gane vs. Volkov", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-06-26T00:00:00", + "DateTime": "2021-06-26T13:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 185, + "LeagueId": 1, + "Name": "UFC 264: Poirier vs. McGregor 3", + "ShortName": "UFC 264", + "Season": 2021, + "Day": "2021-07-10T00:00:00", + "DateTime": "2021-07-10T18:00:00", + "Status": "Final", + "Active": true + }, + { + "EventId": 193, + "LeagueId": 1, + "Name": "UFC Fight Night: Makhachev vs. Moises", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-07-17T00:00:00", + "DateTime": "2021-07-17T19:00:00", + "Status": "Scheduled", + "Active": true + }, + { + "EventId": 194, + "LeagueId": 1, + "Name": "UFC Fight Night: Sandhagen vs. Dillashaw", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-07-24T00:00:00", + "DateTime": "2021-07-24T16:00:00", + "Status": "Scheduled", + "Active": true + }, + { + "EventId": 195, + "LeagueId": 1, + "Name": "UFC Fight Night: Hall vs. Strickland", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-07-31T00:00:00", + "DateTime": "2021-07-31T18:00:00", + "Status": "Scheduled", + "Active": true + }, + { + "EventId": 190, + "LeagueId": 1, + "Name": "UFC 265: Lewis vs. Gane", + "ShortName": "UFC 265", + "Season": 2021, + "Day": "2021-08-07T00:00:00", + "DateTime": "2021-08-07T18:15:00", + "Status": "Scheduled", + "Active": true + }, + { + "EventId": 192, + "LeagueId": 1, + "Name": "UFC Fight Night: Cannonier vs. Gastelum", + "ShortName": "UFC Fight Night", + "Season": 2021, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:00:00", + "Status": "Scheduled", + "Active": true + }, + { + "EventId": 191, + "LeagueId": 1, + "Name": "UFC 266: Volkanovski vs. Ortega", + "ShortName": "UFC 266", + "Season": 2021, + "Day": "2021-09-25T00:00:00", + "DateTime": "2021-09-25T18:15:00", + "Status": "Scheduled", + "Active": true + } +] diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2172.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2172.json new file mode 100644 index 00000000000..f3febc080dc --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2172.json @@ -0,0 +1,98 @@ +{ + "FightId": 2172, + "Order": 13, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Early Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140001081, + "FirstName": "Jamey", + "LastName": "Simmons", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000980, + "FirstName": "Johnny", + "LastName": "Munoz", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140001081, + "FirstName": "Jamey", + "LastName": "Simmons", + "PreFightWins": 7, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000980, + "FirstName": "Johnny", + "LastName": "Munoz", + "PreFightWins": 10, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2173.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2173.json new file mode 100644 index 00000000000..faa665b5787 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2173.json @@ -0,0 +1,98 @@ +{ + "FightId": 2173, + "Order": 9, + "Status": "Scheduled", + "WeightClass": "Women's Strawweight", + "CardSegment": "Early Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140001106, + "FirstName": "Jessica", + "LastName": "Penne", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000241, + "FirstName": "Karolina", + "LastName": "Kowalkiewicz", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140001106, + "FirstName": "Jessica", + "LastName": "Penne", + "PreFightWins": 13, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000241, + "FirstName": "Karolina", + "LastName": "Kowalkiewicz", + "PreFightWins": 12, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2174.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2174.json new file mode 100644 index 00000000000..98fd0f1a0fd --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2174.json @@ -0,0 +1,98 @@ +{ + "FightId": 2174, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Women's Bantamweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000446, + "FirstName": "Amanda", + "LastName": "Nunes", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000462, + "FirstName": "Julianna", + "LastName": "Pena", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000446, + "FirstName": "Amanda", + "LastName": "Nunes", + "PreFightWins": 21, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -815, + "Active": true + }, + { + "FighterId": 140000462, + "FirstName": "Julianna", + "LastName": "Pena", + "PreFightWins": 11, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 541, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2178.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2178.json new file mode 100644 index 00000000000..73490d6b162 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2178.json @@ -0,0 +1,178 @@ +{ + "FightId": 2178, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Women's Flyweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000015, + "FirstName": "Glover", + "LastName": "Teixeira", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000123, + "FirstName": "Jan", + "LastName": "Blachowicz", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000402, + "FirstName": "Valentina", + "LastName": "Shevchenko", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000517, + "FirstName": "Lauren", + "LastName": "Murphy", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000015, + "FirstName": "Glover", + "LastName": "Teixeira", + "PreFightWins": 32, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 200, + "Active": false + }, + { + "FighterId": 140000123, + "FirstName": "Jan", + "LastName": "Blachowicz", + "PreFightWins": 28, + "PreFightLosses": 8, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -250, + "Active": false + }, + { + "FighterId": 140000402, + "FirstName": "Valentina", + "LastName": "Shevchenko", + "PreFightWins": 21, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -250, + "Active": true + }, + { + "FighterId": 140000517, + "FirstName": "Lauren", + "LastName": "Murphy", + "PreFightWins": 15, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 200, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2179.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2179.json new file mode 100644 index 00000000000..95a83251cee --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2179.json @@ -0,0 +1,98 @@ +{ + "FightId": 2179, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Featherweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000712, + "FirstName": "Brian", + "LastName": "Ortega", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000347, + "FirstName": "Alexander", + "LastName": "Volkanovski", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000712, + "FirstName": "Brian", + "LastName": "Ortega", + "PreFightWins": 15, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": null, + "Active": true + }, + { + "FighterId": 140000347, + "FirstName": "Alexander", + "LastName": "Volkanovski", + "PreFightWins": 22, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2208.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2208.json new file mode 100644 index 00000000000..bc5609c2715 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2208.json @@ -0,0 +1,138 @@ +{ + "FightId": 2208, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Middleweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000348, + "FirstName": "Jared", + "LastName": "Cannonier", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000556, + "FirstName": "Paulo", + "LastName": "Costa", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000265, + "FirstName": "Kelvin", + "LastName": "Gastelum", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000348, + "FirstName": "Jared", + "LastName": "Cannonier", + "PreFightWins": 13, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -220, + "Active": true + }, + { + "FighterId": 140000556, + "FirstName": "Paulo", + "LastName": "Costa", + "PreFightWins": 13, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": null, + "Active": false + }, + { + "FighterId": 140000265, + "FirstName": "Kelvin", + "LastName": "Gastelum", + "PreFightWins": 17, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": 180, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2221.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2221.json new file mode 100644 index 00000000000..d856d9df2b7 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2221.json @@ -0,0 +1,98 @@ +{ + "FightId": 2221, + "Order": 9, + "Status": "Final", + "WeightClass": "Flyweight", + "CardSegment": "Prelims", + "Referee": "Mike Beltran", + "Rounds": 3, + "ResultClock": 300, + "ResultRound": 3, + "ResultType": "Decision - Unanimous", + "WinnerId": 140000937, + "Active": true, + "FightStats": [ + { + "FighterId": 140000937, + "FirstName": "Malcolm", + "LastName": "Gordon", + "Winner": true, + "FantasyPoints": 63, + "FantasyPointsDraftKings": 63, + "Knockdowns": 0, + "TotalStrikesAttempted": 145, + "TotalStrikesLanded": 100, + "SigStrikesAttempted": 84, + "SigStrikesLanded": 46, + "TakedownsAttempted": 11, + "TakedownsLanded": 2, + "TakedownsSlams": 0, + "TakedownAccuracy": 0.182, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 361, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": true + }, + { + "FighterId": 140001098, + "FirstName": "Francisco", + "LastName": "Figueiredo", + "Winner": false, + "FantasyPoints": 29, + "FantasyPointsDraftKings": 29, + "Knockdowns": 0, + "TotalStrikesAttempted": 70, + "TotalStrikesLanded": 52, + "SigStrikesAttempted": 45, + "SigStrikesLanded": 28, + "TakedownsAttempted": 2, + "TakedownsLanded": 2, + "TakedownsSlams": 0, + "TakedownAccuracy": 1, + "Advances": 0, + "Reversals": 1, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 255, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000937, + "FirstName": "Malcolm", + "LastName": "Gordon", + "PreFightWins": 12, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": true, + "Moneyline": 245, + "Active": true + }, + { + "FighterId": 140001098, + "FirstName": "Francisco", + "LastName": "Figueiredo", + "PreFightWins": 12, + "PreFightLosses": 3, + "PreFightDraws": 1, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": -317, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2223.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2223.json new file mode 100644 index 00000000000..6a789d633c3 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2223.json @@ -0,0 +1,98 @@ +{ + "FightId": 2223, + "Order": 8, + "Status": "Scheduled", + "WeightClass": "Heavyweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000271, + "FirstName": "Shamil", + "LastName": "Abdurakhimov", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000992, + "FirstName": "Chris", + "LastName": "Daukaus", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000271, + "FirstName": "Shamil", + "LastName": "Abdurakhimov", + "PreFightWins": 20, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 159, + "Active": true + }, + { + "FighterId": 140000992, + "FirstName": "Chris", + "LastName": "Daukaus", + "PreFightWins": 11, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -192, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2224.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2224.json new file mode 100644 index 00000000000..201a79e16fe --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2224.json @@ -0,0 +1,98 @@ +{ + "FightId": 2224, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000025, + "FirstName": "TJ", + "LastName": "Dillashaw", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000007, + "FirstName": "Cory", + "LastName": "Sandhagen", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000025, + "FirstName": "TJ", + "LastName": "Dillashaw", + "PreFightWins": 17, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 155, + "Active": true + }, + { + "FighterId": 140000007, + "FirstName": "Cory", + "LastName": "Sandhagen", + "PreFightWins": 14, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -185, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2226.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2226.json new file mode 100644 index 00000000000..92003fb4ee8 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2226.json @@ -0,0 +1,98 @@ +{ + "FightId": 2226, + "Order": 2, + "Status": "Final", + "WeightClass": "Women's Bantamweight", + "CardSegment": "Main Card", + "Referee": "Mark Smith", + "Rounds": 3, + "ResultClock": 113, + "ResultRound": 3, + "ResultType": "KO/TKO", + "WinnerId": 140001126, + "Active": true, + "FightStats": [ + { + "FighterId": 140001126, + "FirstName": "Miesha", + "LastName": "Tate", + "Winner": true, + "FantasyPoints": 92.5, + "FantasyPointsDraftKings": 92.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 183, + "TotalStrikesLanded": 110, + "SigStrikesAttempted": 120, + "SigStrikesLanded": 65, + "TakedownsAttempted": 6, + "TakedownsLanded": 3, + "TakedownsSlams": 0, + "TakedownAccuracy": 0.5, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 352, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": true, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000158, + "FirstName": "Marion", + "LastName": "Reneau", + "Winner": false, + "FantasyPoints": 12.5, + "FantasyPointsDraftKings": 12.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 88, + "TotalStrikesLanded": 48, + "SigStrikesAttempted": 64, + "SigStrikesLanded": 25, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140001126, + "FirstName": "Miesha", + "LastName": "Tate", + "PreFightWins": 18, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": true, + "Moneyline": -137, + "Active": true + }, + { + "FighterId": 140000158, + "FirstName": "Marion", + "LastName": "Reneau", + "PreFightWins": 9, + "PreFightLosses": 7, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 134, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2227.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2227.json new file mode 100644 index 00000000000..24b437faf60 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2227.json @@ -0,0 +1,98 @@ +{ + "FightId": 2227, + "Order": 7, + "Status": "Scheduled", + "WeightClass": "Middleweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000472, + "FirstName": "Brendan", + "LastName": "Allen", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000411, + "FirstName": "Punahele", + "LastName": "Soriano", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000472, + "FirstName": "Brendan", + "LastName": "Allen", + "PreFightWins": 16, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -112, + "Active": true + }, + { + "FighterId": 140000411, + "FirstName": "Punahele", + "LastName": "Soriano", + "PreFightWins": 8, + "PreFightLosses": 0, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -110, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2242.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2242.json new file mode 100644 index 00000000000..4569bc3d01b --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2242.json @@ -0,0 +1,98 @@ +{ + "FightId": 2242, + "Order": 8, + "Status": "Final", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": "Herb Dean", + "Rounds": 3, + "ResultClock": 300, + "ResultRound": 3, + "ResultType": "Decision - Unanimous", + "WinnerId": 140001038, + "Active": true, + "FightStats": [ + { + "FighterId": 140001038, + "FirstName": "Sergey", + "LastName": "Morozov", + "Winner": true, + "FantasyPoints": 85, + "FantasyPointsDraftKings": 85, + "Knockdowns": 0, + "TotalStrikesAttempted": 159, + "TotalStrikesLanded": 99, + "SigStrikesAttempted": 103, + "SigStrikesLanded": 50, + "TakedownsAttempted": 16, + "TakedownsLanded": 6, + "TakedownsSlams": 0, + "TakedownAccuracy": 0.375, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 514, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": true + }, + { + "FighterId": 140000255, + "FirstName": "Khalid", + "LastName": "Taha", + "Winner": false, + "FantasyPoints": 16.5, + "FantasyPointsDraftKings": 16.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 158, + "TotalStrikesLanded": 66, + "SigStrikesAttempted": 123, + "SigStrikesLanded": 33, + "TakedownsAttempted": 1, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140001038, + "FirstName": "Sergey", + "LastName": "Morozov", + "PreFightWins": 16, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": true, + "Moneyline": 119, + "Active": true + }, + { + "FighterId": 140000255, + "FirstName": "Khalid", + "LastName": "Taha", + "PreFightWins": 13, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": -144, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2243.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2243.json new file mode 100644 index 00000000000..c827bf30f32 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2243.json @@ -0,0 +1,98 @@ +{ + "FightId": 2243, + "Order": 1, + "Status": "Final", + "WeightClass": "Lightweight", + "CardSegment": "Main Card", + "Referee": "Herb Dean", + "Rounds": 5, + "ResultClock": 158, + "ResultRound": 4, + "ResultType": "Submission", + "WinnerId": 140000285, + "Active": true, + "FightStats": [ + { + "FighterId": 140000285, + "FirstName": "Islam", + "LastName": "Makhachev", + "Winner": true, + "FantasyPoints": 90.5, + "FantasyPointsDraftKings": 90.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 194, + "TotalStrikesLanded": 148, + "SigStrikesAttempted": 92, + "SigStrikesLanded": 61, + "TakedownsAttempted": 6, + "TakedownsLanded": 3, + "TakedownsSlams": 0, + "TakedownAccuracy": 0.5, + "Advances": 0, + "Reversals": 1, + "Submissions": 1, + "SlamRate": 0, + "TimeInControl": 491, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": true, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000341, + "FirstName": "Thiago", + "LastName": "Moises", + "Winner": false, + "FantasyPoints": 11.5, + "FantasyPointsDraftKings": 11.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 51, + "TotalStrikesLanded": 18, + "SigStrikesAttempted": 44, + "SigStrikesLanded": 13, + "TakedownsAttempted": 2, + "TakedownsLanded": 1, + "TakedownsSlams": 0, + "TakedownAccuracy": 0.5, + "Advances": 0, + "Reversals": 0, + "Submissions": 1, + "SlamRate": 0, + "TimeInControl": 204, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000285, + "FirstName": "Islam", + "LastName": "Makhachev", + "PreFightWins": 19, + "PreFightLosses": 1, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": true, + "Moneyline": -812, + "Active": true + }, + { + "FighterId": 140000341, + "FirstName": "Thiago", + "LastName": "Moises", + "PreFightWins": 15, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 540, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2244.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2244.json new file mode 100644 index 00000000000..3534d952713 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2244.json @@ -0,0 +1,138 @@ +{ + "FightId": 2244, + "Order": 6, + "Status": "Final", + "WeightClass": "Welterweight", + "CardSegment": "Prelims", + "Referee": "Mike Beltran", + "Rounds": 3, + "ResultClock": 227, + "ResultRound": 1, + "ResultType": "KO/TKO", + "WinnerId": 140000508, + "Active": true, + "FightStats": [ + { + "FighterId": 140000885, + "FirstName": "Abubakar", + "LastName": "Nurmagomedov", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000508, + "FirstName": "Daniel", + "LastName": "Rodriguez", + "Winner": true, + "FantasyPoints": 112.5, + "FantasyPointsDraftKings": 112.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 84, + "TotalStrikesLanded": 46, + "SigStrikesAttempted": 83, + "SigStrikesLanded": 45, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 9, + "FirstRoundWin": true, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140001132, + "FirstName": "Preston", + "LastName": "Parsons", + "Winner": false, + "FantasyPoints": 11.5, + "FantasyPointsDraftKings": 11.5, + "Knockdowns": 0, + "TotalStrikesAttempted": 44, + "TotalStrikesLanded": 24, + "SigStrikesAttempted": 43, + "SigStrikesLanded": 23, + "TakedownsAttempted": 4, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 15, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000885, + "FirstName": "Abubakar", + "LastName": "Nurmagomedov", + "PreFightWins": 16, + "PreFightLosses": 3, + "PreFightDraws": 1, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 102, + "Active": false + }, + { + "FighterId": 140000508, + "FirstName": "Daniel", + "LastName": "Rodriguez", + "PreFightWins": 14, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": true, + "Moneyline": -337, + "Active": true + }, + { + "FighterId": 140001132, + "FirstName": "Preston", + "LastName": "Parsons", + "PreFightWins": 9, + "PreFightLosses": 2, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 265, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2256.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2256.json new file mode 100644 index 00000000000..f3b9b3cef77 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2256.json @@ -0,0 +1,98 @@ +{ + "FightId": 2256, + "Order": 4, + "Status": "Scheduled", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000069, + "FirstName": "Rani", + "LastName": "Yahya", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000057, + "FirstName": "Kyung Ho", + "LastName": "Kang", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000069, + "FirstName": "Rani", + "LastName": "Yahya", + "PreFightWins": 27, + "PreFightLosses": 10, + "PreFightDraws": 1, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": 124, + "Active": true + }, + { + "FighterId": 140000057, + "FirstName": "Kyung Ho", + "LastName": "Kang", + "PreFightWins": 17, + "PreFightLosses": 8, + "PreFightDraws": 0, + "PreFightNoContests": 1, + "Winner": false, + "Moneyline": -147, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2257.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2257.json new file mode 100644 index 00000000000..e957d2dd9bc --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2257.json @@ -0,0 +1,98 @@ +{ + "FightId": 2257, + "Order": 2, + "Status": "Scheduled", + "WeightClass": "Featherweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000661, + "FirstName": "Dooho", + "LastName": "Choi", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000990, + "FirstName": "Danny", + "LastName": "Chavez", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000661, + "FirstName": "Dooho", + "LastName": "Choi", + "PreFightWins": 14, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -146, + "Active": true + }, + { + "FighterId": 140000990, + "FirstName": "Danny", + "LastName": "Chavez", + "PreFightWins": 11, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 115, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2258.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2258.json new file mode 100644 index 00000000000..75a97caf017 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2258.json @@ -0,0 +1,98 @@ +{ + "FightId": 2258, + "Order": 1, + "Status": "Scheduled", + "WeightClass": "Middleweight", + "CardSegment": "Main Card", + "Referee": null, + "Rounds": 5, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000604, + "FirstName": "Uriah", + "LastName": "Hall", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000741, + "FirstName": "Sean", + "LastName": "Strickland", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000604, + "FirstName": "Uriah", + "LastName": "Hall", + "PreFightWins": 18, + "PreFightLosses": 9, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 173, + "Active": true + }, + { + "FighterId": 140000741, + "FirstName": "Sean", + "LastName": "Strickland", + "PreFightWins": 23, + "PreFightLosses": 3, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -211, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2259.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2259.json new file mode 100644 index 00000000000..5f552ae2f4d --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2259.json @@ -0,0 +1,98 @@ +{ + "FightId": 2259, + "Order": 4, + "Status": "Canceled", + "WeightClass": "Bantamweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": null, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": false, + "FightStats": [ + { + "FighterId": 140000939, + "FirstName": "Aaron", + "LastName": "Phillips", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140001044, + "FirstName": "Cameron", + "LastName": "Else", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000939, + "FirstName": "Aaron", + "LastName": "Phillips", + "PreFightWins": 12, + "PreFightLosses": 4, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -165, + "Active": false + }, + { + "FighterId": 140001044, + "FirstName": "Cameron", + "LastName": "Else", + "PreFightWins": 10, + "PreFightLosses": 5, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 136, + "Active": false + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2260.json b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2260.json new file mode 100644 index 00000000000..b88f6c8e7af --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/mma/stats/json/Fight/2260.json @@ -0,0 +1,98 @@ +{ + "FightId": 2260, + "Order": 5, + "Status": "Scheduled", + "WeightClass": "Women's Strawweight", + "CardSegment": "Prelims", + "Referee": null, + "Rounds": 3, + "ResultClock": 0, + "ResultRound": 0, + "ResultType": null, + "WinnerId": null, + "Active": true, + "FightStats": [ + { + "FighterId": 140000929, + "FirstName": "Jinh Yu", + "LastName": "Frey", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + }, + { + "FighterId": 140000415, + "FirstName": "Ashley", + "LastName": "Yoder", + "Winner": false, + "FantasyPoints": 0, + "FantasyPointsDraftKings": 0, + "Knockdowns": 0, + "TotalStrikesAttempted": 0, + "TotalStrikesLanded": 0, + "SigStrikesAttempted": 0, + "SigStrikesLanded": 0, + "TakedownsAttempted": 0, + "TakedownsLanded": 0, + "TakedownsSlams": 0, + "TakedownAccuracy": 0, + "Advances": 0, + "Reversals": 0, + "Submissions": 0, + "SlamRate": 0, + "TimeInControl": 0, + "FirstRoundWin": false, + "SecondRoundWin": false, + "ThirdRoundWin": false, + "FourthRoundWin": false, + "FifthRoundWin": false, + "DecisionWin": false + } + ], + "Fighters": [ + { + "FighterId": 140000929, + "FirstName": "Jinh Yu", + "LastName": "Frey", + "PreFightWins": 10, + "PreFightLosses": 6, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": 114, + "Active": true + }, + { + "FighterId": 140000415, + "FirstName": "Ashley", + "LastName": "Yoder", + "PreFightWins": 8, + "PreFightLosses": 7, + "PreFightDraws": 0, + "PreFightNoContests": 0, + "Winner": false, + "Moneyline": -137, + "Active": true + } + ] +} diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/CurrentSeason.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/CurrentSeason.json new file mode 100644 index 00000000000..c533c5ee9f2 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/CurrentSeason.json @@ -0,0 +1 @@ +2021 diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021.json new file mode 100644 index 00000000000..db8f67ffb2d --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021.json @@ -0,0 +1,23394 @@ +[ + { + "GameKey": "202110133", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-09T20:20:00", + "AwayTeam": "DAL", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -7.5, + "OverUnder": 50.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 292, + "HomeTeamMoneyLine": -376, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-09T00:00:00", + "DateTime": "2021-09-09T20:20:00", + "AwayTeamID": 9, + "HomeTeamID": 33, + "GlobalGameID": 17682, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -112, + "ScoreID": 17682, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 452, + "AwayRotationNumber": 451, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110102", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3.5, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 159, + "HomeTeamMoneyLine": -193, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 2, + "GlobalGameID": 17683, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17683, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 464, + "AwayRotationNumber": 463, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -113, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110104", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -6.5, + "OverUnder": 48.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 234, + "HomeTeamMoneyLine": -300, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 4, + "GlobalGameID": 17684, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -109, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17684, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 454, + "AwayRotationNumber": 453, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110105", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -5.0, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 184, + "HomeTeamMoneyLine": -228, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 5, + "GlobalGameID": 17690, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17690, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 456, + "AwayRotationNumber": 455, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110107", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 3.5, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -189, + "HomeTeamMoneyLine": 155, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 7, + "GlobalGameID": 17685, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17685, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 468, + "AwayRotationNumber": 467, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110111", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 7.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -385, + "HomeTeamMoneyLine": 292, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 11, + "GlobalGameID": 17686, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17686, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 470, + "AwayRotationNumber": 469, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110113", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 3.5, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -157, + "HomeTeamMoneyLine": 131, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 13, + "GlobalGameID": 17691, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": 100, + "PointSpreadHomeTeamMoneyLine": -122, + "ScoreID": 17691, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 458, + "AwayRotationNumber": 457, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110114", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "SEA", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -147, + "HomeTeamMoneyLine": 120, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 30, + "HomeTeamID": 14, + "GlobalGameID": 17688, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -116, + "PointSpreadHomeTeamMoneyLine": -105, + "ScoreID": 17688, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 466, + "AwayRotationNumber": 465, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110134", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -2.5, + "OverUnder": 51.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 131, + "HomeTeamMoneyLine": -159, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 34, + "GlobalGameID": 17687, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": 102, + "PointSpreadHomeTeamMoneyLine": -124, + "ScoreID": 17687, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 460, + "AwayRotationNumber": 459, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -113, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110135", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1.5, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -121, + "HomeTeamMoneyLine": 100, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 35, + "GlobalGameID": 17689, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17689, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 462, + "AwayRotationNumber": 461, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110116", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "CLE", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -6.5, + "OverUnder": 53.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 215, + "HomeTeamMoneyLine": -272, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 8, + "HomeTeamID": 16, + "GlobalGameID": 17692, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -115, + "PointSpreadHomeTeamMoneyLine": -106, + "ScoreID": 17692, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 472, + "AwayRotationNumber": 471, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110121", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "MIA", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.5, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 132, + "HomeTeamMoneyLine": -161, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 19, + "HomeTeamID": 21, + "GlobalGameID": 17693, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -121, + "PointSpreadHomeTeamMoneyLine": 100, + "ScoreID": 17693, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 474, + "AwayRotationNumber": 473, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110122", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "GB", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 3.5, + "OverUnder": 49.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -165, + "HomeTeamMoneyLine": 137, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 12, + "HomeTeamID": 22, + "GlobalGameID": 17694, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": 102, + "PointSpreadHomeTeamMoneyLine": -122, + "ScoreID": 17694, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 478, + "AwayRotationNumber": 477, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -117, + "UnderPayout": -105, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110123", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "DEN", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2.0, + "OverUnder": 42.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -139, + "HomeTeamMoneyLine": 115, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 10, + "HomeTeamID": 23, + "GlobalGameID": 17695, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17695, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 476, + "AwayRotationNumber": 475, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110132", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T20:20:00", + "AwayTeam": "CHI", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -7.5, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 265, + "HomeTeamMoneyLine": -340, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T20:20:00", + "AwayTeamID": 6, + "HomeTeamID": 32, + "GlobalGameID": 17696, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -115, + "PointSpreadHomeTeamMoneyLine": -105, + "ScoreID": 17696, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 480, + "AwayRotationNumber": 479, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -113, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110125", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-13T20:15:00", + "AwayTeam": "BAL", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": 4.5, + "OverUnder": 51.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -224, + "HomeTeamMoneyLine": 180, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-13T00:00:00", + "DateTime": "2021-09-13T20:15:00", + "AwayTeamID": 3, + "HomeTeamID": 25, + "GlobalGameID": 17697, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": -109, + "PointSpreadHomeTeamMoneyLine": -112, + "ScoreID": 17697, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 482, + "AwayRotationNumber": 481, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -104, + "UnderPayout": -118, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110235", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-16T20:20:00", + "AwayTeam": "NYG", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": -3.5, + "OverUnder": 43.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-13T12:16:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 125, + "HomeTeamMoneyLine": -155, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-16T00:00:00", + "DateTime": "2021-09-16T20:20:00", + "AwayTeamID": 23, + "HomeTeamID": 35, + "GlobalGameID": 17698, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -120, + "PointSpreadHomeTeamMoneyLine": -103, + "ScoreID": 17698, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110205", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2.5, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-13T12:19:28", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -152, + "HomeTeamMoneyLine": 125, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 5, + "GlobalGameID": 17706, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -117, + "PointSpreadHomeTeamMoneyLine": -105, + "ScoreID": 17706, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110206", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -4.5, + "OverUnder": 45.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-13T12:22:08", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 163, + "HomeTeamMoneyLine": -200, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 6, + "GlobalGameID": 17699, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17699, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110208", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -12.5, + "OverUnder": 46.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 460, + "HomeTeamMoneyLine": -670, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 8, + "GlobalGameID": 17700, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -107, + "PointSpreadHomeTeamMoneyLine": -114, + "ScoreID": 17700, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110214", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -142, + "HomeTeamMoneyLine": 120, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 14, + "GlobalGameID": 17701, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17701, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110215", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 2.5, + "OverUnder": 43.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-14T23:24:29", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -148, + "HomeTeamMoneyLine": 120, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 15, + "GlobalGameID": 17707, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -117, + "PointSpreadHomeTeamMoneyLine": -104, + "ScoreID": 17707, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110219", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2.5, + "OverUnder": 48.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-14T16:12:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -148, + "HomeTeamMoneyLine": 123, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 19, + "GlobalGameID": 17702, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": -121, + "PointSpreadHomeTeamMoneyLine": 100, + "ScoreID": 17702, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110224", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 4.0, + "OverUnder": 42.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-14T23:12:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -215, + "HomeTeamMoneyLine": 170, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 24, + "GlobalGameID": 17703, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17703, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110226", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 4.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-13T12:43:25", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -215, + "HomeTeamMoneyLine": 170, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 26, + "GlobalGameID": 17704, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -117, + "ScoreID": 17704, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110228", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-15T00:11:50", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 185, + "HomeTeamMoneyLine": -235, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 28, + "GlobalGameID": 17705, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -109, + "PointSpreadHomeTeamMoneyLine": -112, + "ScoreID": 17705, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110201", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:05:00", + "AwayTeam": "MIN", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -1.5, + "OverUnder": 49.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-14T23:41:16", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 104, + "HomeTeamMoneyLine": -125, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:05:00", + "AwayTeamID": 20, + "HomeTeamID": 1, + "GlobalGameID": 17708, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -109, + "PointSpreadHomeTeamMoneyLine": -112, + "ScoreID": 17708, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110233", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:05:00", + "AwayTeam": "ATL", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -8.5, + "OverUnder": 52.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-15T00:11:50", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 290, + "HomeTeamMoneyLine": -385, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:05:00", + "AwayTeamID": 2, + "HomeTeamID": 33, + "GlobalGameID": 17709, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17709, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110229", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:25:00", + "AwayTeam": "DAL", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -1.5, + "OverUnder": 51.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-13T13:01:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 102, + "HomeTeamMoneyLine": -124, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:25:00", + "AwayTeamID": 9, + "HomeTeamID": 29, + "GlobalGameID": 17710, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17710, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110230", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:25:00", + "AwayTeam": "TEN", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -4.5, + "OverUnder": 49.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-13T13:01:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 163, + "HomeTeamMoneyLine": -200, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:25:00", + "AwayTeamID": 34, + "HomeTeamID": 30, + "GlobalGameID": 17711, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -114, + "PointSpreadHomeTeamMoneyLine": -107, + "ScoreID": 17711, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110203", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T20:20:00", + "AwayTeam": "KC", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": 1.5, + "OverUnder": 51.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-14T23:41:16", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -125, + "HomeTeamMoneyLine": 102, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T20:20:00", + "AwayTeamID": 16, + "HomeTeamID": 3, + "GlobalGameID": 17712, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17712, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -112, + "UnderPayout": -109, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110212", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-20T20:15:00", + "AwayTeam": "DET", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -10.5, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-15T00:11:50", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 340, + "HomeTeamMoneyLine": -455, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-20T00:00:00", + "DateTime": "2021-09-20T20:15:00", + "AwayTeamID": 11, + "HomeTeamID": 12, + "GlobalGameID": 17713, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -114, + "PointSpreadHomeTeamMoneyLine": -106, + "ScoreID": 17713, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -109, + "UnderPayout": -112, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110313", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-23T20:20:00", + "AwayTeam": "CAR", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": 4.5, + "OverUnder": 44.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-23T00:00:00", + "DateTime": "2021-09-23T20:20:00", + "AwayTeamID": 5, + "HomeTeamID": 13, + "GlobalGameID": 17714, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17714, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110304", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -7.0, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 4, + "GlobalGameID": 17715, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17715, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110308", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "CHI", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -7.0, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 6, + "HomeTeamID": 8, + "GlobalGameID": 17716, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17716, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110311", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 7.5, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 11, + "GlobalGameID": 17717, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": 100, + "PointSpreadHomeTeamMoneyLine": -120, + "ScoreID": 17717, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110315", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 15, + "GlobalGameID": 17723, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -120, + "PointSpreadHomeTeamMoneyLine": 100, + "ScoreID": 17723, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110316", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -7.0, + "OverUnder": 52.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 16, + "GlobalGameID": 17719, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": 100, + "PointSpreadHomeTeamMoneyLine": -120, + "ScoreID": 17719, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110321", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -1.0, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 21, + "GlobalGameID": 17720, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -120, + "PointSpreadHomeTeamMoneyLine": 100, + "ScoreID": 17720, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110323", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -2.5, + "OverUnder": 48.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 23, + "GlobalGameID": 17721, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17721, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110328", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 28, + "GlobalGameID": 17722, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17722, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110334", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 34, + "GlobalGameID": 17718, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17718, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110310", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:05:00", + "AwayTeam": "NYJ", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 42.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:05:00", + "AwayTeamID": 24, + "HomeTeamID": 10, + "GlobalGameID": 17724, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17724, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110325", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:05:00", + "AwayTeam": "MIA", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1.0, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:05:00", + "AwayTeamID": 19, + "HomeTeamID": 25, + "GlobalGameID": 17725, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17725, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110332", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:25:00", + "AwayTeam": "TB", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -1.0, + "OverUnder": 50.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:25:00", + "AwayTeamID": 33, + "HomeTeamID": 32, + "GlobalGameID": 17726, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17726, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110320", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -1.0, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 20, + "GlobalGameID": 17727, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17727, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110331", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T20:20:00", + "AwayTeam": "GB", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -2.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T20:20:00", + "AwayTeamID": 12, + "HomeTeamID": 31, + "GlobalGameID": 17728, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17728, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110309", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-27T20:15:00", + "AwayTeam": "PHI", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -6.5, + "OverUnder": 49.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 225, + "HomeTeamMoneyLine": -286, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-27T00:00:00", + "DateTime": "2021-09-27T20:15:00", + "AwayTeamID": 26, + "HomeTeamID": 9, + "GlobalGameID": 17729, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17729, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110407", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-09-30T20:20:00", + "AwayTeam": "JAX", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": -2.5, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 120, + "HomeTeamMoneyLine": -142, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-30T00:00:00", + "DateTime": "2021-09-30T20:20:00", + "AwayTeamID": 15, + "HomeTeamID": 7, + "GlobalGameID": 17730, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17730, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110402", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -2.5, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 2, + "GlobalGameID": 17731, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17731, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110404", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -14.0, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 4, + "GlobalGameID": 17732, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17732, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110406", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -5.5, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 6, + "GlobalGameID": 17733, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17733, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110409", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -5.0, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 9, + "GlobalGameID": 17734, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17734, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110419", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.0, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 19, + "GlobalGameID": 17735, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17735, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110420", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "CLE", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1.0, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 8, + "HomeTeamID": 20, + "GlobalGameID": 17736, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17736, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110422", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -5.0, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 22, + "GlobalGameID": 17737, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17737, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110424", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 3.5, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 24, + "GlobalGameID": 17738, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17738, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110426", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 8.5, + "OverUnder": 50.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 26, + "GlobalGameID": 17739, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17739, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110432", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:05:00", + "AwayTeam": "ARI", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -4.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:05:00", + "AwayTeamID": 1, + "HomeTeamID": 32, + "GlobalGameID": 17740, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17740, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110431", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:05:00", + "AwayTeam": "SEA", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3.5, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:05:00", + "AwayTeamID": 30, + "HomeTeamID": 31, + "GlobalGameID": 17741, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -115, + "PointSpreadHomeTeamMoneyLine": -105, + "ScoreID": 17741, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110410", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:25:00", + "AwayTeam": "BAL", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 3.0, + "OverUnder": 45.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:25:00", + "AwayTeamID": 3, + "HomeTeamID": 10, + "GlobalGameID": 17742, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17742, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110412", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:25:00", + "AwayTeam": "PIT", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -6.0, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:25:00", + "AwayTeamID": 28, + "HomeTeamID": 12, + "GlobalGameID": 17743, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17743, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110421", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T20:20:00", + "AwayTeam": "TB", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": 3.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -190, + "HomeTeamMoneyLine": 155, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T20:20:00", + "AwayTeamID": 33, + "HomeTeamID": 21, + "GlobalGameID": 17744, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17744, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110429", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-04T20:15:00", + "AwayTeam": "LV", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -4.0, + "OverUnder": 50.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-04T00:00:00", + "DateTime": "2021-10-04T20:15:00", + "AwayTeamID": 25, + "HomeTeamID": 29, + "GlobalGameID": 17745, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17745, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110530", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-07T20:20:00", + "AwayTeam": "LAR", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -1.0, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -108, + "HomeTeamMoneyLine": -108, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-07T00:00:00", + "DateTime": "2021-10-07T20:20:00", + "AwayTeamID": 32, + "HomeTeamID": 30, + "GlobalGameID": 17746, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17746, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110502", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T09:30:00", + "AwayTeam": "NYJ", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": -3.0, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 47, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T09:30:00", + "AwayTeamID": 24, + "HomeTeamID": 2, + "GlobalGameID": 17747, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17747, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": true, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 47, + "Name": "Tottenham Hotspur Stadium", + "City": "London", + "State": null, + "Country": "UK", + "Capacity": 62062, + "PlayingSurface": null, + "GeoLat": 51.604444, + "GeoLong": -0.066389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110505", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3.0, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 5, + "GlobalGameID": 17753, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17753, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110507", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 6.0, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 7, + "GlobalGameID": 17748, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17748, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110513", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 6.0, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 13, + "GlobalGameID": 17755, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17755, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110515", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 3.0, + "OverUnder": 49.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 15, + "GlobalGameID": 17754, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17754, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110520", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-18T03:41:14", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 20, + "GlobalGameID": 17749, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17749, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110528", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -4.5, + "OverUnder": 45.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 28, + "GlobalGameID": 17750, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17750, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110533", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -7.5, + "OverUnder": 50.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 33, + "GlobalGameID": 17751, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17751, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110535", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1.5, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 35, + "GlobalGameID": 17752, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17752, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110529", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:05:00", + "AwayTeam": "CLE", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1.5, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:05:00", + "AwayTeamID": 8, + "HomeTeamID": 29, + "GlobalGameID": 17757, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17757, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110525", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:05:00", + "AwayTeam": "CHI", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.5, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:05:00", + "AwayTeamID": 6, + "HomeTeamID": 25, + "GlobalGameID": 17756, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17756, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110501", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:25:00", + "AwayTeam": "SF", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -0.5, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:25:00", + "AwayTeamID": 31, + "HomeTeamID": 1, + "GlobalGameID": 17759, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17759, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110509", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:25:00", + "AwayTeam": "NYG", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -5.5, + "OverUnder": 48.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:25:00", + "AwayTeamID": 23, + "HomeTeamID": 9, + "GlobalGameID": 17758, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17758, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110516", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T20:20:00", + "AwayTeam": "BUF", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -3.5, + "OverUnder": 54.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 150, + "HomeTeamMoneyLine": -182, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T20:20:00", + "AwayTeamID": 4, + "HomeTeamID": 16, + "GlobalGameID": 17760, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17760, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110503", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-11T20:15:00", + "AwayTeam": "IND", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -5.0, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-11T00:00:00", + "DateTime": "2021-10-11T20:15:00", + "AwayTeamID": 14, + "HomeTeamID": 3, + "GlobalGameID": 17761, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17761, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110626", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-14T20:20:00", + "AwayTeam": "TB", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 7.5, + "OverUnder": 50.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-14T00:00:00", + "DateTime": "2021-10-14T20:20:00", + "AwayTeamID": 33, + "HomeTeamID": 26, + "GlobalGameID": 17762, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17762, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110615", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T09:30:00", + "AwayTeam": "MIA", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 2.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 47, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T09:30:00", + "AwayTeamID": 19, + "HomeTeamID": 15, + "GlobalGameID": 17763, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17763, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": true, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 47, + "Name": "Tottenham Hotspur Stadium", + "City": "London", + "State": null, + "Country": "UK", + "Capacity": 62062, + "PlayingSurface": null, + "GeoLat": 51.604444, + "GeoLong": -0.066389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110603", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 3, + "GlobalGameID": 17770, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17770, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -115, + "UnderPayout": -105, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110605", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3.0, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 5, + "GlobalGameID": 17769, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17769, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110606", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 4.5, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 6, + "GlobalGameID": 17764, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17764, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110611", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 1.0, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 11, + "GlobalGameID": 17765, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17765, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110614", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -9.5, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 14, + "GlobalGameID": 17766, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17766, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110623", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 3.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 23, + "GlobalGameID": 17767, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17767, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110635", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 6.5, + "OverUnder": 50.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 35, + "GlobalGameID": 17768, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17768, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110608", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T16:05:00", + "AwayTeam": "ARI", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -4.5, + "OverUnder": 50.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T16:05:00", + "AwayTeamID": 1, + "HomeTeamID": 8, + "GlobalGameID": 17771, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17771, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110610", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T16:25:00", + "AwayTeam": "LV", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.5, + "OverUnder": 47.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T16:25:00", + "AwayTeamID": 25, + "HomeTeamID": 10, + "GlobalGameID": 17772, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17772, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110621", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T16:25:00", + "AwayTeam": "DAL", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.0, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T16:25:00", + "AwayTeamID": 9, + "HomeTeamID": 21, + "GlobalGameID": 17773, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17773, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110628", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T20:20:00", + "AwayTeam": "SEA", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -2.5, + "OverUnder": 48.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T20:20:00", + "AwayTeamID": 30, + "HomeTeamID": 28, + "GlobalGameID": 17774, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17774, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110634", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-18T20:15:00", + "AwayTeam": "BUF", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": 2.5, + "OverUnder": 52.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-26T15:36:43", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-18T00:00:00", + "DateTime": "2021-10-18T20:15:00", + "AwayTeamID": 4, + "HomeTeamID": 34, + "GlobalGameID": 17775, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17775, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110708", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-21T20:20:00", + "AwayTeam": "DEN", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-21T00:00:00", + "DateTime": "2021-10-21T20:20:00", + "AwayTeamID": 10, + "HomeTeamID": 8, + "GlobalGameID": 17776, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17776, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110703", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 3, + "GlobalGameID": 17782, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17782, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110712", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 12, + "GlobalGameID": 17777, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17777, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110719", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 19, + "GlobalGameID": 17779, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17779, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110721", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 21, + "GlobalGameID": 17780, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17780, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110723", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 23, + "GlobalGameID": 17781, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17781, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110734", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 34, + "GlobalGameID": 17778, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17778, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110732", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:05:00", + "AwayTeam": "DET", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -10.5, + "OverUnder": 46.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 420, + "HomeTeamMoneyLine": -590, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:05:00", + "AwayTeamID": 11, + "HomeTeamID": 32, + "GlobalGameID": 17784, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17784, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110725", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:05:00", + "AwayTeam": "PHI", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:05:00", + "AwayTeamID": 26, + "HomeTeamID": 25, + "GlobalGameID": 17783, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17783, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110701", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:25:00", + "AwayTeam": "HOU", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:25:00", + "AwayTeamID": 13, + "HomeTeamID": 1, + "GlobalGameID": 17785, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17785, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110733", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:25:00", + "AwayTeam": "CHI", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:25:00", + "AwayTeamID": 6, + "HomeTeamID": 33, + "GlobalGameID": 17786, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17786, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110731", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T20:20:00", + "AwayTeam": "IND", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -3.5, + "OverUnder": 45.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 164, + "HomeTeamMoneyLine": -196, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T20:20:00", + "AwayTeamID": 14, + "HomeTeamID": 31, + "GlobalGameID": 17787, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -104, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17787, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110730", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-25T20:15:00", + "AwayTeam": "NO", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-25T00:00:00", + "DateTime": "2021-10-25T20:15:00", + "AwayTeamID": 22, + "HomeTeamID": 30, + "GlobalGameID": 17788, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17788, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110801", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-28T20:20:00", + "AwayTeam": "GB", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-28T00:00:00", + "DateTime": "2021-10-28T20:20:00", + "AwayTeamID": 12, + "HomeTeamID": 1, + "GlobalGameID": 17789, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17789, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110802", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 2, + "GlobalGameID": 17790, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17790, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110804", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 4, + "GlobalGameID": 17791, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17791, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110806", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 3.5, + "OverUnder": 44.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -177, + "HomeTeamMoneyLine": 145, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 6, + "GlobalGameID": 17792, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17792, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110808", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 8, + "GlobalGameID": 17793, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17793, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110811", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 11, + "GlobalGameID": 17794, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17794, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110813", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 13, + "GlobalGameID": 17797, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17797, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110814", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 14, + "GlobalGameID": 17795, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17795, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110824", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 24, + "GlobalGameID": 17796, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17796, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110829", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:05:00", + "AwayTeam": "NE", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:05:00", + "AwayTeamID": 21, + "HomeTeamID": 29, + "GlobalGameID": 17798, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17798, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110830", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:05:00", + "AwayTeam": "JAX", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:05:00", + "AwayTeamID": 15, + "HomeTeamID": 30, + "GlobalGameID": 17799, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17799, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110810", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:25:00", + "AwayTeam": "WAS", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:25:00", + "AwayTeamID": 35, + "HomeTeamID": 10, + "GlobalGameID": 17800, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17800, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110822", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:25:00", + "AwayTeam": "TB", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:25:00", + "AwayTeamID": 33, + "HomeTeamID": 22, + "GlobalGameID": 17801, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17801, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110820", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T20:20:00", + "AwayTeam": "DAL", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T20:20:00", + "AwayTeamID": 9, + "HomeTeamID": 20, + "GlobalGameID": 17802, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17802, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110816", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-11-01T20:15:00", + "AwayTeam": "NYG", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -10.5, + "OverUnder": 49.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 385, + "HomeTeamMoneyLine": -500, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-01T00:00:00", + "DateTime": "2021-11-01T20:15:00", + "AwayTeamID": 23, + "HomeTeamID": 16, + "GlobalGameID": 17803, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17803, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110914", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-04T20:20:00", + "AwayTeam": "NYJ", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-04T00:00:00", + "DateTime": "2021-11-04T20:20:00", + "AwayTeamID": 24, + "HomeTeamID": 14, + "GlobalGameID": 17804, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17804, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110903", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 3, + "GlobalGameID": 17812, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17812, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110905", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 5, + "GlobalGameID": 17810, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17810, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110907", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "CLE", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 8, + "HomeTeamID": 7, + "GlobalGameID": 17805, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17805, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110909", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 9, + "GlobalGameID": 17806, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17806, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110915", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 15, + "GlobalGameID": 17811, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17811, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110919", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 19, + "GlobalGameID": 17807, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17807, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110922", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 22, + "GlobalGameID": 17808, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17808, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110923", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 23, + "GlobalGameID": 17809, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17809, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110926", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T16:05:00", + "AwayTeam": "LAC", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T16:05:00", + "AwayTeamID": 29, + "HomeTeamID": 26, + "GlobalGameID": 17813, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17813, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110916", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T16:25:00", + "AwayTeam": "GB", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T16:25:00", + "AwayTeamID": 12, + "HomeTeamID": 16, + "GlobalGameID": 17814, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17814, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110931", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T16:25:00", + "AwayTeam": "ARI", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T16:25:00", + "AwayTeamID": 1, + "HomeTeamID": 31, + "GlobalGameID": 17815, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17815, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110932", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T20:20:00", + "AwayTeam": "TEN", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T20:20:00", + "AwayTeamID": 34, + "HomeTeamID": 32, + "GlobalGameID": 17816, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17816, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110928", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-08T20:15:00", + "AwayTeam": "CHI", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-08T00:00:00", + "DateTime": "2021-11-08T20:15:00", + "AwayTeamID": 6, + "HomeTeamID": 28, + "GlobalGameID": 17817, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17817, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111019", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-11T20:20:00", + "AwayTeam": "BAL", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-11T00:00:00", + "DateTime": "2021-11-11T20:20:00", + "AwayTeamID": 3, + "HomeTeamID": 19, + "GlobalGameID": 17818, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17818, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111009", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 9, + "GlobalGameID": 17819, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17819, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111014", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 14, + "GlobalGameID": 17821, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17821, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111021", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "CLE", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 8, + "HomeTeamID": 21, + "GlobalGameID": 17822, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17822, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111024", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 24, + "GlobalGameID": 17823, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17823, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111028", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 28, + "GlobalGameID": 17824, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17824, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111034", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 34, + "GlobalGameID": 17820, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17820, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111035", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 35, + "GlobalGameID": 17825, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17825, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111001", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:05:00", + "AwayTeam": "CAR", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:05:00", + "AwayTeamID": 5, + "HomeTeamID": 1, + "GlobalGameID": 17826, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17826, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111029", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:05:00", + "AwayTeam": "MIN", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:05:00", + "AwayTeamID": 20, + "HomeTeamID": 29, + "GlobalGameID": 17827, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17827, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111010", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:25:00", + "AwayTeam": "PHI", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:25:00", + "AwayTeamID": 26, + "HomeTeamID": 10, + "GlobalGameID": 17828, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17828, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111012", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 12, + "GlobalGameID": 17829, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17829, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111025", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T20:20:00", + "AwayTeam": "KC", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T20:20:00", + "AwayTeamID": 16, + "HomeTeamID": 25, + "GlobalGameID": 17830, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17830, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111031", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-15T20:15:00", + "AwayTeam": "LAR", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-15T00:00:00", + "DateTime": "2021-11-15T20:15:00", + "AwayTeamID": 32, + "HomeTeamID": 31, + "GlobalGameID": 17831, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17831, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111102", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-18T20:20:00", + "AwayTeam": "NE", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-18T00:00:00", + "DateTime": "2021-11-18T20:20:00", + "AwayTeamID": 21, + "HomeTeamID": 2, + "GlobalGameID": 17832, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17832, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111104", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 4, + "GlobalGameID": 17833, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17833, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111105", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 5, + "GlobalGameID": 17840, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17840, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111106", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 6, + "GlobalGameID": 17834, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17834, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111108", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 8, + "GlobalGameID": 17835, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17835, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111115", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 15, + "GlobalGameID": 17841, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17841, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111120", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 20, + "GlobalGameID": 17837, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17837, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111124", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 24, + "GlobalGameID": 17838, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17838, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111126", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 26, + "GlobalGameID": 17839, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17839, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111134", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 34, + "GlobalGameID": 17836, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17836, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111125", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T16:05:00", + "AwayTeam": "CIN", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T16:05:00", + "AwayTeamID": 7, + "HomeTeamID": 25, + "GlobalGameID": 17842, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17842, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111116", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T16:25:00", + "AwayTeam": "DAL", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T16:25:00", + "AwayTeamID": 9, + "HomeTeamID": 16, + "GlobalGameID": 17843, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17843, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111130", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T16:25:00", + "AwayTeam": "ARI", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T16:25:00", + "AwayTeamID": 1, + "HomeTeamID": 30, + "GlobalGameID": 17844, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17844, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111129", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T20:20:00", + "AwayTeam": "PIT", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T20:20:00", + "AwayTeamID": 28, + "HomeTeamID": 29, + "GlobalGameID": 17845, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17845, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111133", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-22T20:15:00", + "AwayTeam": "NYG", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-22T00:00:00", + "DateTime": "2021-11-22T20:15:00", + "AwayTeamID": 23, + "HomeTeamID": 33, + "GlobalGameID": 17846, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17846, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111211", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-25T12:30:00", + "AwayTeam": "CHI", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 4.5, + "OverUnder": 45.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -210, + "HomeTeamMoneyLine": 170, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-25T00:00:00", + "DateTime": "2021-11-25T12:30:00", + "AwayTeamID": 6, + "HomeTeamID": 11, + "GlobalGameID": 17847, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -104, + "PointSpreadHomeTeamMoneyLine": -117, + "ScoreID": 17847, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111209", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-25T16:30:00", + "AwayTeam": "LV", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -7.0, + "OverUnder": 53.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 240, + "HomeTeamMoneyLine": -305, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-25T00:00:00", + "DateTime": "2021-11-25T16:30:00", + "AwayTeamID": 25, + "HomeTeamID": 9, + "GlobalGameID": 17848, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17848, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111222", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-25T20:20:00", + "AwayTeam": "BUF", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": 2.5, + "OverUnder": 52.0, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -155, + "HomeTeamMoneyLine": 125, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-25T00:00:00", + "DateTime": "2021-11-25T20:20:00", + "AwayTeamID": 4, + "HomeTeamID": 22, + "GlobalGameID": 17849, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": -122, + "PointSpreadHomeTeamMoneyLine": 100, + "ScoreID": 17849, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111207", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 7, + "GlobalGameID": 17850, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17850, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111213", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 13, + "GlobalGameID": 17856, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17856, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111214", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 14, + "GlobalGameID": 17851, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17851, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111215", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 15, + "GlobalGameID": 17855, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17855, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111219", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 19, + "GlobalGameID": 17852, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17852, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111221", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 21, + "GlobalGameID": 17853, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17853, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111223", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 23, + "GlobalGameID": 17854, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17854, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111210", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T16:05:00", + "AwayTeam": "LAC", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T16:05:00", + "AwayTeamID": 29, + "HomeTeamID": 10, + "GlobalGameID": 17857, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17857, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111212", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T16:25:00", + "AwayTeam": "LAR", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T16:25:00", + "AwayTeamID": 32, + "HomeTeamID": 12, + "GlobalGameID": 17858, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17858, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111231", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T16:25:00", + "AwayTeam": "MIN", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T16:25:00", + "AwayTeamID": 20, + "HomeTeamID": 31, + "GlobalGameID": 17859, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17859, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111203", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T20:20:00", + "AwayTeam": "CLE", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -3.5, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 145, + "HomeTeamMoneyLine": -177, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T20:20:00", + "AwayTeamID": 8, + "HomeTeamID": 3, + "GlobalGameID": 17860, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17860, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111235", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-29T20:15:00", + "AwayTeam": "SEA", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-29T00:00:00", + "DateTime": "2021-11-29T20:15:00", + "AwayTeamID": 30, + "HomeTeamID": 35, + "GlobalGameID": 17861, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17861, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111322", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-02T20:20:00", + "AwayTeam": "DAL", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-02T00:00:00", + "DateTime": "2021-12-02T20:20:00", + "AwayTeamID": 9, + "HomeTeamID": 22, + "GlobalGameID": 17862, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17862, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111302", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 2, + "GlobalGameID": 17863, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17863, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111306", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 6, + "GlobalGameID": 17864, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17864, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111307", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 7, + "GlobalGameID": 17865, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17865, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111311", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 11, + "GlobalGameID": 17866, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17866, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111313", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 13, + "GlobalGameID": 17870, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17870, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111316", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 16, + "GlobalGameID": 17867, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17867, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111319", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 19, + "GlobalGameID": 17868, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17868, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111324", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 24, + "GlobalGameID": 17869, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17869, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111325", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T16:05:00", + "AwayTeam": "WAS", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T16:05:00", + "AwayTeamID": 35, + "HomeTeamID": 25, + "GlobalGameID": 17871, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17871, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111332", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T16:25:00", + "AwayTeam": "JAX", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T16:25:00", + "AwayTeamID": 15, + "HomeTeamID": 32, + "GlobalGameID": 17872, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17872, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111328", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T16:25:00", + "AwayTeam": "BAL", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 2.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -155, + "HomeTeamMoneyLine": 125, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T16:25:00", + "AwayTeamID": 3, + "HomeTeamID": 28, + "GlobalGameID": 17873, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -121, + "PointSpreadHomeTeamMoneyLine": 100, + "ScoreID": 17873, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111330", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T20:20:00", + "AwayTeam": "SF", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T20:20:00", + "AwayTeamID": 31, + "HomeTeamID": 30, + "GlobalGameID": 17874, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17874, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111304", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-06T20:15:00", + "AwayTeam": "NE", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-06T00:00:00", + "DateTime": "2021-12-06T20:15:00", + "AwayTeamID": 21, + "HomeTeamID": 4, + "GlobalGameID": 17875, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17875, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111420", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-09T20:20:00", + "AwayTeam": "PIT", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-09T00:00:00", + "DateTime": "2021-12-09T20:20:00", + "AwayTeamID": 28, + "HomeTeamID": 20, + "GlobalGameID": 17876, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17876, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111405", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 5, + "GlobalGameID": 17883, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17883, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111407", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 7, + "GlobalGameID": 17877, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17877, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111408", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 8, + "GlobalGameID": 17878, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17878, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111413", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "SEA", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 30, + "HomeTeamID": 13, + "GlobalGameID": 17884, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17884, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111416", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 16, + "GlobalGameID": 17880, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17880, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111424", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 24, + "GlobalGameID": 17881, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17881, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111434", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 34, + "GlobalGameID": 17879, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17879, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111435", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "DAL", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 9, + "HomeTeamID": 35, + "GlobalGameID": 17882, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17882, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111410", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T16:05:00", + "AwayTeam": "DET", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T16:05:00", + "AwayTeamID": 11, + "HomeTeamID": 10, + "GlobalGameID": 17885, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17885, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111429", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T16:05:00", + "AwayTeam": "NYG", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T16:05:00", + "AwayTeamID": 23, + "HomeTeamID": 29, + "GlobalGameID": 17886, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17886, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111433", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T16:25:00", + "AwayTeam": "BUF", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T16:25:00", + "AwayTeamID": 4, + "HomeTeamID": 33, + "GlobalGameID": 17887, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17887, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111412", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T20:20:00", + "AwayTeam": "CHI", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T20:20:00", + "AwayTeamID": 6, + "HomeTeamID": 12, + "GlobalGameID": 17888, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17888, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111401", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-13T20:15:00", + "AwayTeam": "LAR", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-13T00:00:00", + "DateTime": "2021-12-13T20:15:00", + "AwayTeamID": 32, + "HomeTeamID": 1, + "GlobalGameID": 17889, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17889, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111529", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-16T20:20:00", + "AwayTeam": "KC", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-16T00:00:00", + "DateTime": "2021-12-16T20:20:00", + "AwayTeamID": 16, + "HomeTeamID": 29, + "GlobalGameID": 17890, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17890, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111504", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "CAR", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 5, + "HomeTeamID": 4, + "GlobalGameID": 17891, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17891, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111508", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "LV", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 25, + "HomeTeamID": 8, + "GlobalGameID": 17892, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17892, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111514", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "NE", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 21, + "HomeTeamID": 14, + "GlobalGameID": 17893, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17893, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111519", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 24, + "HomeTeamID": 19, + "GlobalGameID": 17894, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17894, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111526", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "WAS", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 35, + "HomeTeamID": 26, + "GlobalGameID": 17895, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17895, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111503", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 3, + "GlobalGameID": 17900, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17900, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111511", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 11, + "GlobalGameID": 17896, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17896, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111515", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 15, + "GlobalGameID": 17899, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17899, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111523", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "DAL", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 9, + "HomeTeamID": 23, + "GlobalGameID": 17897, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17897, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111528", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 28, + "GlobalGameID": 17898, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17898, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111510", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T16:05:00", + "AwayTeam": "CIN", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T16:05:00", + "AwayTeamID": 7, + "HomeTeamID": 10, + "GlobalGameID": 17901, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17901, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111531", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T16:05:00", + "AwayTeam": "ATL", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T16:05:00", + "AwayTeamID": 2, + "HomeTeamID": 31, + "GlobalGameID": 17902, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17902, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111532", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 32, + "GlobalGameID": 17903, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17903, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111533", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T20:20:00", + "AwayTeam": "NO", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T20:20:00", + "AwayTeamID": 22, + "HomeTeamID": 33, + "GlobalGameID": 17904, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17904, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111506", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-20T20:15:00", + "AwayTeam": "MIN", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-20T00:00:00", + "DateTime": "2021-12-20T20:15:00", + "AwayTeamID": 20, + "HomeTeamID": 6, + "GlobalGameID": 17905, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17905, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111634", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-23T20:20:00", + "AwayTeam": "SF", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-23T00:00:00", + "DateTime": "2021-12-23T20:20:00", + "AwayTeamID": 31, + "HomeTeamID": 34, + "GlobalGameID": 17906, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17906, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111612", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-25T16:30:00", + "AwayTeam": "CLE", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-25T00:00:00", + "DateTime": "2021-12-25T16:30:00", + "AwayTeamID": 8, + "HomeTeamID": 12, + "GlobalGameID": 17907, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17907, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111601", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-25T20:15:00", + "AwayTeam": "IND", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-25T00:00:00", + "DateTime": "2021-12-25T20:15:00", + "AwayTeamID": 14, + "HomeTeamID": 1, + "GlobalGameID": 17908, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17908, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111602", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 2, + "GlobalGameID": 17909, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17909, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111605", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 5, + "GlobalGameID": 17915, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17915, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111607", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 7, + "GlobalGameID": 17910, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17910, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111613", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 13, + "GlobalGameID": 17916, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17916, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111620", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 20, + "GlobalGameID": 17911, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17911, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111621", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 21, + "GlobalGameID": 17912, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17912, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111624", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 24, + "GlobalGameID": 17913, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17913, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111626", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 26, + "GlobalGameID": 17914, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17914, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111630", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T16:05:00", + "AwayTeam": "CHI", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T16:05:00", + "AwayTeamID": 6, + "HomeTeamID": 30, + "GlobalGameID": 17917, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17917, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111616", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T16:25:00", + "AwayTeam": "PIT", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T16:25:00", + "AwayTeamID": 28, + "HomeTeamID": 16, + "GlobalGameID": 17918, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17918, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111625", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T16:25:00", + "AwayTeam": "DEN", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T16:25:00", + "AwayTeamID": 10, + "HomeTeamID": 25, + "GlobalGameID": 17919, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17919, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111609", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T20:20:00", + "AwayTeam": "WAS", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T20:20:00", + "AwayTeamID": 35, + "HomeTeamID": 9, + "GlobalGameID": 17920, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17920, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111622", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-27T20:15:00", + "AwayTeam": "MIA", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-27T00:00:00", + "DateTime": "2021-12-27T20:15:00", + "AwayTeamID": 19, + "HomeTeamID": 22, + "GlobalGameID": 17921, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17921, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111704", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 4, + "GlobalGameID": 17922, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17922, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111706", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 6, + "GlobalGameID": 17923, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17923, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111707", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 7, + "GlobalGameID": 17924, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17924, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111709", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 9, + "GlobalGameID": 17925, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17925, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111714", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 14, + "GlobalGameID": 17927, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17927, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111721", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 21, + "GlobalGameID": 17928, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17928, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111722", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 22, + "GlobalGameID": 17929, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17929, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111724", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 24, + "GlobalGameID": 17930, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17930, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111734", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 34, + "GlobalGameID": 17926, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17926, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111735", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 35, + "GlobalGameID": 17931, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17931, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111729", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:05:00", + "AwayTeam": "DEN", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:05:00", + "AwayTeamID": 10, + "HomeTeamID": 29, + "GlobalGameID": 17932, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17932, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111731", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:05:00", + "AwayTeam": "HOU", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:05:00", + "AwayTeamID": 13, + "HomeTeamID": 31, + "GlobalGameID": 17933, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17933, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111703", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:25:00", + "AwayTeam": "LAR", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:25:00", + "AwayTeamID": 32, + "HomeTeamID": 3, + "GlobalGameID": 17935, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17935, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111730", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:25:00", + "AwayTeam": "DET", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:25:00", + "AwayTeamID": 11, + "HomeTeamID": 30, + "GlobalGameID": 17934, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17934, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111712", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T20:20:00", + "AwayTeam": "MIN", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T20:20:00", + "AwayTeamID": 20, + "HomeTeamID": 12, + "GlobalGameID": 17936, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17936, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111728", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-03T20:15:00", + "AwayTeam": "CLE", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-08-27T13:29:11", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-03T00:00:00", + "DateTime": "2022-01-03T20:15:00", + "AwayTeamID": 8, + "HomeTeamID": 28, + "GlobalGameID": 17937, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17937, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111802", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-08-02T03:50:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 2, + "GlobalGameID": 17938, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17938, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111803", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 3, + "GlobalGameID": 17948, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17948, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111804", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 4, + "GlobalGameID": 17939, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17939, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111808", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 8, + "GlobalGameID": 17940, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17940, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111811", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 11, + "GlobalGameID": 17941, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17941, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111813", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 13, + "GlobalGameID": 17949, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17949, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111815", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 15, + "GlobalGameID": 17947, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17947, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111819", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 19, + "GlobalGameID": 17942, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17942, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111820", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "CHI", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 6, + "HomeTeamID": 20, + "GlobalGameID": 17943, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17943, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111823", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-14T23:55:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 23, + "GlobalGameID": 17944, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17944, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111826", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "DAL", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 9, + "HomeTeamID": 26, + "GlobalGameID": 17945, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17945, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111833", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 33, + "GlobalGameID": 17946, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17946, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111801", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 1, + "GlobalGameID": 17953, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17953, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111810", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "KC", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 16, + "HomeTeamID": 10, + "GlobalGameID": 17950, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17950, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111832", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "SF", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 31, + "HomeTeamID": 32, + "GlobalGameID": 17952, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17952, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111825", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "LAC", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-07-26T18:06:07", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 29, + "HomeTeamID": 25, + "GlobalGameID": 17951, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17951, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + } +] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021POST.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021POST.json new file mode 100644 index 00000000000..fe51488c706 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021POST.json @@ -0,0 +1 @@ +[] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021PRE.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021PRE.json new file mode 100644 index 00000000000..2dd7f11dd71 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021PRE.json @@ -0,0 +1,4216 @@ +[ + { + "GameKey": "202120028", + "SeasonType": 2, + "Season": 2021, + "Week": 0, + "Date": "2021-08-05T20:00:00", + "AwayTeam": "DAL", + "HomeTeam": "PIT", + "AwayScore": 3, + "HomeScore": 16, + "Channel": "FOX", + "PointSpread": -2.5, + "OverUnder": 31.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 9, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 46, + "LastUpdated": "2021-08-10T19:45:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 64, + "ForecastTempHigh": 64, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 64, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 130, + "HomeTeamMoneyLine": -150, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-05T00:00:00", + "DateTime": "2021-08-05T20:00:00", + "AwayTeamID": 9, + "HomeTeamID": 28, + "GlobalGameID": 17660, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -103, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17660, + "Status": "Scheduled", + "GameEndDateTime": "2021-08-05T22:59:40", + "HomeRotationNumber": 102, + "AwayRotationNumber": 101, + "NeutralVenue": true, + "RefereeID": 101, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 46, + "Name": "Tom Benson Hall of Fame Stadium", + "City": "Canton", + "State": "OH", + "Country": "USA", + "Capacity": 23000, + "PlayingSurface": "Artificial", + "GeoLat": 40.819906, + "GeoLong": -81.398157, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120121", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-12T19:30:00", + "AwayTeam": "WAS", + "HomeTeam": "NE", + "AwayScore": 13, + "HomeScore": 22, + "Channel": "NFLN", + "PointSpread": -1.5, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 4, + "LastUpdated": "2021-08-17T19:10:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 73, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 73, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 112, + "HomeTeamMoneyLine": -133, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-12T00:00:00", + "DateTime": "2021-08-12T19:30:00", + "AwayTeamID": 35, + "HomeTeamID": 21, + "GlobalGameID": 17661, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17661, + "Status": "Final", + "GameEndDateTime": "2021-08-12T22:41:58", + "HomeRotationNumber": 104, + "AwayRotationNumber": 103, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120126", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-12T19:30:00", + "AwayTeam": "PIT", + "HomeTeam": "PHI", + "AwayScore": 24, + "HomeScore": 16, + "Channel": null, + "PointSpread": -1.5, + "OverUnder": 36.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 10, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 18, + "LastUpdated": "2021-08-17T19:10:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 81, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 81, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": 105, + "HomeTeamMoneyLine": -125, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-12T00:00:00", + "DateTime": "2021-08-12T19:30:00", + "AwayTeamID": 28, + "HomeTeamID": 26, + "GlobalGameID": 17662, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17662, + "Status": "Final", + "GameEndDateTime": "2021-08-12T22:34:14", + "HomeRotationNumber": 106, + "AwayRotationNumber": 105, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120102", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-13T19:00:00", + "AwayTeam": "TEN", + "HomeTeam": "ATL", + "AwayScore": 23, + "HomeScore": 3, + "Channel": null, + "PointSpread": -2.5, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 45, + "LastUpdated": "2021-08-18T18:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 82, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 79, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": 130, + "HomeTeamMoneyLine": -153, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-13T00:00:00", + "DateTime": "2021-08-13T19:00:00", + "AwayTeamID": 34, + "HomeTeamID": 2, + "GlobalGameID": 17663, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17663, + "Status": "Final", + "GameEndDateTime": "2021-08-13T22:12:50", + "HomeRotationNumber": 108, + "AwayRotationNumber": 107, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120111", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-13T19:00:00", + "AwayTeam": "BUF", + "HomeTeam": "DET", + "AwayScore": 16, + "HomeScore": 15, + "Channel": "NFLN", + "PointSpread": -1.5, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 12, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 21, + "LastUpdated": "2021-08-18T18:45:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 69, + "ForecastTempHigh": 69, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 69, + "ForecastWindSpeed": 8, + "AwayTeamMoneyLine": 117, + "HomeTeamMoneyLine": -138, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-13T00:00:00", + "DateTime": "2021-08-13T19:00:00", + "AwayTeamID": 4, + "HomeTeamID": 11, + "GlobalGameID": 17958, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17958, + "Status": "Final", + "GameEndDateTime": "2021-08-13T22:15:28", + "HomeRotationNumber": 110, + "AwayRotationNumber": 109, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -115, + "UnderPayout": -105, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202120101", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-13T22:00:00", + "AwayTeam": "DAL", + "HomeTeam": "ARI", + "AwayScore": 16, + "HomeScore": 19, + "Channel": "NFLN", + "PointSpread": -2.0, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 29, + "LastUpdated": "2021-08-18T21:45:33", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 78, + "ForecastTempHigh": 89, + "ForecastDescription": "Moderate Rain", + "ForecastWindChill": 89, + "ForecastWindSpeed": 17, + "AwayTeamMoneyLine": 120, + "HomeTeamMoneyLine": -140, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-13T00:00:00", + "DateTime": "2021-08-13T22:00:00", + "AwayTeamID": 9, + "HomeTeamID": 1, + "GlobalGameID": 17968, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17968, + "Status": "Final", + "GameEndDateTime": "2021-08-14T01:21:04", + "HomeRotationNumber": 112, + "AwayRotationNumber": 111, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120106", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "CHI", + "AwayScore": 13, + "HomeScore": 20, + "Channel": "NFLN", + "PointSpread": -3.0, + "OverUnder": 36.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 14, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 20, + "LastUpdated": "2021-08-19T12:40:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 65, + "ForecastTempHigh": 67, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 65, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": 150, + "HomeTeamMoneyLine": -173, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 6, + "GlobalGameID": 17664, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -103, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17664, + "Status": "Final", + "GameEndDateTime": "2021-08-14T16:01:19", + "HomeRotationNumber": 114, + "AwayRotationNumber": 113, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -115, + "UnderPayout": -105, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120120", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T16:00:00", + "AwayTeam": "DEN", + "HomeTeam": "MIN", + "AwayScore": 33, + "HomeScore": 6, + "Channel": "NFLN", + "PointSpread": 2.5, + "OverUnder": 34.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 9, + "AwayScoreQuarter2": 17, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 42, + "LastUpdated": "2021-08-19T15:45:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 72, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": -155, + "HomeTeamMoneyLine": 132, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T16:00:00", + "AwayTeamID": 10, + "HomeTeamID": 20, + "GlobalGameID": 17970, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17970, + "Status": "Final", + "GameEndDateTime": "2021-08-14T18:59:25", + "HomeRotationNumber": 116, + "AwayRotationNumber": 115, + "NeutralVenue": false, + "RefereeID": 59, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202120103", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:00:00", + "AwayTeam": "NO", + "HomeTeam": "BAL", + "AwayScore": 14, + "HomeScore": 17, + "Channel": null, + "PointSpread": -1.0, + "OverUnder": 36.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 9, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 7, + "LastUpdated": "2021-08-19T18:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 76, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 76, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 100, + "HomeTeamMoneyLine": -120, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:00:00", + "AwayTeamID": 22, + "HomeTeamID": 3, + "GlobalGameID": 17955, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17955, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:14:23", + "HomeRotationNumber": 118, + "AwayRotationNumber": 117, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120115", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:00:00", + "AwayTeam": "CLE", + "HomeTeam": "JAX", + "AwayScore": 23, + "HomeScore": 13, + "Channel": "NFLN", + "PointSpread": -4.0, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 10, + "LastUpdated": "2021-08-19T18:45:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 77, + "ForecastTempHigh": 79, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 77, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 167, + "HomeTeamMoneyLine": -200, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:00:00", + "AwayTeamID": 8, + "HomeTeamID": 15, + "GlobalGameID": 17965, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17965, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:08:35", + "HomeRotationNumber": 120, + "AwayRotationNumber": 119, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120123", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:30:00", + "AwayTeam": "NYJ", + "HomeTeam": "NYG", + "AwayScore": 12, + "HomeScore": 7, + "Channel": null, + "PointSpread": 2.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 2, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-08-19T19:25:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 75, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 8, + "AwayTeamMoneyLine": -147, + "HomeTeamMoneyLine": 125, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:30:00", + "AwayTeamID": 24, + "HomeTeamID": 23, + "GlobalGameID": 17979, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17979, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:42:18", + "HomeRotationNumber": 124, + "AwayRotationNumber": 123, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120133", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:30:00", + "AwayTeam": "CIN", + "HomeTeam": "TB", + "AwayScore": 19, + "HomeScore": 14, + "Channel": null, + "PointSpread": -6.0, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 9, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 6, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 24, + "LastUpdated": "2021-08-19T19:25:28", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 78, + "ForecastTempHigh": 80, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 78, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 207, + "HomeTeamMoneyLine": -255, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:30:00", + "AwayTeamID": 7, + "HomeTeamID": 33, + "GlobalGameID": 17665, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17665, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:51:43", + "HomeRotationNumber": 122, + "AwayRotationNumber": 121, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -123, + "UnderPayout": 102, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120112", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T20:00:00", + "AwayTeam": "HOU", + "HomeTeam": "GB", + "AwayScore": 26, + "HomeScore": 7, + "Channel": null, + "PointSpread": -3.0, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 22, + "LastUpdated": "2021-08-19T19:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 59, + "ForecastTempHigh": 62, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 62, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 145, + "HomeTeamMoneyLine": -170, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T20:00:00", + "AwayTeamID": 13, + "HomeTeamID": 12, + "GlobalGameID": 17666, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17666, + "Status": "Final", + "GameEndDateTime": "2021-08-14T23:05:19", + "HomeRotationNumber": 126, + "AwayRotationNumber": 125, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120131", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T20:30:00", + "AwayTeam": "KC", + "HomeTeam": "SF", + "AwayScore": 19, + "HomeScore": 16, + "Channel": null, + "PointSpread": -2.5, + "OverUnder": 38.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 9, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 6, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 37, + "LastUpdated": "2021-08-19T20:25:35", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 70, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 68, + "ForecastWindSpeed": 1, + "AwayTeamMoneyLine": 120, + "HomeTeamMoneyLine": -142, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T20:30:00", + "AwayTeamID": 16, + "HomeTeamID": 31, + "GlobalGameID": 17960, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17960, + "Status": "Final", + "GameEndDateTime": "2021-08-14T23:41:34", + "HomeRotationNumber": 128, + "AwayRotationNumber": 127, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120125", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T21:00:00", + "AwayTeam": "SEA", + "HomeTeam": "LV", + "AwayScore": 7, + "HomeScore": 20, + "Channel": null, + "PointSpread": -2.5, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 53, + "LastUpdated": "2021-08-19T20:45:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 95, + "ForecastTempHigh": 96, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 96, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 132, + "HomeTeamMoneyLine": -158, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T21:00:00", + "AwayTeamID": 30, + "HomeTeamID": 25, + "GlobalGameID": 17971, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": 100, + "PointSpreadHomeTeamMoneyLine": -120, + "ScoreID": 17971, + "Status": "Final", + "GameEndDateTime": "2021-08-15T00:03:45", + "HomeRotationNumber": 130, + "AwayRotationNumber": 129, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202120132", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T22:00:00", + "AwayTeam": "LAC", + "HomeTeam": "LAR", + "AwayScore": 13, + "HomeScore": 6, + "Channel": "NFLN", + "PointSpread": 3.5, + "OverUnder": 32.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-08-19T21:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 71, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -187, + "HomeTeamMoneyLine": 157, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T22:00:00", + "AwayTeamID": 29, + "HomeTeamID": 32, + "GlobalGameID": 17961, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17961, + "Status": "Final", + "GameEndDateTime": "2021-08-15T00:49:38", + "HomeRotationNumber": 132, + "AwayRotationNumber": 131, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202120114", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-15T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "IND", + "AwayScore": 18, + "HomeScore": 21, + "Channel": "NFLN", + "PointSpread": -3.0, + "OverUnder": 33.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 12, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 11, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 9, + "LastUpdated": "2021-08-20T12:40:24", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 64, + "ForecastTempHigh": 69, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 69, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 135, + "HomeTeamMoneyLine": -158, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-15T00:00:00", + "DateTime": "2021-08-15T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 14, + "GlobalGameID": 17972, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17972, + "Status": "Final", + "GameEndDateTime": "2021-08-15T16:25:21", + "HomeRotationNumber": 134, + "AwayRotationNumber": 133, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120226", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-19T19:30:00", + "AwayTeam": "NE", + "HomeTeam": "PHI", + "AwayScore": 35, + "HomeScore": 0, + "Channel": "NFLN", + "PointSpread": -1.0, + "OverUnder": 38.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 13, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 13, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 18, + "LastUpdated": "2021-08-24T22:57:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 76, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -105, + "HomeTeamMoneyLine": -115, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-19T00:00:00", + "DateTime": "2021-08-19T19:30:00", + "AwayTeamID": 21, + "HomeTeamID": 26, + "GlobalGameID": 17667, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17667, + "Status": "Final", + "GameEndDateTime": "2021-08-19T22:24:03", + "HomeRotationNumber": 402, + "AwayRotationNumber": 401, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120201", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-20T20:00:00", + "AwayTeam": "KC", + "HomeTeam": "ARI", + "AwayScore": 17, + "HomeScore": 10, + "Channel": "ESPN", + "PointSpread": 3.5, + "OverUnder": 41.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 29, + "LastUpdated": "2021-08-25T19:55:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 92, + "ForecastTempHigh": 93, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 92, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": -188, + "HomeTeamMoneyLine": 162, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-20T00:00:00", + "DateTime": "2021-08-20T20:00:00", + "AwayTeamID": 16, + "HomeTeamID": 1, + "GlobalGameID": 17668, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17668, + "Status": "Final", + "GameEndDateTime": "2021-08-20T23:00:28", + "HomeRotationNumber": 404, + "AwayRotationNumber": 403, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120235", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-20T20:00:00", + "AwayTeam": "CIN", + "HomeTeam": "WAS", + "AwayScore": 13, + "HomeScore": 17, + "Channel": "NFLN", + "PointSpread": -5.5, + "OverUnder": 35.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 19, + "LastUpdated": "2021-08-25T19:57:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 72, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": 190, + "HomeTeamMoneyLine": -225, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-20T00:00:00", + "DateTime": "2021-08-20T20:00:00", + "AwayTeamID": 7, + "HomeTeamID": 35, + "GlobalGameID": 17957, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17957, + "Status": "Final", + "GameEndDateTime": "2021-08-20T23:08:36", + "HomeRotationNumber": 406, + "AwayRotationNumber": 405, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120206", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "CHI", + "AwayScore": 41, + "HomeScore": 15, + "Channel": "NFLN", + "PointSpread": -4.0, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 13, + "AwayScoreQuarter2": 21, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 9, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 20, + "LastUpdated": "2021-08-26T12:50:49", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 73, + "ForecastTempHigh": 75, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 75, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 165, + "HomeTeamMoneyLine": -192, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 6, + "GlobalGameID": 17669, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17669, + "Status": "Final", + "GameEndDateTime": "2021-08-21T16:20:25", + "HomeRotationNumber": 408, + "AwayRotationNumber": 407, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120212", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T16:25:00", + "AwayTeam": "NYJ", + "HomeTeam": "GB", + "AwayScore": 23, + "HomeScore": 14, + "Channel": "NFLN", + "PointSpread": 2.5, + "OverUnder": 31.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 6, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 22, + "LastUpdated": "2021-08-26T16:05:25", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 62, + "ForecastTempHigh": 66, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 66, + "ForecastWindSpeed": 11, + "AwayTeamMoneyLine": -140, + "HomeTeamMoneyLine": 117, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T16:25:00", + "AwayTeamID": 24, + "HomeTeamID": 12, + "GlobalGameID": 17670, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17670, + "Status": "Final", + "GameEndDateTime": "2021-08-21T19:14:48", + "HomeRotationNumber": 410, + "AwayRotationNumber": 409, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120205", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CAR", + "AwayScore": 20, + "HomeScore": 3, + "Channel": null, + "PointSpread": 3.5, + "OverUnder": 34.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 26, + "LastUpdated": "2021-08-26T18:46:50", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 73, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 73, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -193, + "HomeTeamMoneyLine": 167, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:00:00", + "AwayTeamID": 3, + "HomeTeamID": 5, + "GlobalGameID": 17956, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17956, + "Status": "Final", + "GameEndDateTime": "2021-08-21T21:50:33", + "HomeRotationNumber": 414, + "AwayRotationNumber": 413, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120219", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:00:00", + "AwayTeam": "ATL", + "HomeTeam": "MIA", + "AwayScore": 17, + "HomeScore": 37, + "Channel": null, + "PointSpread": -6.0, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 14, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 16, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 2, + "LastUpdated": "2021-08-26T18:45:32", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 84, + "ForecastTempHigh": 86, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 84, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 205, + "HomeTeamMoneyLine": -250, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:00:00", + "AwayTeamID": 2, + "HomeTeamID": 19, + "GlobalGameID": 17671, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17671, + "Status": "Final", + "GameEndDateTime": "2021-08-21T21:59:12", + "HomeRotationNumber": 412, + "AwayRotationNumber": 411, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120228", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:30:00", + "AwayTeam": "DET", + "HomeTeam": "PIT", + "AwayScore": 20, + "HomeScore": 26, + "Channel": "NFLN", + "PointSpread": -7.0, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 20, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 8, + "LastUpdated": "2021-08-26T19:26:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 67, + "ForecastTempHigh": 68, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 68, + "ForecastWindSpeed": 0, + "AwayTeamMoneyLine": 242, + "HomeTeamMoneyLine": -295, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:30:00", + "AwayTeamID": 11, + "HomeTeamID": 28, + "GlobalGameID": 17672, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17672, + "Status": "Final", + "GameEndDateTime": "2021-08-21T22:30:49", + "HomeRotationNumber": 416, + "AwayRotationNumber": 415, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120233", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:30:00", + "AwayTeam": "TEN", + "HomeTeam": "TB", + "AwayScore": 34, + "HomeScore": 3, + "Channel": null, + "PointSpread": -1.0, + "OverUnder": 34.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 24, + "LastUpdated": "2021-08-26T19:26:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 80, + "ForecastTempHigh": 81, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 80, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -110, + "HomeTeamMoneyLine": -110, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:30:00", + "AwayTeamID": 34, + "HomeTeamID": 33, + "GlobalGameID": 17673, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17673, + "Status": "Final", + "GameEndDateTime": "2021-08-21T22:43:51", + "HomeRotationNumber": 418, + "AwayRotationNumber": 417, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120209", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T20:00:00", + "AwayTeam": "HOU", + "HomeTeam": "DAL", + "AwayScore": 20, + "HomeScore": 14, + "Channel": null, + "PointSpread": -3.5, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 17, + "LastUpdated": "2021-08-26T19:46:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 86, + "ForecastTempHigh": 86, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 86, + "ForecastWindSpeed": 12, + "AwayTeamMoneyLine": 147, + "HomeTeamMoneyLine": -173, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T20:00:00", + "AwayTeamID": 13, + "HomeTeamID": 9, + "GlobalGameID": 17969, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17969, + "Status": "Final", + "GameEndDateTime": "2021-08-21T23:21:13", + "HomeRotationNumber": 420, + "AwayRotationNumber": 419, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120220", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T20:00:00", + "AwayTeam": "IND", + "HomeTeam": "MIN", + "AwayScore": 12, + "HomeScore": 10, + "Channel": null, + "PointSpread": -2.0, + "OverUnder": 37.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 42, + "LastUpdated": "2021-08-26T19:46:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 61, + "ForecastTempHigh": 62, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 61, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 117, + "HomeTeamMoneyLine": -138, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T20:00:00", + "AwayTeamID": 14, + "HomeTeamID": 20, + "GlobalGameID": 17973, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17973, + "Status": "Final", + "GameEndDateTime": "2021-08-21T23:16:07", + "HomeRotationNumber": 422, + "AwayRotationNumber": 421, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202120232", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T22:00:00", + "AwayTeam": "LV", + "HomeTeam": "LAR", + "AwayScore": 17, + "HomeScore": 16, + "Channel": "NFLN", + "PointSpread": 6.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-08-26T21:45:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 67, + "ForecastTempHigh": 67, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 67, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": -281, + "HomeTeamMoneyLine": 227, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T22:00:00", + "AwayTeamID": 25, + "HomeTeamID": 32, + "GlobalGameID": 17962, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17962, + "Status": "Final", + "GameEndDateTime": "2021-08-22T01:24:02", + "HomeRotationNumber": 424, + "AwayRotationNumber": 423, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202120230", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T22:00:00", + "AwayTeam": "DEN", + "HomeTeam": "SEA", + "AwayScore": 30, + "HomeScore": 3, + "Channel": null, + "PointSpread": 4.5, + "OverUnder": 37.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 31, + "LastUpdated": "2021-08-26T21:46:55", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 62, + "ForecastTempHigh": 64, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 64, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": -217, + "HomeTeamMoneyLine": 180, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T22:00:00", + "AwayTeamID": 10, + "HomeTeamID": 30, + "GlobalGameID": 17974, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17974, + "Status": "Final", + "GameEndDateTime": "2021-08-22T01:09:17", + "HomeRotationNumber": 426, + "AwayRotationNumber": 425, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": -115, + "UnderPayout": -105, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120208", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-22T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "CLE", + "AwayScore": 13, + "HomeScore": 17, + "Channel": "NFLN", + "PointSpread": -6.0, + "OverUnder": 35.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 6, + "LastUpdated": "2021-08-27T12:40:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 75, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 74, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 205, + "HomeTeamMoneyLine": -250, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-22T00:00:00", + "DateTime": "2021-08-22T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 8, + "GlobalGameID": 17978, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17978, + "Status": "Final", + "GameEndDateTime": "2021-08-22T16:03:41", + "HomeRotationNumber": 428, + "AwayRotationNumber": 427, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120229", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-22T19:30:00", + "AwayTeam": "SF", + "HomeTeam": "LAC", + "AwayScore": 15, + "HomeScore": 10, + "Channel": "NFLN", + "PointSpread": 6.5, + "OverUnder": 34.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 8, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-08-27T19:15:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 68, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 68, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": -276, + "HomeTeamMoneyLine": 227, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-22T00:00:00", + "DateTime": "2021-08-22T19:30:00", + "AwayTeamID": 31, + "HomeTeamID": 29, + "GlobalGameID": 17963, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17963, + "Status": "Final", + "GameEndDateTime": "2021-08-22T22:59:58", + "HomeRotationNumber": 430, + "AwayRotationNumber": 429, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202120222", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-23T20:00:00", + "AwayTeam": "JAX", + "HomeTeam": "NO", + "AwayScore": 21, + "HomeScore": 23, + "Channel": "ESPN", + "PointSpread": -4.0, + "OverUnder": 40.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 18, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 6, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 27, + "LastUpdated": "2021-08-28T19:50:28", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 81, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 81, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 167, + "HomeTeamMoneyLine": -207, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-23T00:00:00", + "DateTime": "2021-08-23T20:00:00", + "AwayTeamID": 15, + "HomeTeamID": 22, + "GlobalGameID": 17674, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17674, + "Status": "Final", + "GameEndDateTime": "2021-08-23T23:12:27", + "HomeRotationNumber": 432, + "AwayRotationNumber": 431, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202120311", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T19:00:00", + "AwayTeam": "IND", + "HomeTeam": "DET", + "AwayScore": 27, + "HomeScore": 17, + "Channel": null, + "PointSpread": 1.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 18, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 21, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 76, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -120, + "HomeTeamMoneyLine": 100, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T19:00:00", + "AwayTeamID": 14, + "HomeTeamID": 11, + "GlobalGameID": 17975, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17975, + "Status": "Final", + "GameEndDateTime": "2021-08-27T22:06:30", + "HomeRotationNumber": 104, + "AwayRotationNumber": 103, + "NeutralVenue": false, + "RefereeID": 59, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202120305", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T19:30:00", + "AwayTeam": "PIT", + "HomeTeam": "CAR", + "AwayScore": 9, + "HomeScore": 34, + "Channel": null, + "PointSpread": -4.0, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 10, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 26, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 75, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 160, + "HomeTeamMoneyLine": -190, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T19:30:00", + "AwayTeamID": 28, + "HomeTeamID": 5, + "GlobalGameID": 17675, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17675, + "Status": "Final", + "GameEndDateTime": "2021-08-27T22:45:48", + "HomeRotationNumber": 108, + "AwayRotationNumber": 107, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120324", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T19:30:00", + "AwayTeam": "PHI", + "HomeTeam": "NYJ", + "AwayScore": 31, + "HomeScore": 31, + "Channel": null, + "PointSpread": -4.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 14, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 14, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 76, + "ForecastTempHigh": 77, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 77, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 167, + "HomeTeamMoneyLine": -198, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T19:30:00", + "AwayTeamID": 26, + "HomeTeamID": 24, + "GlobalGameID": 17980, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17980, + "Status": "Final", + "GameEndDateTime": "2021-08-28T00:56:18", + "HomeRotationNumber": 106, + "AwayRotationNumber": 105, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120316", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T20:00:00", + "AwayTeam": "MIN", + "HomeTeam": "KC", + "AwayScore": 25, + "HomeScore": 28, + "Channel": "NFLN", + "PointSpread": -4.5, + "OverUnder": 38.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 15, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 15, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 78, + "ForecastTempHigh": 79, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 79, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 175, + "HomeTeamMoneyLine": -215, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T20:00:00", + "AwayTeamID": 20, + "HomeTeamID": 16, + "GlobalGameID": 17976, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17976, + "Status": "Final", + "GameEndDateTime": "2021-08-27T23:14:04", + "HomeRotationNumber": 110, + "AwayRotationNumber": 109, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120304", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "BUF", + "AwayScore": 0, + "HomeScore": 19, + "Channel": "NFLN", + "PointSpread": -7.5, + "OverUnder": 37.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 6, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 1, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 73, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 73, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": 280, + "HomeTeamMoneyLine": -358, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 4, + "GlobalGameID": 17676, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17676, + "Status": "Final", + "GameEndDateTime": "2021-08-28T15:55:18", + "HomeRotationNumber": 112, + "AwayRotationNumber": 111, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": null, + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 82, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 82, + "ForecastWindSpeed": 18, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": true, + "Closed": false, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 22, + "GlobalGameID": 17967, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17967, + "Status": "Canceled", + "GameEndDateTime": null, + "HomeRotationNumber": 120, + "AwayRotationNumber": 119, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": null, + "UnderPayout": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202120335", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T18:00:00", + "AwayTeam": "BAL", + "HomeTeam": "WAS", + "AwayScore": 37, + "HomeScore": 3, + "Channel": null, + "PointSpread": 3.5, + "OverUnder": 33.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 16, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 19, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 73, + "ForecastTempHigh": 74, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 74, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -215, + "HomeTeamMoneyLine": 175, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T18:00:00", + "AwayTeamID": 3, + "HomeTeamID": 35, + "GlobalGameID": 17954, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17954, + "Status": "Final", + "GameEndDateTime": "2021-08-28T20:57:48", + "HomeRotationNumber": 114, + "AwayRotationNumber": 113, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -113, + "UnderPayout": -108, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120334", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T19:00:00", + "AwayTeam": "CHI", + "HomeTeam": "TEN", + "AwayScore": 27, + "HomeScore": 24, + "Channel": "NFLN", + "PointSpread": 3.0, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 12, + "LastUpdated": "2021-08-30T17:42:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -163, + "HomeTeamMoneyLine": 137, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T19:00:00", + "AwayTeamID": 6, + "HomeTeamID": 34, + "GlobalGameID": 17677, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17677, + "Status": "Final", + "GameEndDateTime": "2021-08-28T22:08:25", + "HomeRotationNumber": 116, + "AwayRotationNumber": 115, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120313", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T20:00:00", + "AwayTeam": "TB", + "HomeTeam": "HOU", + "AwayScore": 23, + "HomeScore": 16, + "Channel": null, + "PointSpread": 4.0, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 6, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 2, + "HomeScoreQuarter3": 8, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 11, + "LastUpdated": "2021-08-30T17:42:08", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 79, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 79, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -200, + "HomeTeamMoneyLine": 170, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T20:00:00", + "AwayTeamID": 33, + "HomeTeamID": 13, + "GlobalGameID": 17678, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17678, + "Status": "Final", + "GameEndDateTime": "2021-08-28T23:15:23", + "HomeRotationNumber": 118, + "AwayRotationNumber": 117, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120310", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T21:05:00", + "AwayTeam": "LAR", + "HomeTeam": "DEN", + "AwayScore": 12, + "HomeScore": 17, + "Channel": null, + "PointSpread": -9.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 13, + "LastUpdated": "2021-08-30T17:42:21", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 72, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 72, + "ForecastWindSpeed": 12, + "AwayTeamMoneyLine": 330, + "HomeTeamMoneyLine": -435, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T21:05:00", + "AwayTeamID": 32, + "HomeTeamID": 10, + "GlobalGameID": 17959, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17959, + "Status": "Final", + "GameEndDateTime": "2021-08-29T00:11:50", + "HomeRotationNumber": 122, + "AwayRotationNumber": 121, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120330", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T22:00:00", + "AwayTeam": "LAC", + "HomeTeam": "SEA", + "AwayScore": 0, + "HomeScore": 27, + "Channel": "NFLN", + "PointSpread": -6.0, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 31, + "LastUpdated": "2021-08-30T17:42:32", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 59, + "ForecastTempHigh": 63, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 63, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 215, + "HomeTeamMoneyLine": -267, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T22:00:00", + "AwayTeamID": 29, + "HomeTeamID": 30, + "GlobalGameID": 17977, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17977, + "Status": "Final", + "GameEndDateTime": "2021-08-29T00:55:19", + "HomeRotationNumber": 124, + "AwayRotationNumber": 123, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120309", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "DAL", + "AwayScore": 34, + "HomeScore": 14, + "Channel": "NFLN", + "PointSpread": 4.0, + "OverUnder": 36.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 17, + "LastUpdated": "2021-08-30T17:42:49", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 84, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 81, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -200, + "HomeTeamMoneyLine": 167, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 9, + "GlobalGameID": 17966, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17966, + "Status": "Final", + "GameEndDateTime": "2021-08-29T16:06:46", + "HomeRotationNumber": 126, + "AwayRotationNumber": 125, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120307", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T16:00:00", + "AwayTeam": "MIA", + "HomeTeam": "CIN", + "AwayScore": 29, + "HomeScore": 26, + "Channel": "CBS", + "PointSpread": -2.0, + "OverUnder": 36.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 15, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 13, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 5, + "LastUpdated": "2021-08-30T17:43:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 77, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 77, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 110, + "HomeTeamMoneyLine": -130, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T16:00:00", + "AwayTeamID": 19, + "HomeTeamID": 7, + "GlobalGameID": 17679, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17679, + "Status": "Final", + "GameEndDateTime": "2021-08-29T19:07:36", + "HomeRotationNumber": 128, + "AwayRotationNumber": 127, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120331", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T16:00:00", + "AwayTeam": "LV", + "HomeTeam": "SF", + "AwayScore": 10, + "HomeScore": 34, + "Channel": "NFLN", + "PointSpread": -5.5, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 13, + "HomeScoreQuarter3": 14, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 37, + "LastUpdated": "2021-08-30T17:43:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 70, + "ForecastTempHigh": 72, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 70, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": 187, + "HomeTeamMoneyLine": -233, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T16:00:00", + "AwayTeamID": 25, + "HomeTeamID": 31, + "GlobalGameID": 17964, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17964, + "Status": "Final", + "GameEndDateTime": "2021-08-29T18:57:29", + "HomeRotationNumber": 130, + "AwayRotationNumber": 129, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120323", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T18:00:00", + "AwayTeam": "NE", + "HomeTeam": "NYG", + "AwayScore": 22, + "HomeScore": 20, + "Channel": "NFLN", + "PointSpread": 3.5, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 13, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-08-30T17:43:40", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 73, + "ForecastTempHigh": 73, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 73, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -178, + "HomeTeamMoneyLine": 152, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T18:00:00", + "AwayTeamID": 21, + "HomeTeamID": 23, + "GlobalGameID": 17680, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17680, + "Status": "Final", + "GameEndDateTime": "2021-08-29T21:03:14", + "HomeRotationNumber": 132, + "AwayRotationNumber": 131, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120302", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T20:00:00", + "AwayTeam": "CLE", + "HomeTeam": "ATL", + "AwayScore": 19, + "HomeScore": 10, + "Channel": "NBC", + "PointSpread": 6.0, + "OverUnder": 36.0, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 45, + "LastUpdated": "2021-08-30T17:43:56", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 77, + "ForecastTempHigh": 79, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 77, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -260, + "HomeTeamMoneyLine": 212, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T20:00:00", + "AwayTeamID": 8, + "HomeTeamID": 2, + "GlobalGameID": 17681, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17681, + "Status": "Final", + "GameEndDateTime": "2021-08-29T23:05:02", + "HomeRotationNumber": 134, + "AwayRotationNumber": 133, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + } +] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021STAR.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021STAR.json new file mode 100644 index 00000000000..fe51488c706 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Schedules/2021STAR.json @@ -0,0 +1 @@ +[] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021.json new file mode 100644 index 00000000000..c6600f56687 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021.json @@ -0,0 +1,23938 @@ +[ + { + "GameKey": "202110133", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-09T20:20:00", + "AwayTeam": "DAL", + "HomeTeam": "TB", + "AwayScore": 29, + "HomeScore": 31, + "Channel": "NBC", + "PointSpread": -9, + "OverUnder": 52.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 9, + "AwayScoreQuarter3": 10, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 24, + "LastUpdated": "2021-09-14T22:57:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 82, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 79, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 341, + "HomeTeamMoneyLine": -439, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-09T00:00:00", + "DateTime": "2021-09-09T20:20:00", + "AwayTeamID": 9, + "HomeTeamID": 33, + "GlobalGameID": 17682, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -109, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17682, + "Status": "Final", + "GameEndDateTime": "2021-09-09T23:57:06", + "HomeRotationNumber": 452, + "AwayRotationNumber": 451, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -109, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110102", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "ATL", + "AwayScore": 32, + "HomeScore": 6, + "Channel": "FOX", + "PointSpread": -3.5, + "OverUnder": 48.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 8, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 45, + "LastUpdated": "2021-09-17T12:40:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 70, + "ForecastTempHigh": 73, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 70, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 148, + "HomeTeamMoneyLine": -178, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 2, + "GlobalGameID": 17683, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17683, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:16:06", + "HomeRotationNumber": 464, + "AwayRotationNumber": 463, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -112, + "UnderPayout": -109, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110104", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "BUF", + "AwayScore": 23, + "HomeScore": 16, + "Channel": "CBS", + "PointSpread": -6.5, + "OverUnder": 48, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 6, + "AwayScoreQuarter4": 17, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 1, + "LastUpdated": "2021-09-17T12:40:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 58, + "ForecastTempHigh": 65, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 65, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 231, + "HomeTeamMoneyLine": -282, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 4, + "GlobalGameID": 17684, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17684, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:14:51", + "HomeRotationNumber": 454, + "AwayRotationNumber": 453, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -109, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110105", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "CAR", + "AwayScore": 14, + "HomeScore": 19, + "Channel": "CBS", + "PointSpread": -4, + "OverUnder": 45, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 8, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 16, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 26, + "LastUpdated": "2021-09-17T12:41:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 69, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 69, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 156, + "HomeTeamMoneyLine": -188, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 5, + "GlobalGameID": 17690, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -114, + "PointSpreadHomeTeamMoneyLine": -107, + "ScoreID": 17690, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:19:51", + "HomeRotationNumber": 456, + "AwayRotationNumber": 455, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -108, + "UnderPayout": -114, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110107", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "CIN", + "AwayScore": 24, + "HomeScore": 27, + "Channel": "FOX", + "PointSpread": 3, + "OverUnder": 47.5, + "Quarter": "F/OT", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 3, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": true, + "DownAndDistance": null, + "QuarterDescription": "Final/OT", + "StadiumID": 5, + "LastUpdated": "2021-09-17T12:40:54", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 70, + "ForecastTempHigh": 73, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 73, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -153, + "HomeTeamMoneyLine": 128, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 7, + "GlobalGameID": 17685, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -107, + "PointSpreadHomeTeamMoneyLine": -114, + "ScoreID": 17685, + "Status": "F/OT", + "GameEndDateTime": "2021-09-12T16:44:12", + "HomeRotationNumber": 468, + "AwayRotationNumber": 467, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -109, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110111", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "DET", + "AwayScore": 41, + "HomeScore": 33, + "Channel": "FOX", + "PointSpread": 9.5, + "OverUnder": 46, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 24, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 16, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 21, + "LastUpdated": "2021-09-17T12:41:09", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 66, + "ForecastTempHigh": 69, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 69, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -428, + "HomeTeamMoneyLine": 331, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 11, + "GlobalGameID": 17686, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -114, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17686, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:28:08", + "HomeRotationNumber": 470, + "AwayRotationNumber": 469, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110113", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "HOU", + "AwayScore": 21, + "HomeScore": 37, + "Channel": "CBS", + "PointSpread": 3.5, + "OverUnder": 45.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 13, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 11, + "LastUpdated": "2021-09-17T12:42:13", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 78, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 78, + "ForecastWindSpeed": 8, + "AwayTeamMoneyLine": -170, + "HomeTeamMoneyLine": 142, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 13, + "GlobalGameID": 17691, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": -106, + "PointSpreadHomeTeamMoneyLine": -116, + "ScoreID": 17691, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:31:46", + "HomeRotationNumber": 458, + "AwayRotationNumber": 457, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -112, + "UnderPayout": -109, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110114", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "SEA", + "HomeTeam": "IND", + "AwayScore": 28, + "HomeScore": 16, + "Channel": "FOX", + "PointSpread": 3, + "OverUnder": 48.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 9, + "LastUpdated": "2021-09-17T12:41:32", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 69, + "ForecastTempHigh": 72, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 72, + "ForecastWindSpeed": 8, + "AwayTeamMoneyLine": -155, + "HomeTeamMoneyLine": 129, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 30, + "HomeTeamID": 14, + "GlobalGameID": 17688, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -104, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17688, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:06:43", + "HomeRotationNumber": 466, + "AwayRotationNumber": 465, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110134", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "TEN", + "AwayScore": 38, + "HomeScore": 13, + "Channel": "CBS", + "PointSpread": -2.5, + "OverUnder": 54, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 10, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 12, + "LastUpdated": "2021-09-17T12:41:20", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 71, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 123, + "HomeTeamMoneyLine": -146, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 34, + "GlobalGameID": 17687, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -117, + "ScoreID": 17687, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:22:00", + "HomeRotationNumber": 460, + "AwayRotationNumber": 459, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -109, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110135", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "WAS", + "AwayScore": 20, + "HomeScore": 16, + "Channel": "CBS", + "PointSpread": -2, + "OverUnder": 45.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 19, + "LastUpdated": "2021-09-17T12:41:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 70, + "ForecastTempHigh": 73, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 73, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 109, + "HomeTeamMoneyLine": -129, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 35, + "GlobalGameID": 17689, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17689, + "Status": "Final", + "GameEndDateTime": "2021-09-12T16:02:13", + "HomeRotationNumber": 462, + "AwayRotationNumber": 461, + "NeutralVenue": false, + "RefereeID": 59, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110116", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "CLE", + "HomeTeam": "KC", + "AwayScore": 29, + "HomeScore": 33, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 54.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 8, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 10, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 15, + "LastUpdated": "2021-09-17T16:05:33", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 75, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 75, + "ForecastWindSpeed": 13, + "AwayTeamMoneyLine": 197, + "HomeTeamMoneyLine": -240, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 8, + "HomeTeamID": 16, + "GlobalGameID": 17692, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17692, + "Status": "Final", + "GameEndDateTime": "2021-09-12T19:31:19", + "HomeRotationNumber": 472, + "AwayRotationNumber": 471, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -109, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110121", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "MIA", + "HomeTeam": "NE", + "AwayScore": 17, + "HomeScore": 16, + "Channel": "CBS", + "PointSpread": -3.5, + "OverUnder": 43.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 4, + "LastUpdated": "2021-09-17T16:05:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 67, + "ForecastTempHigh": 69, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 69, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 153, + "HomeTeamMoneyLine": -184, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 19, + "HomeTeamID": 21, + "GlobalGameID": 17693, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17693, + "Status": "Final", + "GameEndDateTime": "2021-09-12T19:20:13", + "HomeRotationNumber": 474, + "AwayRotationNumber": 473, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -112, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110122", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "GB", + "HomeTeam": "NO", + "AwayScore": 3, + "HomeScore": 38, + "Channel": "FOX", + "PointSpread": 3.5, + "OverUnder": 49, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 14, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 10, + "LastUpdated": "2021-09-17T16:06:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -192, + "HomeTeamMoneyLine": 162, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 12, + "HomeTeamID": 22, + "GlobalGameID": 17694, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17694, + "Status": "Final", + "GameEndDateTime": "2021-09-12T19:16:48", + "HomeRotationNumber": 484, + "AwayRotationNumber": 483, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110123", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T16:25:00", + "AwayTeam": "DEN", + "HomeTeam": "NYG", + "AwayScore": 27, + "HomeScore": 13, + "Channel": "FOX", + "PointSpread": 2.5, + "OverUnder": 41.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-09-17T16:06:17", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 75, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": -142, + "HomeTeamMoneyLine": 120, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T16:25:00", + "AwayTeamID": 10, + "HomeTeamID": 23, + "GlobalGameID": 17695, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17695, + "Status": "Final", + "GameEndDateTime": "2021-09-12T19:19:24", + "HomeRotationNumber": 476, + "AwayRotationNumber": 475, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -111, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110132", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-12T20:20:00", + "AwayTeam": "CHI", + "HomeTeam": "LAR", + "AwayScore": 14, + "HomeScore": 34, + "Channel": "NBC", + "PointSpread": -9, + "OverUnder": 46.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 10, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 14, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-09-17T20:05:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 72, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 72, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 326, + "HomeTeamMoneyLine": -418, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-12T00:00:00", + "DateTime": "2021-09-12T20:20:00", + "AwayTeamID": 6, + "HomeTeamID": 32, + "GlobalGameID": 17696, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17696, + "Status": "Final", + "GameEndDateTime": "2021-09-12T23:11:10", + "HomeRotationNumber": 480, + "AwayRotationNumber": 479, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -109, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110125", + "SeasonType": 1, + "Season": 2021, + "Week": 1, + "Date": "2021-09-13T20:15:00", + "AwayTeam": "BAL", + "HomeTeam": "LV", + "AwayScore": 27, + "HomeScore": 33, + "Channel": "ESPN", + "PointSpread": 3.5, + "OverUnder": 50, + "Quarter": "F/OT", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 17, + "HomeScoreOvertime": 6, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": true, + "DownAndDistance": null, + "QuarterDescription": "Final/OT", + "StadiumID": 53, + "LastUpdated": "2021-09-18T20:05:29", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 88, + "ForecastTempHigh": 92, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 92, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": -177, + "HomeTeamMoneyLine": 147, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-13T00:00:00", + "DateTime": "2021-09-13T20:15:00", + "AwayTeamID": 3, + "HomeTeamID": 25, + "GlobalGameID": 17697, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17697, + "Status": "F/OT", + "GameEndDateTime": "2021-09-13T23:57:07", + "HomeRotationNumber": 482, + "AwayRotationNumber": 481, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -114, + "UnderPayout": -107, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110235", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-16T20:20:00", + "AwayTeam": "NYG", + "HomeTeam": "WAS", + "AwayScore": 29, + "HomeScore": 30, + "Channel": "NFLN", + "PointSpread": -4.5, + "OverUnder": 41.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 10, + "AwayScoreQuarter4": 9, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 19, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 71, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 71, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 170, + "HomeTeamMoneyLine": -202, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-16T00:00:00", + "DateTime": "2021-09-16T20:20:00", + "AwayTeamID": 23, + "HomeTeamID": 35, + "GlobalGameID": 17698, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -114, + "PointSpreadHomeTeamMoneyLine": -107, + "ScoreID": 17698, + "Status": "Final", + "GameEndDateTime": "2021-09-16T23:42:13", + "HomeRotationNumber": 102, + "AwayRotationNumber": 101, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110205", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "CAR", + "AwayScore": 7, + "HomeScore": 26, + "Channel": "FOX", + "PointSpread": 3, + "OverUnder": 44.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 9, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 26, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 71, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 71, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -153, + "HomeTeamMoneyLine": 130, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 5, + "GlobalGameID": 17706, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -107, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17706, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:13:15", + "HomeRotationNumber": 270, + "AwayRotationNumber": 269, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110206", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "CHI", + "AwayScore": 17, + "HomeScore": 20, + "Channel": "FOX", + "PointSpread": -1.5, + "OverUnder": 44.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 14, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 20, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 76, + "ForecastWindSpeed": 11, + "AwayTeamMoneyLine": 106, + "HomeTeamMoneyLine": -125, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 6, + "GlobalGameID": 17699, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17699, + "Status": "Final", + "GameEndDateTime": "2021-09-19T15:58:13", + "HomeRotationNumber": 274, + "AwayRotationNumber": 273, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110208", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "CLE", + "AwayScore": 21, + "HomeScore": 31, + "Channel": "CBS", + "PointSpread": -13.5, + "OverUnder": 48, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 10, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 6, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 69, + "ForecastTempHigh": 69, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 69, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 525, + "HomeTeamMoneyLine": -741, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 8, + "GlobalGameID": 17700, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17700, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:03:59", + "HomeRotationNumber": 272, + "AwayRotationNumber": 271, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110214", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "IND", + "AwayScore": 27, + "HomeScore": 24, + "Channel": "FOX", + "PointSpread": 4, + "OverUnder": 48.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 8, + "HomeScoreQuarter4": 10, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 9, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 72, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": -201, + "HomeTeamMoneyLine": 169, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 14, + "GlobalGameID": 17701, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -107, + "ScoreID": 17701, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:02:22", + "HomeRotationNumber": 280, + "AwayRotationNumber": 279, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -108, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110215", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "JAX", + "AwayScore": 23, + "HomeScore": 13, + "Channel": "CBS", + "PointSpread": 6, + "OverUnder": 45.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 10, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 10, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 76, + "ForecastTempHigh": 76, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 76, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": -270, + "HomeTeamMoneyLine": 221, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 15, + "GlobalGameID": 17707, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17707, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:09:12", + "HomeRotationNumber": 284, + "AwayRotationNumber": 283, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -108, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110219", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "MIA", + "AwayScore": 35, + "HomeScore": 0, + "Channel": "FOX", + "PointSpread": 3.5, + "OverUnder": 48, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 14, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 14, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 2, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 85, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 81, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -187, + "HomeTeamMoneyLine": 156, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 19, + "GlobalGameID": 17702, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -111, + "ScoreID": 17702, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:21:26", + "HomeRotationNumber": 278, + "AwayRotationNumber": 277, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": -108, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110224", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "NYJ", + "AwayScore": 25, + "HomeScore": 6, + "Channel": "CBS", + "PointSpread": 5.5, + "OverUnder": 43, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 10, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 9, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 63, + "ForecastTempHigh": 65, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 63, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -237, + "HomeTeamMoneyLine": 195, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 24, + "GlobalGameID": 17703, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": -114, + "PointSpreadHomeTeamMoneyLine": -106, + "ScoreID": 17703, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:02:21", + "HomeRotationNumber": 286, + "AwayRotationNumber": 285, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -113, + "UnderPayout": -109, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110226", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "PHI", + "AwayScore": 17, + "HomeScore": 11, + "Channel": "FOX", + "PointSpread": 3, + "OverUnder": 49, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 18, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 61, + "ForecastTempHigh": 63, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 61, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -149, + "HomeTeamMoneyLine": 125, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 26, + "GlobalGameID": 17704, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -106, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17704, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:05:08", + "HomeRotationNumber": 282, + "AwayRotationNumber": 281, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -108, + "UnderPayout": -111, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110228", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "PIT", + "AwayScore": 26, + "HomeScore": 17, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 46.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 10, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 8, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 64, + "ForecastTempHigh": 65, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 65, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 187, + "HomeTeamMoneyLine": -226, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 28, + "GlobalGameID": 17705, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17705, + "Status": "Final", + "GameEndDateTime": "2021-09-19T16:11:49", + "HomeRotationNumber": 276, + "AwayRotationNumber": 275, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -114, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110201", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:05:00", + "AwayTeam": "MIN", + "HomeTeam": "ARI", + "AwayScore": 33, + "HomeScore": 34, + "Channel": "FOX", + "PointSpread": -3.5, + "OverUnder": 50.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 14, + "AwayScoreQuarter2": 9, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 17, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 29, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 89, + "ForecastTempHigh": 90, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 89, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 163, + "HomeTeamMoneyLine": -194, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:05:00", + "AwayTeamID": 20, + "HomeTeamID": 1, + "GlobalGameID": 17708, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17708, + "Status": "Final", + "GameEndDateTime": "2021-09-19T19:19:28", + "HomeRotationNumber": 288, + "AwayRotationNumber": 287, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110233", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:05:00", + "AwayTeam": "ATL", + "HomeTeam": "TB", + "AwayScore": 25, + "HomeScore": 48, + "Channel": "FOX", + "PointSpread": -13, + "OverUnder": 52, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 15, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 20, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 24, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 81, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 79, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 543, + "HomeTeamMoneyLine": -756, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:05:00", + "AwayTeamID": 2, + "HomeTeamID": 33, + "GlobalGameID": 17709, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17709, + "Status": "Final", + "GameEndDateTime": "2021-09-19T19:15:42", + "HomeRotationNumber": 290, + "AwayRotationNumber": 289, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110229", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:25:00", + "AwayTeam": "DAL", + "HomeTeam": "LAC", + "AwayScore": 20, + "HomeScore": 17, + "Channel": "CBS", + "PointSpread": -3, + "OverUnder": 55, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 14, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 8, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 66, + "ForecastTempHigh": 68, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 66, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 133, + "HomeTeamMoneyLine": -158, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:25:00", + "AwayTeamID": 9, + "HomeTeamID": 29, + "GlobalGameID": 17710, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -107, + "PointSpreadHomeTeamMoneyLine": -114, + "ScoreID": 17710, + "Status": "Final", + "GameEndDateTime": "2021-09-19T19:18:42", + "HomeRotationNumber": 294, + "AwayRotationNumber": 293, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -109, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110230", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T16:25:00", + "AwayTeam": "TEN", + "HomeTeam": "SEA", + "AwayScore": 33, + "HomeScore": 30, + "Channel": "CBS", + "PointSpread": -6.5, + "OverUnder": 54, + "Quarter": "F/OT", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 14, + "AwayScoreOvertime": 3, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 21, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": true, + "DownAndDistance": null, + "QuarterDescription": "Final/OT", + "StadiumID": 31, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 52, + "ForecastTempHigh": 55, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 55, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 225, + "HomeTeamMoneyLine": -281, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T16:25:00", + "AwayTeamID": 34, + "HomeTeamID": 30, + "GlobalGameID": 17711, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17711, + "Status": "F/OT", + "GameEndDateTime": "2021-09-19T19:52:54", + "HomeRotationNumber": 292, + "AwayRotationNumber": 291, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110203", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-19T20:20:00", + "AwayTeam": "KC", + "HomeTeam": "BAL", + "AwayScore": 35, + "HomeScore": 36, + "Channel": "NBC", + "PointSpread": 4, + "OverUnder": 53.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 14, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 12, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 7, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 64, + "ForecastTempHigh": 66, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 64, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -196, + "HomeTeamMoneyLine": 160, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-19T00:00:00", + "DateTime": "2021-09-19T20:20:00", + "AwayTeamID": 16, + "HomeTeamID": 3, + "GlobalGameID": 17712, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -107, + "PointSpreadHomeTeamMoneyLine": -111, + "ScoreID": 17712, + "Status": "Final", + "GameEndDateTime": "2021-09-19T23:23:18", + "HomeRotationNumber": 296, + "AwayRotationNumber": 295, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110212", + "SeasonType": 1, + "Season": 2021, + "Week": 2, + "Date": "2021-09-20T20:15:00", + "AwayTeam": "DET", + "HomeTeam": "GB", + "AwayScore": 17, + "HomeScore": 35, + "Channel": "ESPN", + "PointSpread": -11.5, + "OverUnder": 49.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 14, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 22, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 65, + "ForecastTempHigh": 70, + "ForecastDescription": "Heavy Intensity Rain", + "ForecastWindChill": 70, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 439, + "HomeTeamMoneyLine": -591, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-09-20T00:00:00", + "DateTime": "2021-09-20T20:15:00", + "AwayTeamID": 11, + "HomeTeamID": 12, + "GlobalGameID": 17713, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17713, + "Status": "Final", + "GameEndDateTime": "2021-09-20T23:11:35", + "HomeRotationNumber": 298, + "AwayRotationNumber": 297, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -109, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110313", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-23T20:20:00", + "AwayTeam": "CAR", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": 8, + "OverUnder": 44, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 75, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": -378, + "HomeTeamMoneyLine": 293, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-23T00:00:00", + "DateTime": "2021-09-23T20:20:00", + "AwayTeamID": 5, + "HomeTeamID": 13, + "GlobalGameID": 17714, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17714, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 302, + "AwayRotationNumber": 301, + "NeutralVenue": false, + "RefereeID": 59, + "OverPayout": -108, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110304", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -8.5, + "OverUnder": 45.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 305, + "HomeTeamMoneyLine": -388, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 4, + "GlobalGameID": 17715, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17715, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 476, + "AwayRotationNumber": 475, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -110, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110308", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "CHI", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -7, + "OverUnder": 46.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 248, + "HomeTeamMoneyLine": -309, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 6, + "HomeTeamID": 8, + "GlobalGameID": 17716, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17716, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 484, + "AwayRotationNumber": 483, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110311", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 8, + "OverUnder": 50, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -394, + "HomeTeamMoneyLine": 308, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 11, + "GlobalGameID": 17717, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17717, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 474, + "AwayRotationNumber": 473, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -109, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110315", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 7, + "OverUnder": 52, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -350, + "HomeTeamMoneyLine": 280, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 15, + "GlobalGameID": 17723, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -115, + "PointSpreadHomeTeamMoneyLine": -106, + "ScoreID": 17723, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 470, + "AwayRotationNumber": 469, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -112, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110316", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -6.5, + "OverUnder": 55.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 242, + "HomeTeamMoneyLine": -299, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 16, + "GlobalGameID": 17719, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17719, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 480, + "AwayRotationNumber": 479, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -111, + "UnderPayout": -111, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110321", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3, + "OverUnder": 42, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 127, + "HomeTeamMoneyLine": -151, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 21, + "GlobalGameID": 17720, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -117, + "PointSpreadHomeTeamMoneyLine": -105, + "ScoreID": 17720, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 478, + "AwayRotationNumber": 477, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -112, + "UnderPayout": -109, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110323", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3, + "OverUnder": 48.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 139, + "HomeTeamMoneyLine": -169, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 23, + "GlobalGameID": 17721, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17721, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 482, + "AwayRotationNumber": 481, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -109, + "UnderPayout": -112, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110328", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -4, + "OverUnder": 44, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 163, + "HomeTeamMoneyLine": -194, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 28, + "GlobalGameID": 17722, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17722, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 486, + "AwayRotationNumber": 485, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110334", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -5.5, + "OverUnder": 48, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 201, + "HomeTeamMoneyLine": -245, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 34, + "GlobalGameID": 17718, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17718, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 472, + "AwayRotationNumber": 471, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -112, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110310", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:05:00", + "AwayTeam": "NYJ", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -11, + "OverUnder": 41, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 460, + "HomeTeamMoneyLine": -638, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:05:00", + "AwayTeamID": 24, + "HomeTeamID": 10, + "GlobalGameID": 17724, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17724, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 490, + "AwayRotationNumber": 489, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -113, + "UnderPayout": -109, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110325", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:05:00", + "AwayTeam": "MIA", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -3.5, + "OverUnder": 45, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 153, + "HomeTeamMoneyLine": -184, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:05:00", + "AwayTeamID": 19, + "HomeTeamID": 25, + "GlobalGameID": 17725, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17725, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 488, + "AwayRotationNumber": 487, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -112, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110332", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:25:00", + "AwayTeam": "TB", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 1.5, + "OverUnder": 55.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -119, + "HomeTeamMoneyLine": 101, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:25:00", + "AwayTeamID": 33, + "HomeTeamID": 32, + "GlobalGameID": 17726, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -107, + "PointSpreadHomeTeamMoneyLine": -114, + "ScoreID": 17726, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 492, + "AwayRotationNumber": 491, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": -109, + "UnderPayout": -113, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110320", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 2, + "OverUnder": 55.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -129, + "HomeTeamMoneyLine": 109, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 20, + "GlobalGameID": 17727, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17727, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 494, + "AwayRotationNumber": 493, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110331", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-26T20:20:00", + "AwayTeam": "GB", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": -3.5, + "OverUnder": 48.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 152, + "HomeTeamMoneyLine": -182, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-26T00:00:00", + "DateTime": "2021-09-26T20:20:00", + "AwayTeamID": 12, + "HomeTeamID": 31, + "GlobalGameID": 17728, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17728, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 496, + "AwayRotationNumber": 495, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110309", + "SeasonType": 1, + "Season": 2021, + "Week": 3, + "Date": "2021-09-27T20:15:00", + "AwayTeam": "PHI", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -4, + "OverUnder": 52, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-21T16:42:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 166, + "HomeTeamMoneyLine": -198, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-27T00:00:00", + "DateTime": "2021-09-27T20:15:00", + "AwayTeamID": 26, + "HomeTeamID": 9, + "GlobalGameID": 17729, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17729, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 498, + "AwayRotationNumber": 497, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110407", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-09-30T20:20:00", + "AwayTeam": "JAX", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": -6.5, + "OverUnder": 46, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-21T14:14:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 222, + "HomeTeamMoneyLine": -275, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-09-30T00:00:00", + "DateTime": "2021-09-30T20:20:00", + "AwayTeamID": 15, + "HomeTeamID": 7, + "GlobalGameID": 17730, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -111, + "PointSpreadHomeTeamMoneyLine": -109, + "ScoreID": 17730, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 102, + "AwayRotationNumber": 101, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110402", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": 0.5, + "OverUnder": 46, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-09-21T14:16:41", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -113, + "HomeTeamMoneyLine": -106, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 2, + "GlobalGameID": 17731, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17731, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 252, + "AwayRotationNumber": 251, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110404", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -16.5, + "OverUnder": 50, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-21T14:36:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 810, + "HomeTeamMoneyLine": -1350, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 4, + "GlobalGameID": 17732, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17732, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 268, + "AwayRotationNumber": 267, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110406", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -6, + "OverUnder": 47, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-21T14:16:41", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 225, + "HomeTeamMoneyLine": -280, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 6, + "GlobalGameID": 17733, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17733, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 254, + "AwayRotationNumber": 253, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110409", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -5.5, + "OverUnder": 50.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-21T14:19:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 195, + "HomeTeamMoneyLine": -240, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 9, + "GlobalGameID": 17734, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17734, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 262, + "AwayRotationNumber": 261, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110419", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -2.5, + "OverUnder": 45, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-21T14:04:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 117, + "HomeTeamMoneyLine": -138, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 19, + "GlobalGameID": 17735, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": -112, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17735, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 260, + "AwayRotationNumber": 259, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110420", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "CLE", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1, + "OverUnder": 51, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-21T14:19:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -122, + "HomeTeamMoneyLine": 103, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 8, + "HomeTeamID": 20, + "GlobalGameID": 17736, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17736, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 258, + "AwayRotationNumber": 257, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110422", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -6.5, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-21T14:10:39", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 245, + "HomeTeamMoneyLine": -300, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 22, + "GlobalGameID": 17737, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17737, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 264, + "AwayRotationNumber": 263, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110424", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 6.5, + "OverUnder": 48, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-21T14:18:22", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -305, + "HomeTeamMoneyLine": 242, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 24, + "GlobalGameID": 17738, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17738, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 256, + "AwayRotationNumber": 255, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110426", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 6.5, + "OverUnder": 53, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-09-21T14:11:31", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -310, + "HomeTeamMoneyLine": 247, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 26, + "GlobalGameID": 17739, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17739, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 266, + "AwayRotationNumber": 265, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110432", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:05:00", + "AwayTeam": "ARI", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -6, + "OverUnder": 50, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-21T14:25:22", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 217, + "HomeTeamMoneyLine": -272, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:05:00", + "AwayTeamID": 1, + "HomeTeamID": 32, + "GlobalGameID": 17740, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17740, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 270, + "AwayRotationNumber": 269, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110431", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:05:00", + "AwayTeam": "SEA", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": -3.5, + "OverUnder": 50, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-21T14:15:33", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 158, + "HomeTeamMoneyLine": -187, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:05:00", + "AwayTeamID": 30, + "HomeTeamID": 31, + "GlobalGameID": 17741, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17741, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 272, + "AwayRotationNumber": 271, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110410", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:25:00", + "AwayTeam": "BAL", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": 1.5, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-21T14:16:41", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -124, + "HomeTeamMoneyLine": 105, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:25:00", + "AwayTeamID": 3, + "HomeTeamID": 10, + "GlobalGameID": 17742, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17742, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 274, + "AwayRotationNumber": 273, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110412", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T16:25:00", + "AwayTeam": "PIT", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": -6.5, + "OverUnder": 47.5, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-21T15:07:12", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 235, + "HomeTeamMoneyLine": -290, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T16:25:00", + "AwayTeamID": 28, + "HomeTeamID": 12, + "GlobalGameID": 17743, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17743, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 276, + "AwayRotationNumber": 275, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110421", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-03T20:20:00", + "AwayTeam": "TB", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": 5.5, + "OverUnder": 51, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-21T14:27:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": -252, + "HomeTeamMoneyLine": 206, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-03T00:00:00", + "DateTime": "2021-10-03T20:20:00", + "AwayTeamID": 33, + "HomeTeamID": 21, + "GlobalGameID": 17744, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -112, + "ScoreID": 17744, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 278, + "AwayRotationNumber": 277, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110429", + "SeasonType": 1, + "Season": 2021, + "Week": 4, + "Date": "2021-10-04T20:15:00", + "AwayTeam": "LV", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": -3, + "OverUnder": 53, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-21T14:27:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": 151, + "HomeTeamMoneyLine": -181, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-04T00:00:00", + "DateTime": "2021-10-04T20:15:00", + "AwayTeamID": 25, + "HomeTeamID": 29, + "GlobalGameID": 17745, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -103, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17745, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": 280, + "AwayRotationNumber": 279, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110530", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-07T20:20:00", + "AwayTeam": "LAR", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:27:12", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-07T00:00:00", + "DateTime": "2021-10-07T20:20:00", + "AwayTeamID": 32, + "HomeTeamID": 30, + "GlobalGameID": 17746, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17746, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110502", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T09:30:00", + "AwayTeam": "NYJ", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 47, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T09:30:00", + "AwayTeamID": 24, + "HomeTeamID": 2, + "GlobalGameID": 17747, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17747, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": true, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 47, + "Name": "Tottenham Hotspur Stadium", + "City": "London", + "State": null, + "Country": "UK", + "Capacity": 62062, + "PlayingSurface": null, + "GeoLat": 51.604444, + "GeoLong": -0.066389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110505", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 5, + "GlobalGameID": 17753, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17753, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110507", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 7, + "GlobalGameID": 17748, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17748, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110513", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 13, + "GlobalGameID": 17755, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17755, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110515", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 15, + "GlobalGameID": 17754, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17754, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110520", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 20, + "GlobalGameID": 17749, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17749, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110528", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 28, + "GlobalGameID": 17750, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17750, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110533", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-09-09T20:09:56", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 33, + "GlobalGameID": 17751, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17751, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110535", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 35, + "GlobalGameID": 17752, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17752, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110529", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:05:00", + "AwayTeam": "CLE", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:05:00", + "AwayTeamID": 8, + "HomeTeamID": 29, + "GlobalGameID": 17757, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17757, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110525", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:05:00", + "AwayTeam": "CHI", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:05:00", + "AwayTeamID": 6, + "HomeTeamID": 25, + "GlobalGameID": 17756, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17756, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110501", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:25:00", + "AwayTeam": "SF", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:25:00", + "AwayTeamID": 31, + "HomeTeamID": 1, + "GlobalGameID": 17759, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17759, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110509", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T16:25:00", + "AwayTeam": "NYG", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-09T20:09:56", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T16:25:00", + "AwayTeamID": 23, + "HomeTeamID": 9, + "GlobalGameID": 17758, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17758, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110516", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-10T20:20:00", + "AwayTeam": "BUF", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-12T13:35:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-10T00:00:00", + "DateTime": "2021-10-10T20:20:00", + "AwayTeamID": 4, + "HomeTeamID": 16, + "GlobalGameID": 17760, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17760, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110503", + "SeasonType": 1, + "Season": 2021, + "Week": 5, + "Date": "2021-10-11T20:15:00", + "AwayTeam": "IND", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-11T00:00:00", + "DateTime": "2021-10-11T20:15:00", + "AwayTeamID": 14, + "HomeTeamID": 3, + "GlobalGameID": 17761, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17761, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110626", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-14T20:20:00", + "AwayTeam": "TB", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-09-09T20:09:56", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-14T00:00:00", + "DateTime": "2021-10-14T20:20:00", + "AwayTeamID": 33, + "HomeTeamID": 26, + "GlobalGameID": 17762, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17762, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110615", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T09:30:00", + "AwayTeam": "MIA", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 47, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T09:30:00", + "AwayTeamID": 19, + "HomeTeamID": 15, + "GlobalGameID": 17763, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17763, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": true, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 47, + "Name": "Tottenham Hotspur Stadium", + "City": "London", + "State": null, + "Country": "UK", + "Capacity": 62062, + "PlayingSurface": null, + "GeoLat": 51.604444, + "GeoLong": -0.066389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110603", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 3, + "GlobalGameID": 17770, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17770, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110605", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 5, + "GlobalGameID": 17769, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17769, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110606", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 6, + "GlobalGameID": 17764, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17764, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110611", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 11, + "GlobalGameID": 17765, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17765, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110614", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 14, + "GlobalGameID": 17766, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17766, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110623", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 23, + "GlobalGameID": 17767, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17767, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110635", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 35, + "GlobalGameID": 17768, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17768, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110608", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T16:05:00", + "AwayTeam": "ARI", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T16:05:00", + "AwayTeamID": 1, + "HomeTeamID": 8, + "GlobalGameID": 17771, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17771, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110610", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T16:25:00", + "AwayTeam": "LV", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T16:25:00", + "AwayTeamID": 25, + "HomeTeamID": 10, + "GlobalGameID": 17772, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17772, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110621", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T16:25:00", + "AwayTeam": "DAL", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T16:25:00", + "AwayTeamID": 9, + "HomeTeamID": 21, + "GlobalGameID": 17773, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17773, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110628", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-17T20:20:00", + "AwayTeam": "SEA", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-17T00:00:00", + "DateTime": "2021-10-17T20:20:00", + "AwayTeamID": 30, + "HomeTeamID": 28, + "GlobalGameID": 17774, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17774, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110634", + "SeasonType": 1, + "Season": 2021, + "Week": 6, + "Date": "2021-10-18T20:15:00", + "AwayTeam": "BUF", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-18T00:00:00", + "DateTime": "2021-10-18T20:15:00", + "AwayTeamID": 4, + "HomeTeamID": 34, + "GlobalGameID": 17775, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17775, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110708", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-21T20:20:00", + "AwayTeam": "DEN", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-21T00:00:00", + "DateTime": "2021-10-21T20:20:00", + "AwayTeamID": 10, + "HomeTeamID": 8, + "GlobalGameID": 17776, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17776, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110703", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 3, + "GlobalGameID": 17782, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17782, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110712", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 12, + "GlobalGameID": 17777, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17777, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110719", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 19, + "GlobalGameID": 17779, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17779, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110721", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 21, + "GlobalGameID": 17780, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17780, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110723", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 23, + "GlobalGameID": 17781, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17781, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110734", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 34, + "GlobalGameID": 17778, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17778, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110732", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:05:00", + "AwayTeam": "DET", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:35:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:05:00", + "AwayTeamID": 11, + "HomeTeamID": 32, + "GlobalGameID": 17784, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17784, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110725", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:05:00", + "AwayTeam": "PHI", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:05:00", + "AwayTeamID": 26, + "HomeTeamID": 25, + "GlobalGameID": 17783, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17783, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202110701", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:25:00", + "AwayTeam": "HOU", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:25:00", + "AwayTeamID": 13, + "HomeTeamID": 1, + "GlobalGameID": 17785, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17785, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110733", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T16:25:00", + "AwayTeam": "CHI", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T16:25:00", + "AwayTeamID": 6, + "HomeTeamID": 33, + "GlobalGameID": 17786, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17786, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110731", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-24T20:20:00", + "AwayTeam": "IND", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-12T13:27:12", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-24T00:00:00", + "DateTime": "2021-10-24T20:20:00", + "AwayTeamID": 14, + "HomeTeamID": 31, + "GlobalGameID": 17787, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17787, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110730", + "SeasonType": 1, + "Season": 2021, + "Week": 7, + "Date": "2021-10-25T20:15:00", + "AwayTeam": "NO", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-25T00:00:00", + "DateTime": "2021-10-25T20:15:00", + "AwayTeamID": 22, + "HomeTeamID": 30, + "GlobalGameID": 17788, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17788, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110801", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-28T20:20:00", + "AwayTeam": "GB", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-28T00:00:00", + "DateTime": "2021-10-28T20:20:00", + "AwayTeamID": 12, + "HomeTeamID": 1, + "GlobalGameID": 17789, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17789, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110802", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 2, + "GlobalGameID": 17790, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17790, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110804", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 4, + "GlobalGameID": 17791, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17791, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110806", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-12T13:35:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 6, + "GlobalGameID": 17792, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17792, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110808", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 8, + "GlobalGameID": 17793, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17793, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110811", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 11, + "GlobalGameID": 17794, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17794, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202110813", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 13, + "GlobalGameID": 17797, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17797, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110814", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 14, + "GlobalGameID": 17795, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17795, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110824", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 24, + "GlobalGameID": 17796, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17796, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110829", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:05:00", + "AwayTeam": "NE", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:05:00", + "AwayTeamID": 21, + "HomeTeamID": 29, + "GlobalGameID": 17798, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17798, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110830", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:05:00", + "AwayTeam": "JAX", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:05:00", + "AwayTeamID": 15, + "HomeTeamID": 30, + "GlobalGameID": 17799, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17799, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110810", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:25:00", + "AwayTeam": "WAS", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:25:00", + "AwayTeamID": 35, + "HomeTeamID": 10, + "GlobalGameID": 17800, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17800, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110822", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T16:25:00", + "AwayTeam": "TB", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T16:25:00", + "AwayTeamID": 33, + "HomeTeamID": 22, + "GlobalGameID": 17801, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17801, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110820", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-10-31T20:20:00", + "AwayTeam": "DAL", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-10-31T00:00:00", + "DateTime": "2021-10-31T20:20:00", + "AwayTeamID": 9, + "HomeTeamID": 20, + "GlobalGameID": 17802, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17802, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202110816", + "SeasonType": 1, + "Season": 2021, + "Week": 8, + "Date": "2021-11-01T20:15:00", + "AwayTeam": "NYG", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-12T13:27:12", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-01T00:00:00", + "DateTime": "2021-11-01T20:15:00", + "AwayTeamID": 23, + "HomeTeamID": 16, + "GlobalGameID": 17803, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17803, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110914", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-04T20:20:00", + "AwayTeam": "NYJ", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-04T00:00:00", + "DateTime": "2021-11-04T20:20:00", + "AwayTeamID": 24, + "HomeTeamID": 14, + "GlobalGameID": 17804, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17804, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110903", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 3, + "GlobalGameID": 17812, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17812, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110905", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 5, + "GlobalGameID": 17810, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17810, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110907", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "CLE", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 8, + "HomeTeamID": 7, + "GlobalGameID": 17805, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17805, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110909", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 9, + "GlobalGameID": 17806, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17806, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202110915", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 15, + "GlobalGameID": 17811, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17811, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110919", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 19, + "GlobalGameID": 17807, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17807, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110922", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 22, + "GlobalGameID": 17808, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17808, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202110923", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 23, + "GlobalGameID": 17809, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17809, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110926", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T16:05:00", + "AwayTeam": "LAC", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T16:05:00", + "AwayTeamID": 29, + "HomeTeamID": 26, + "GlobalGameID": 17813, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17813, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110916", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T16:25:00", + "AwayTeam": "GB", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T16:25:00", + "AwayTeamID": 12, + "HomeTeamID": 16, + "GlobalGameID": 17814, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17814, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110931", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T16:25:00", + "AwayTeam": "ARI", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T16:25:00", + "AwayTeamID": 1, + "HomeTeamID": 31, + "GlobalGameID": 17815, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17815, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202110932", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-07T20:20:00", + "AwayTeam": "TEN", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-07T00:00:00", + "DateTime": "2021-11-07T20:20:00", + "AwayTeamID": 34, + "HomeTeamID": 32, + "GlobalGameID": 17816, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17816, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202110928", + "SeasonType": 1, + "Season": 2021, + "Week": 9, + "Date": "2021-11-08T20:15:00", + "AwayTeam": "CHI", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-08T00:00:00", + "DateTime": "2021-11-08T20:15:00", + "AwayTeamID": 6, + "HomeTeamID": 28, + "GlobalGameID": 17817, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17817, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111019", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-11T20:20:00", + "AwayTeam": "BAL", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-11T00:00:00", + "DateTime": "2021-11-11T20:20:00", + "AwayTeamID": 3, + "HomeTeamID": 19, + "GlobalGameID": 17818, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17818, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111009", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 9, + "GlobalGameID": 17819, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17819, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111014", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 14, + "GlobalGameID": 17821, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17821, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111021", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "CLE", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 8, + "HomeTeamID": 21, + "GlobalGameID": 17822, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17822, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111024", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 24, + "GlobalGameID": 17823, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17823, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111028", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 28, + "GlobalGameID": 17824, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17824, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111034", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 34, + "GlobalGameID": 17820, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17820, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111035", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 35, + "GlobalGameID": 17825, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17825, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111001", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:05:00", + "AwayTeam": "CAR", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:05:00", + "AwayTeamID": 5, + "HomeTeamID": 1, + "GlobalGameID": 17826, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17826, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111029", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:05:00", + "AwayTeam": "MIN", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:05:00", + "AwayTeamID": 20, + "HomeTeamID": 29, + "GlobalGameID": 17827, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17827, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111010", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:25:00", + "AwayTeam": "PHI", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:25:00", + "AwayTeamID": 26, + "HomeTeamID": 10, + "GlobalGameID": 17828, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17828, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111012", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 12, + "GlobalGameID": 17829, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17829, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111025", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-14T20:20:00", + "AwayTeam": "KC", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-14T00:00:00", + "DateTime": "2021-11-14T20:20:00", + "AwayTeamID": 16, + "HomeTeamID": 25, + "GlobalGameID": 17830, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17830, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111031", + "SeasonType": 1, + "Season": 2021, + "Week": 10, + "Date": "2021-11-15T20:15:00", + "AwayTeam": "LAR", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-15T00:00:00", + "DateTime": "2021-11-15T20:15:00", + "AwayTeamID": 32, + "HomeTeamID": 31, + "GlobalGameID": 17831, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17831, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111102", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-18T20:20:00", + "AwayTeam": "NE", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-18T00:00:00", + "DateTime": "2021-11-18T20:20:00", + "AwayTeamID": 21, + "HomeTeamID": 2, + "GlobalGameID": 17832, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17832, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111104", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 4, + "GlobalGameID": 17833, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17833, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111105", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 5, + "GlobalGameID": 17840, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17840, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111106", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 6, + "GlobalGameID": 17834, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17834, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111108", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 8, + "GlobalGameID": 17835, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17835, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111115", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 15, + "GlobalGameID": 17841, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17841, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111120", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 20, + "GlobalGameID": 17837, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17837, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111124", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 24, + "GlobalGameID": 17838, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17838, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111126", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 26, + "GlobalGameID": 17839, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17839, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111134", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 34, + "GlobalGameID": 17836, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17836, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111125", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T16:05:00", + "AwayTeam": "CIN", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T16:05:00", + "AwayTeamID": 7, + "HomeTeamID": 25, + "GlobalGameID": 17842, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17842, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111116", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T16:25:00", + "AwayTeam": "DAL", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T16:25:00", + "AwayTeamID": 9, + "HomeTeamID": 16, + "GlobalGameID": 17843, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17843, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111130", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T16:25:00", + "AwayTeam": "ARI", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T16:25:00", + "AwayTeamID": 1, + "HomeTeamID": 30, + "GlobalGameID": 17844, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17844, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111129", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-21T20:20:00", + "AwayTeam": "PIT", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-21T00:00:00", + "DateTime": "2021-11-21T20:20:00", + "AwayTeamID": 28, + "HomeTeamID": 29, + "GlobalGameID": 17845, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17845, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111133", + "SeasonType": 1, + "Season": 2021, + "Week": 11, + "Date": "2021-11-22T20:15:00", + "AwayTeam": "NYG", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-22T00:00:00", + "DateTime": "2021-11-22T20:15:00", + "AwayTeamID": 23, + "HomeTeamID": 33, + "GlobalGameID": 17846, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17846, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111211", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-25T12:30:00", + "AwayTeam": "CHI", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-09-12T13:36:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-25T00:00:00", + "DateTime": "2021-11-25T12:30:00", + "AwayTeamID": 6, + "HomeTeamID": 11, + "GlobalGameID": 17847, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17847, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111209", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-25T16:30:00", + "AwayTeam": "LV", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-12T13:36:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-25T00:00:00", + "DateTime": "2021-11-25T16:30:00", + "AwayTeamID": 25, + "HomeTeamID": 9, + "GlobalGameID": 17848, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17848, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111222", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-25T20:20:00", + "AwayTeam": "BUF", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-12T13:36:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-25T00:00:00", + "DateTime": "2021-11-25T20:20:00", + "AwayTeamID": 4, + "HomeTeamID": 22, + "GlobalGameID": 17849, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17849, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111207", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 7, + "GlobalGameID": 17850, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17850, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111213", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 13, + "GlobalGameID": 17856, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17856, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111214", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-09T20:09:57", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 14, + "GlobalGameID": 17851, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17851, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111215", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 15, + "GlobalGameID": 17855, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17855, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111219", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 19, + "GlobalGameID": 17852, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17852, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111221", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 21, + "GlobalGameID": 17853, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17853, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111223", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 23, + "GlobalGameID": 17854, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17854, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111210", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T16:05:00", + "AwayTeam": "LAC", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T16:05:00", + "AwayTeamID": 29, + "HomeTeamID": 10, + "GlobalGameID": 17857, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17857, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111212", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T16:25:00", + "AwayTeam": "LAR", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T16:25:00", + "AwayTeamID": 32, + "HomeTeamID": 12, + "GlobalGameID": 17858, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17858, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111231", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T16:25:00", + "AwayTeam": "MIN", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T16:25:00", + "AwayTeamID": 20, + "HomeTeamID": 31, + "GlobalGameID": 17859, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17859, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111203", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-28T20:20:00", + "AwayTeam": "CLE", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:36:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-28T00:00:00", + "DateTime": "2021-11-28T20:20:00", + "AwayTeamID": 8, + "HomeTeamID": 3, + "GlobalGameID": 17860, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17860, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111235", + "SeasonType": 1, + "Season": 2021, + "Week": 12, + "Date": "2021-11-29T20:15:00", + "AwayTeam": "SEA", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-11-29T00:00:00", + "DateTime": "2021-11-29T20:15:00", + "AwayTeamID": 30, + "HomeTeamID": 35, + "GlobalGameID": 17861, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17861, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111322", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-02T20:20:00", + "AwayTeam": "DAL", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-02T00:00:00", + "DateTime": "2021-12-02T20:20:00", + "AwayTeamID": 9, + "HomeTeamID": 22, + "GlobalGameID": 17862, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17862, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111302", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 2, + "GlobalGameID": 17863, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17863, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111306", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 6, + "GlobalGameID": 17864, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17864, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111307", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 7, + "GlobalGameID": 17865, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17865, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111311", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "MIN", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 20, + "HomeTeamID": 11, + "GlobalGameID": 17866, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17866, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111313", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 13, + "GlobalGameID": 17870, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17870, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111316", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "DEN", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 10, + "HomeTeamID": 16, + "GlobalGameID": 17867, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17867, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111319", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 19, + "GlobalGameID": 17868, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17868, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111324", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 24, + "GlobalGameID": 17869, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17869, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111325", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T16:05:00", + "AwayTeam": "WAS", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T16:05:00", + "AwayTeamID": 35, + "HomeTeamID": 25, + "GlobalGameID": 17871, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17871, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111332", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T16:25:00", + "AwayTeam": "JAX", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T16:25:00", + "AwayTeamID": 15, + "HomeTeamID": 32, + "GlobalGameID": 17872, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17872, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111328", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T16:25:00", + "AwayTeam": "BAL", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:36:48", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T16:25:00", + "AwayTeamID": 3, + "HomeTeamID": 28, + "GlobalGameID": 17873, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17873, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111330", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-05T20:20:00", + "AwayTeam": "SF", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-05T00:00:00", + "DateTime": "2021-12-05T20:20:00", + "AwayTeamID": 31, + "HomeTeamID": 30, + "GlobalGameID": 17874, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17874, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111304", + "SeasonType": 1, + "Season": 2021, + "Week": 13, + "Date": "2021-12-06T20:15:00", + "AwayTeam": "NE", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-06T00:00:00", + "DateTime": "2021-12-06T20:15:00", + "AwayTeamID": 21, + "HomeTeamID": 4, + "GlobalGameID": 17875, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17875, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111420", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-09T20:20:00", + "AwayTeam": "PIT", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-09T00:00:00", + "DateTime": "2021-12-09T20:20:00", + "AwayTeamID": 28, + "HomeTeamID": 20, + "GlobalGameID": 17876, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17876, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111405", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 5, + "GlobalGameID": 17883, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17883, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111407", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "SF", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 31, + "HomeTeamID": 7, + "GlobalGameID": 17877, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17877, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111408", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 8, + "GlobalGameID": 17878, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17878, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111413", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "SEA", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 30, + "HomeTeamID": 13, + "GlobalGameID": 17884, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17884, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111416", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 16, + "GlobalGameID": 17880, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17880, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111424", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 24, + "GlobalGameID": 17881, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17881, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111434", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 34, + "GlobalGameID": 17879, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17879, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111435", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T13:00:00", + "AwayTeam": "DAL", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T13:00:00", + "AwayTeamID": 9, + "HomeTeamID": 35, + "GlobalGameID": 17882, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17882, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111410", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T16:05:00", + "AwayTeam": "DET", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T16:05:00", + "AwayTeamID": 11, + "HomeTeamID": 10, + "GlobalGameID": 17885, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17885, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111429", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T16:05:00", + "AwayTeam": "NYG", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T16:05:00", + "AwayTeamID": 23, + "HomeTeamID": 29, + "GlobalGameID": 17886, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17886, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111433", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T16:25:00", + "AwayTeam": "BUF", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T16:25:00", + "AwayTeamID": 4, + "HomeTeamID": 33, + "GlobalGameID": 17887, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17887, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111412", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-12T20:20:00", + "AwayTeam": "CHI", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-12T00:00:00", + "DateTime": "2021-12-12T20:20:00", + "AwayTeamID": 6, + "HomeTeamID": 12, + "GlobalGameID": 17888, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17888, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111401", + "SeasonType": 1, + "Season": 2021, + "Week": 14, + "Date": "2021-12-13T20:15:00", + "AwayTeam": "LAR", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-13T00:00:00", + "DateTime": "2021-12-13T20:15:00", + "AwayTeamID": 32, + "HomeTeamID": 1, + "GlobalGameID": 17889, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17889, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111529", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-16T20:20:00", + "AwayTeam": "KC", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-16T00:00:00", + "DateTime": "2021-12-16T20:20:00", + "AwayTeamID": 16, + "HomeTeamID": 29, + "GlobalGameID": 17890, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17890, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111504", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "CAR", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 5, + "HomeTeamID": 4, + "GlobalGameID": 17891, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17891, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111508", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "LV", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 25, + "HomeTeamID": 8, + "GlobalGameID": 17892, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17892, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111514", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "NE", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 21, + "HomeTeamID": 14, + "GlobalGameID": 17893, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17893, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111519", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 24, + "HomeTeamID": 19, + "GlobalGameID": 17894, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17894, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111526", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T01:00:00", + "AwayTeam": "WAS", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T01:00:00", + "AwayTeamID": 35, + "HomeTeamID": 26, + "GlobalGameID": 17895, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17895, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111503", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 3, + "GlobalGameID": 17900, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17900, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111511", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 11, + "GlobalGameID": 17896, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17896, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111515", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "HOU", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 13, + "HomeTeamID": 15, + "GlobalGameID": 17899, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17899, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111523", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "DAL", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 9, + "HomeTeamID": 23, + "GlobalGameID": 17897, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17897, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111528", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 28, + "GlobalGameID": 17898, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17898, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111510", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T16:05:00", + "AwayTeam": "CIN", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T16:05:00", + "AwayTeamID": 7, + "HomeTeamID": 10, + "GlobalGameID": 17901, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17901, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111531", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T16:05:00", + "AwayTeam": "ATL", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T16:05:00", + "AwayTeamID": 2, + "HomeTeamID": 31, + "GlobalGameID": 17902, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17902, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111532", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 32, + "GlobalGameID": 17903, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17903, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111533", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-19T20:20:00", + "AwayTeam": "NO", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-19T00:00:00", + "DateTime": "2021-12-19T20:20:00", + "AwayTeamID": 22, + "HomeTeamID": 33, + "GlobalGameID": 17904, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17904, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111506", + "SeasonType": 1, + "Season": 2021, + "Week": 15, + "Date": "2021-12-20T20:15:00", + "AwayTeam": "MIN", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-20T00:00:00", + "DateTime": "2021-12-20T20:15:00", + "AwayTeamID": 20, + "HomeTeamID": 6, + "GlobalGameID": 17905, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17905, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111634", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-23T20:20:00", + "AwayTeam": "SF", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-23T00:00:00", + "DateTime": "2021-12-23T20:20:00", + "AwayTeamID": 31, + "HomeTeamID": 34, + "GlobalGameID": 17906, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17906, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111612", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-25T16:30:00", + "AwayTeam": "CLE", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-25T00:00:00", + "DateTime": "2021-12-25T16:30:00", + "AwayTeamID": 8, + "HomeTeamID": 12, + "GlobalGameID": 17907, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17907, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111601", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-25T20:15:00", + "AwayTeam": "IND", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "NFLN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-25T00:00:00", + "DateTime": "2021-12-25T20:15:00", + "AwayTeamID": 14, + "HomeTeamID": 1, + "GlobalGameID": 17908, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17908, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111602", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "DET", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 11, + "HomeTeamID": 2, + "GlobalGameID": 17909, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17909, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111605", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "CAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 26, + "LastUpdated": "2021-09-09T20:45:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 5, + "GlobalGameID": 17915, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17915, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111607", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 3, + "HomeTeamID": 7, + "GlobalGameID": 17910, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17910, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111613", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "LAC", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 29, + "HomeTeamID": 13, + "GlobalGameID": 17916, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17916, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111620", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "LAR", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 32, + "HomeTeamID": 20, + "GlobalGameID": 17911, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17911, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111621", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 21, + "GlobalGameID": 17912, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17912, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111624", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 24, + "GlobalGameID": 17913, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17913, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111626", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 26, + "GlobalGameID": 17914, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17914, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111630", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T16:05:00", + "AwayTeam": "CHI", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T16:05:00", + "AwayTeamID": 6, + "HomeTeamID": 30, + "GlobalGameID": 17917, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17917, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111616", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T16:25:00", + "AwayTeam": "PIT", + "HomeTeam": "KC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 15, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T16:25:00", + "AwayTeamID": 28, + "HomeTeamID": 16, + "GlobalGameID": 17918, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17918, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111625", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T16:25:00", + "AwayTeam": "DEN", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T16:25:00", + "AwayTeamID": 10, + "HomeTeamID": 25, + "GlobalGameID": 17919, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17919, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202111609", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-26T20:20:00", + "AwayTeam": "WAS", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-26T00:00:00", + "DateTime": "2021-12-26T20:20:00", + "AwayTeamID": 35, + "HomeTeamID": 9, + "GlobalGameID": 17920, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17920, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111622", + "SeasonType": 1, + "Season": 2021, + "Week": 16, + "Date": "2021-12-27T20:15:00", + "AwayTeam": "MIA", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2021-12-27T00:00:00", + "DateTime": "2021-12-27T20:15:00", + "AwayTeamID": 19, + "HomeTeamID": 22, + "GlobalGameID": 17921, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17921, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111704", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "ATL", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 2, + "HomeTeamID": 4, + "GlobalGameID": 17922, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17922, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111706", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "CHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 20, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 6, + "GlobalGameID": 17923, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17923, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111707", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "KC", + "HomeTeam": "CIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 5, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 16, + "HomeTeamID": 7, + "GlobalGameID": 17924, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17924, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111709", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "DAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 17, + "LastUpdated": "2021-09-09T20:09:58", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 9, + "GlobalGameID": 17925, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17925, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111714", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "LV", + "HomeTeam": "IND", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 9, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 25, + "HomeTeamID": 14, + "GlobalGameID": 17927, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17927, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111721", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "NE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 4, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 21, + "GlobalGameID": 17928, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17928, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111722", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 22, + "GlobalGameID": 17929, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17929, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202111724", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "TB", + "HomeTeam": "NYJ", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 33, + "HomeTeamID": 24, + "GlobalGameID": 17930, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17930, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111734", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "TEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 12, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 34, + "GlobalGameID": 17926, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17926, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111735", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T13:00:00", + "AwayTeam": "PHI", + "HomeTeam": "WAS", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 19, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T13:00:00", + "AwayTeamID": 26, + "HomeTeamID": 35, + "GlobalGameID": 17931, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17931, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111729", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:05:00", + "AwayTeam": "DEN", + "HomeTeam": "LAC", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:05:00", + "AwayTeamID": 10, + "HomeTeamID": 29, + "GlobalGameID": 17932, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17932, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111731", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:05:00", + "AwayTeam": "HOU", + "HomeTeam": "SF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 37, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:05:00", + "AwayTeamID": 13, + "HomeTeamID": 31, + "GlobalGameID": 17933, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17933, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111703", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:25:00", + "AwayTeam": "LAR", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:25:00", + "AwayTeamID": 32, + "HomeTeamID": 3, + "GlobalGameID": 17935, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17935, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111730", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T16:25:00", + "AwayTeam": "DET", + "HomeTeam": "SEA", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 31, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T16:25:00", + "AwayTeamID": 11, + "HomeTeamID": 30, + "GlobalGameID": 17934, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17934, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111712", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-02T20:20:00", + "AwayTeam": "MIN", + "HomeTeam": "GB", + "AwayScore": null, + "HomeScore": null, + "Channel": "NBC", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 22, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-02T00:00:00", + "DateTime": "2022-01-02T20:20:00", + "AwayTeamID": 20, + "HomeTeamID": 12, + "GlobalGameID": 17936, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17936, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111728", + "SeasonType": 1, + "Season": 2021, + "Week": 17, + "Date": "2022-01-03T20:15:00", + "AwayTeam": "CLE", + "HomeTeam": "PIT", + "AwayScore": null, + "HomeScore": null, + "Channel": "ESPN", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 8, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-03T00:00:00", + "DateTime": "2022-01-03T20:15:00", + "AwayTeamID": 8, + "HomeTeamID": 28, + "GlobalGameID": 17937, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17937, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111802", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "NO", + "HomeTeam": "ATL", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 45, + "LastUpdated": "2021-09-12T13:18:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 22, + "HomeTeamID": 2, + "GlobalGameID": 17938, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17938, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111803", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "PIT", + "HomeTeam": "BAL", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 7, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 28, + "HomeTeamID": 3, + "GlobalGameID": 17948, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17948, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111804", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "NYJ", + "HomeTeam": "BUF", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 1, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 24, + "HomeTeamID": 4, + "GlobalGameID": 17939, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17939, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111808", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "CIN", + "HomeTeam": "CLE", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 6, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 7, + "HomeTeamID": 8, + "GlobalGameID": 17940, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17940, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111811", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "DET", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 21, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 11, + "GlobalGameID": 17941, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17941, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202111813", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "TEN", + "HomeTeam": "HOU", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 11, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 34, + "HomeTeamID": 13, + "GlobalGameID": 17949, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17949, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111815", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "IND", + "HomeTeam": "JAX", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 10, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 14, + "HomeTeamID": 15, + "GlobalGameID": 17947, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17947, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111819", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "NE", + "HomeTeam": "MIA", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 2, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 21, + "HomeTeamID": 19, + "GlobalGameID": 17942, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17942, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111820", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "CHI", + "HomeTeam": "MIN", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 42, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 6, + "HomeTeamID": 20, + "GlobalGameID": 17943, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17943, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202111823", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "WAS", + "HomeTeam": "NYG", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 3, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 35, + "HomeTeamID": 23, + "GlobalGameID": 17944, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17944, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111826", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "DAL", + "HomeTeam": "PHI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 18, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 9, + "HomeTeamID": 26, + "GlobalGameID": 17945, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17945, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111833", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "TB", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 24, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 33, + "GlobalGameID": 17946, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17946, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111801", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "SEA", + "HomeTeam": "ARI", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 29, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 30, + "HomeTeamID": 1, + "GlobalGameID": 17953, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17953, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202111810", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "KC", + "HomeTeam": "DEN", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 13, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 16, + "HomeTeamID": 10, + "GlobalGameID": 17950, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17950, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202111832", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "SF", + "HomeTeam": "LAR", + "AwayScore": null, + "HomeScore": null, + "Channel": "FOX", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 54, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 31, + "HomeTeamID": 32, + "GlobalGameID": 17952, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17952, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202111825", + "SeasonType": 1, + "Season": 2021, + "Week": 18, + "Date": "2022-01-09T16:25:00", + "AwayTeam": "LAC", + "HomeTeam": "LV", + "AwayScore": null, + "HomeScore": null, + "Channel": "CBS", + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 53, + "LastUpdated": "2021-08-31T03:16:04", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": null, + "ForecastTempHigh": null, + "ForecastDescription": null, + "ForecastWindChill": null, + "ForecastWindSpeed": null, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": false, + "Closed": false, + "LastPlay": null, + "Day": "2022-01-09T00:00:00", + "DateTime": "2022-01-09T16:25:00", + "AwayTeamID": 29, + "HomeTeamID": 25, + "GlobalGameID": 17951, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17951, + "Status": "Scheduled", + "GameEndDateTime": null, + "HomeRotationNumber": null, + "AwayRotationNumber": null, + "NeutralVenue": false, + "RefereeID": null, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + } +] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021POST.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021POST.json new file mode 100644 index 00000000000..fe51488c706 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021POST.json @@ -0,0 +1 @@ +[] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021PRE.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021PRE.json new file mode 100644 index 00000000000..22cdf0c0a1b --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021PRE.json @@ -0,0 +1,4314 @@ +[ + { + "GameKey": "202120028", + "SeasonType": 2, + "Season": 2021, + "Week": 0, + "Date": "2021-08-05T20:00:00", + "AwayTeam": "DAL", + "HomeTeam": "PIT", + "AwayScore": 3, + "HomeScore": 16, + "Channel": "FOX", + "PointSpread": -2.5, + "OverUnder": 31.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 9, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 46, + "LastUpdated": "2021-08-10T19:45:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 64, + "ForecastTempHigh": 64, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 64, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 130, + "HomeTeamMoneyLine": -150, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-05T00:00:00", + "DateTime": "2021-08-05T20:00:00", + "AwayTeamID": 9, + "HomeTeamID": 28, + "GlobalGameID": 17660, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -103, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17660, + "Status": "Final", + "GameEndDateTime": "2021-08-05T22:59:40", + "HomeRotationNumber": 102, + "AwayRotationNumber": 101, + "NeutralVenue": true, + "RefereeID": 101, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 46, + "Name": "Tom Benson Hall of Fame Stadium", + "City": "Canton", + "State": "OH", + "Country": "USA", + "Capacity": 23000, + "PlayingSurface": "Artificial", + "GeoLat": 40.819906, + "GeoLong": -81.398157, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120121", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-12T19:30:00", + "AwayTeam": "WAS", + "HomeTeam": "NE", + "AwayScore": 13, + "HomeScore": 22, + "Channel": "NFLN", + "PointSpread": -1.5, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 4, + "LastUpdated": "2021-08-17T19:10:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 73, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 73, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 112, + "HomeTeamMoneyLine": -133, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-12T00:00:00", + "DateTime": "2021-08-12T19:30:00", + "AwayTeamID": 35, + "HomeTeamID": 21, + "GlobalGameID": 17661, + "GlobalAwayTeamID": 35, + "GlobalHomeTeamID": 21, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17661, + "Status": "Final", + "GameEndDateTime": "2021-08-12T22:41:58", + "HomeRotationNumber": 104, + "AwayRotationNumber": 103, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120126", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-12T19:30:00", + "AwayTeam": "PIT", + "HomeTeam": "PHI", + "AwayScore": 24, + "HomeScore": 16, + "Channel": null, + "PointSpread": -1.5, + "OverUnder": 36, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 10, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 18, + "LastUpdated": "2021-08-17T19:10:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 81, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 81, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": 105, + "HomeTeamMoneyLine": -125, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-12T00:00:00", + "DateTime": "2021-08-12T19:30:00", + "AwayTeamID": 28, + "HomeTeamID": 26, + "GlobalGameID": 17662, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17662, + "Status": "Final", + "GameEndDateTime": "2021-08-12T22:34:14", + "HomeRotationNumber": 106, + "AwayRotationNumber": 105, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120102", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-13T19:00:00", + "AwayTeam": "TEN", + "HomeTeam": "ATL", + "AwayScore": 23, + "HomeScore": 3, + "Channel": null, + "PointSpread": -2.5, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 45, + "LastUpdated": "2021-08-18T18:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 82, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 79, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": 130, + "HomeTeamMoneyLine": -153, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-13T00:00:00", + "DateTime": "2021-08-13T19:00:00", + "AwayTeamID": 34, + "HomeTeamID": 2, + "GlobalGameID": 17663, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17663, + "Status": "Final", + "GameEndDateTime": "2021-08-13T22:12:50", + "HomeRotationNumber": 108, + "AwayRotationNumber": 107, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120111", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-13T19:00:00", + "AwayTeam": "BUF", + "HomeTeam": "DET", + "AwayScore": 16, + "HomeScore": 15, + "Channel": "NFLN", + "PointSpread": -1.5, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 12, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 21, + "LastUpdated": "2021-08-18T18:45:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 69, + "ForecastTempHigh": 69, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 69, + "ForecastWindSpeed": 8, + "AwayTeamMoneyLine": 117, + "HomeTeamMoneyLine": -138, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-13T00:00:00", + "DateTime": "2021-08-13T19:00:00", + "AwayTeamID": 4, + "HomeTeamID": 11, + "GlobalGameID": 17958, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17958, + "Status": "Final", + "GameEndDateTime": "2021-08-13T22:15:28", + "HomeRotationNumber": 110, + "AwayRotationNumber": 109, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -115, + "UnderPayout": -105, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202120101", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-13T22:00:00", + "AwayTeam": "DAL", + "HomeTeam": "ARI", + "AwayScore": 16, + "HomeScore": 19, + "Channel": "NFLN", + "PointSpread": -2, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 29, + "LastUpdated": "2021-08-18T21:45:33", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 78, + "ForecastTempHigh": 89, + "ForecastDescription": "Moderate Rain", + "ForecastWindChill": 89, + "ForecastWindSpeed": 17, + "AwayTeamMoneyLine": 120, + "HomeTeamMoneyLine": -140, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-13T00:00:00", + "DateTime": "2021-08-13T22:00:00", + "AwayTeamID": 9, + "HomeTeamID": 1, + "GlobalGameID": 17968, + "GlobalAwayTeamID": 9, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17968, + "Status": "Final", + "GameEndDateTime": "2021-08-14T01:21:04", + "HomeRotationNumber": 112, + "AwayRotationNumber": 111, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120106", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T13:00:00", + "AwayTeam": "MIA", + "HomeTeam": "CHI", + "AwayScore": 13, + "HomeScore": 20, + "Channel": "NFLN", + "PointSpread": -3, + "OverUnder": 36, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 14, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 20, + "LastUpdated": "2021-08-19T12:40:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 65, + "ForecastTempHigh": 67, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 65, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": 150, + "HomeTeamMoneyLine": -173, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T13:00:00", + "AwayTeamID": 19, + "HomeTeamID": 6, + "GlobalGameID": 17664, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -103, + "PointSpreadHomeTeamMoneyLine": -118, + "ScoreID": 17664, + "Status": "Final", + "GameEndDateTime": "2021-08-14T16:01:19", + "HomeRotationNumber": 114, + "AwayRotationNumber": 113, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -115, + "UnderPayout": -105, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120120", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T16:00:00", + "AwayTeam": "DEN", + "HomeTeam": "MIN", + "AwayScore": 33, + "HomeScore": 6, + "Channel": "NFLN", + "PointSpread": 2.5, + "OverUnder": 34, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 9, + "AwayScoreQuarter2": 17, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 42, + "LastUpdated": "2021-08-19T15:45:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 72, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": -155, + "HomeTeamMoneyLine": 132, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T16:00:00", + "AwayTeamID": 10, + "HomeTeamID": 20, + "GlobalGameID": 17970, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17970, + "Status": "Final", + "GameEndDateTime": "2021-08-14T18:59:25", + "HomeRotationNumber": 116, + "AwayRotationNumber": 115, + "NeutralVenue": false, + "RefereeID": 59, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202120103", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:00:00", + "AwayTeam": "NO", + "HomeTeam": "BAL", + "AwayScore": 14, + "HomeScore": 17, + "Channel": null, + "PointSpread": -1, + "OverUnder": 36, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 9, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 7, + "LastUpdated": "2021-08-19T18:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 76, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 76, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 100, + "HomeTeamMoneyLine": -120, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:00:00", + "AwayTeamID": 22, + "HomeTeamID": 3, + "GlobalGameID": 17955, + "GlobalAwayTeamID": 22, + "GlobalHomeTeamID": 3, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17955, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:14:23", + "HomeRotationNumber": 118, + "AwayRotationNumber": 117, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120115", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:00:00", + "AwayTeam": "CLE", + "HomeTeam": "JAX", + "AwayScore": 23, + "HomeScore": 13, + "Channel": "NFLN", + "PointSpread": -4, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 10, + "LastUpdated": "2021-08-19T18:45:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 77, + "ForecastTempHigh": 79, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 77, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 167, + "HomeTeamMoneyLine": -200, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:00:00", + "AwayTeamID": 8, + "HomeTeamID": 15, + "GlobalGameID": 17965, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 15, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17965, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:08:35", + "HomeRotationNumber": 120, + "AwayRotationNumber": 119, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120123", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:30:00", + "AwayTeam": "NYJ", + "HomeTeam": "NYG", + "AwayScore": 12, + "HomeScore": 7, + "Channel": null, + "PointSpread": 2.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 2, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-08-19T19:25:37", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 75, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 8, + "AwayTeamMoneyLine": -147, + "HomeTeamMoneyLine": 125, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:30:00", + "AwayTeamID": 24, + "HomeTeamID": 23, + "GlobalGameID": 17979, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17979, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:42:18", + "HomeRotationNumber": 124, + "AwayRotationNumber": 123, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120133", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T19:30:00", + "AwayTeam": "CIN", + "HomeTeam": "TB", + "AwayScore": 19, + "HomeScore": 14, + "Channel": null, + "PointSpread": -6, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 9, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 6, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 24, + "LastUpdated": "2021-08-19T19:25:28", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 78, + "ForecastTempHigh": 80, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 78, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 207, + "HomeTeamMoneyLine": -255, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T19:30:00", + "AwayTeamID": 7, + "HomeTeamID": 33, + "GlobalGameID": 17665, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17665, + "Status": "Final", + "GameEndDateTime": "2021-08-14T22:51:43", + "HomeRotationNumber": 122, + "AwayRotationNumber": 121, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -123, + "UnderPayout": 102, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120112", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T20:00:00", + "AwayTeam": "HOU", + "HomeTeam": "GB", + "AwayScore": 26, + "HomeScore": 7, + "Channel": null, + "PointSpread": -3, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 22, + "LastUpdated": "2021-08-19T19:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 59, + "ForecastTempHigh": 62, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 62, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 145, + "HomeTeamMoneyLine": -170, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T20:00:00", + "AwayTeamID": 13, + "HomeTeamID": 12, + "GlobalGameID": 17666, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17666, + "Status": "Final", + "GameEndDateTime": "2021-08-14T23:05:19", + "HomeRotationNumber": 126, + "AwayRotationNumber": 125, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120131", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T20:30:00", + "AwayTeam": "KC", + "HomeTeam": "SF", + "AwayScore": 19, + "HomeScore": 16, + "Channel": null, + "PointSpread": -2.5, + "OverUnder": 38.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 9, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 6, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 37, + "LastUpdated": "2021-08-19T20:25:35", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 70, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 68, + "ForecastWindSpeed": 1, + "AwayTeamMoneyLine": 120, + "HomeTeamMoneyLine": -142, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T20:30:00", + "AwayTeamID": 16, + "HomeTeamID": 31, + "GlobalGameID": 17960, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17960, + "Status": "Final", + "GameEndDateTime": "2021-08-14T23:41:34", + "HomeRotationNumber": 128, + "AwayRotationNumber": 127, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120125", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T21:00:00", + "AwayTeam": "SEA", + "HomeTeam": "LV", + "AwayScore": 7, + "HomeScore": 20, + "Channel": null, + "PointSpread": -2.5, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 53, + "LastUpdated": "2021-08-19T20:45:30", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 95, + "ForecastTempHigh": 96, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 96, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 132, + "HomeTeamMoneyLine": -158, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T21:00:00", + "AwayTeamID": 30, + "HomeTeamID": 25, + "GlobalGameID": 17971, + "GlobalAwayTeamID": 30, + "GlobalHomeTeamID": 25, + "PointSpreadAwayTeamMoneyLine": 100, + "PointSpreadHomeTeamMoneyLine": -120, + "ScoreID": 17971, + "Status": "Final", + "GameEndDateTime": "2021-08-15T00:03:45", + "HomeRotationNumber": 130, + "AwayRotationNumber": 129, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "GameKey": "202120132", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-14T22:00:00", + "AwayTeam": "LAC", + "HomeTeam": "LAR", + "AwayScore": 13, + "HomeScore": 6, + "Channel": "NFLN", + "PointSpread": 3.5, + "OverUnder": 32, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-08-19T21:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 71, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -187, + "HomeTeamMoneyLine": 157, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-14T00:00:00", + "DateTime": "2021-08-14T22:00:00", + "AwayTeamID": 29, + "HomeTeamID": 32, + "GlobalGameID": 17961, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17961, + "Status": "Final", + "GameEndDateTime": "2021-08-15T00:49:38", + "HomeRotationNumber": 132, + "AwayRotationNumber": 131, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202120114", + "SeasonType": 2, + "Season": 2021, + "Week": 1, + "Date": "2021-08-15T13:00:00", + "AwayTeam": "CAR", + "HomeTeam": "IND", + "AwayScore": 18, + "HomeScore": 21, + "Channel": "NFLN", + "PointSpread": -3, + "OverUnder": 33, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 12, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 11, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 9, + "LastUpdated": "2021-08-20T12:40:24", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 64, + "ForecastTempHigh": 69, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 69, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 135, + "HomeTeamMoneyLine": -158, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-15T00:00:00", + "DateTime": "2021-08-15T13:00:00", + "AwayTeamID": 5, + "HomeTeamID": 14, + "GlobalGameID": 17972, + "GlobalAwayTeamID": 5, + "GlobalHomeTeamID": 14, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17972, + "Status": "Final", + "GameEndDateTime": "2021-08-15T16:25:21", + "HomeRotationNumber": 134, + "AwayRotationNumber": 133, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120226", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-19T19:30:00", + "AwayTeam": "NE", + "HomeTeam": "PHI", + "AwayScore": 35, + "HomeScore": 0, + "Channel": "NFLN", + "PointSpread": -1, + "OverUnder": 38.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 13, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 13, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 18, + "LastUpdated": "2021-08-24T22:57:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 76, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -105, + "HomeTeamMoneyLine": -115, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-19T00:00:00", + "DateTime": "2021-08-19T19:30:00", + "AwayTeamID": 21, + "HomeTeamID": 26, + "GlobalGameID": 17667, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 26, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17667, + "Status": "Final", + "GameEndDateTime": "2021-08-19T22:24:03", + "HomeRotationNumber": 402, + "AwayRotationNumber": 401, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120201", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-20T20:00:00", + "AwayTeam": "KC", + "HomeTeam": "ARI", + "AwayScore": 17, + "HomeScore": 10, + "Channel": "ESPN", + "PointSpread": 3.5, + "OverUnder": 41, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 29, + "LastUpdated": "2021-08-25T19:55:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 92, + "ForecastTempHigh": 93, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 92, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": -188, + "HomeTeamMoneyLine": 162, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-20T00:00:00", + "DateTime": "2021-08-20T20:00:00", + "AwayTeamID": 16, + "HomeTeamID": 1, + "GlobalGameID": 17668, + "GlobalAwayTeamID": 16, + "GlobalHomeTeamID": 1, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17668, + "Status": "Final", + "GameEndDateTime": "2021-08-20T23:00:28", + "HomeRotationNumber": 404, + "AwayRotationNumber": 403, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120235", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-20T20:00:00", + "AwayTeam": "CIN", + "HomeTeam": "WAS", + "AwayScore": 13, + "HomeScore": 17, + "Channel": "NFLN", + "PointSpread": -5.5, + "OverUnder": 35, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 8, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 19, + "LastUpdated": "2021-08-25T19:57:06", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 72, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 72, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": 190, + "HomeTeamMoneyLine": -225, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-20T00:00:00", + "DateTime": "2021-08-20T20:00:00", + "AwayTeamID": 7, + "HomeTeamID": 35, + "GlobalGameID": 17957, + "GlobalAwayTeamID": 7, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17957, + "Status": "Final", + "GameEndDateTime": "2021-08-20T23:08:36", + "HomeRotationNumber": 406, + "AwayRotationNumber": 405, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120206", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T13:00:00", + "AwayTeam": "BUF", + "HomeTeam": "CHI", + "AwayScore": 41, + "HomeScore": 15, + "Channel": "NFLN", + "PointSpread": -4, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 13, + "AwayScoreQuarter2": 21, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 9, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 20, + "LastUpdated": "2021-08-26T12:50:49", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 73, + "ForecastTempHigh": 75, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 75, + "ForecastWindSpeed": 9, + "AwayTeamMoneyLine": 165, + "HomeTeamMoneyLine": -192, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T13:00:00", + "AwayTeamID": 4, + "HomeTeamID": 6, + "GlobalGameID": 17669, + "GlobalAwayTeamID": 4, + "GlobalHomeTeamID": 6, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17669, + "Status": "Final", + "GameEndDateTime": "2021-08-21T16:20:25", + "HomeRotationNumber": 408, + "AwayRotationNumber": 407, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120212", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T16:25:00", + "AwayTeam": "NYJ", + "HomeTeam": "GB", + "AwayScore": 23, + "HomeScore": 14, + "Channel": "NFLN", + "PointSpread": 2.5, + "OverUnder": 31, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 6, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 22, + "LastUpdated": "2021-08-26T16:05:25", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 62, + "ForecastTempHigh": 66, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 66, + "ForecastWindSpeed": 11, + "AwayTeamMoneyLine": -140, + "HomeTeamMoneyLine": 117, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T16:25:00", + "AwayTeamID": 24, + "HomeTeamID": 12, + "GlobalGameID": 17670, + "GlobalAwayTeamID": 24, + "GlobalHomeTeamID": 12, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17670, + "Status": "Final", + "GameEndDateTime": "2021-08-21T19:14:48", + "HomeRotationNumber": 410, + "AwayRotationNumber": 409, + "NeutralVenue": false, + "RefereeID": 28, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120205", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:00:00", + "AwayTeam": "BAL", + "HomeTeam": "CAR", + "AwayScore": 20, + "HomeScore": 3, + "Channel": null, + "PointSpread": 3.5, + "OverUnder": 34.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 26, + "LastUpdated": "2021-08-26T18:46:50", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 72, + "ForecastTempHigh": 73, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 73, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -193, + "HomeTeamMoneyLine": 167, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:00:00", + "AwayTeamID": 3, + "HomeTeamID": 5, + "GlobalGameID": 17956, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17956, + "Status": "Final", + "GameEndDateTime": "2021-08-21T21:50:33", + "HomeRotationNumber": 414, + "AwayRotationNumber": 413, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120219", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:00:00", + "AwayTeam": "ATL", + "HomeTeam": "MIA", + "AwayScore": 17, + "HomeScore": 37, + "Channel": null, + "PointSpread": -6, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 14, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 16, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 2, + "LastUpdated": "2021-08-26T18:45:32", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 84, + "ForecastTempHigh": 86, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 84, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 205, + "HomeTeamMoneyLine": -250, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:00:00", + "AwayTeamID": 2, + "HomeTeamID": 19, + "GlobalGameID": 17671, + "GlobalAwayTeamID": 2, + "GlobalHomeTeamID": 19, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17671, + "Status": "Final", + "GameEndDateTime": "2021-08-21T21:59:12", + "HomeRotationNumber": 412, + "AwayRotationNumber": 411, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120228", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:30:00", + "AwayTeam": "DET", + "HomeTeam": "PIT", + "AwayScore": 20, + "HomeScore": 26, + "Channel": "NFLN", + "PointSpread": -7, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 20, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 8, + "LastUpdated": "2021-08-26T19:26:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 67, + "ForecastTempHigh": 68, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 68, + "ForecastWindSpeed": 0, + "AwayTeamMoneyLine": 242, + "HomeTeamMoneyLine": -295, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:30:00", + "AwayTeamID": 11, + "HomeTeamID": 28, + "GlobalGameID": 17672, + "GlobalAwayTeamID": 11, + "GlobalHomeTeamID": 28, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17672, + "Status": "Final", + "GameEndDateTime": "2021-08-21T22:30:49", + "HomeRotationNumber": 416, + "AwayRotationNumber": 415, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120233", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T19:30:00", + "AwayTeam": "TEN", + "HomeTeam": "TB", + "AwayScore": 34, + "HomeScore": 3, + "Channel": null, + "PointSpread": -1, + "OverUnder": 34.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 24, + "LastUpdated": "2021-08-26T19:26:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 80, + "ForecastTempHigh": 81, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 80, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": -110, + "HomeTeamMoneyLine": -110, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T19:30:00", + "AwayTeamID": 34, + "HomeTeamID": 33, + "GlobalGameID": 17673, + "GlobalAwayTeamID": 34, + "GlobalHomeTeamID": 33, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17673, + "Status": "Final", + "GameEndDateTime": "2021-08-21T22:43:51", + "HomeRotationNumber": 418, + "AwayRotationNumber": 417, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120209", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T20:00:00", + "AwayTeam": "HOU", + "HomeTeam": "DAL", + "AwayScore": 20, + "HomeScore": 14, + "Channel": null, + "PointSpread": -3.5, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 17, + "LastUpdated": "2021-08-26T19:46:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 86, + "ForecastTempHigh": 86, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 86, + "ForecastWindSpeed": 12, + "AwayTeamMoneyLine": 147, + "HomeTeamMoneyLine": -173, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T20:00:00", + "AwayTeamID": 13, + "HomeTeamID": 9, + "GlobalGameID": 17969, + "GlobalAwayTeamID": 13, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17969, + "Status": "Final", + "GameEndDateTime": "2021-08-21T23:21:13", + "HomeRotationNumber": 420, + "AwayRotationNumber": 419, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120220", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T20:00:00", + "AwayTeam": "IND", + "HomeTeam": "MIN", + "AwayScore": 12, + "HomeScore": 10, + "Channel": null, + "PointSpread": -2, + "OverUnder": 37, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 42, + "LastUpdated": "2021-08-26T19:46:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 61, + "ForecastTempHigh": 62, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 61, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 117, + "HomeTeamMoneyLine": -138, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T20:00:00", + "AwayTeamID": 14, + "HomeTeamID": 20, + "GlobalGameID": 17973, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 20, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17973, + "Status": "Final", + "GameEndDateTime": "2021-08-21T23:16:07", + "HomeRotationNumber": 422, + "AwayRotationNumber": 421, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "GameKey": "202120232", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T22:00:00", + "AwayTeam": "LV", + "HomeTeam": "LAR", + "AwayScore": 17, + "HomeScore": 16, + "Channel": "NFLN", + "PointSpread": 6.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-08-26T21:45:44", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 67, + "ForecastTempHigh": 67, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 67, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": -281, + "HomeTeamMoneyLine": 227, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T22:00:00", + "AwayTeamID": 25, + "HomeTeamID": 32, + "GlobalGameID": 17962, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 32, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17962, + "Status": "Final", + "GameEndDateTime": "2021-08-22T01:24:02", + "HomeRotationNumber": 424, + "AwayRotationNumber": 423, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202120230", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-21T22:00:00", + "AwayTeam": "DEN", + "HomeTeam": "SEA", + "AwayScore": 30, + "HomeScore": 3, + "Channel": null, + "PointSpread": 4.5, + "OverUnder": 37.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 31, + "LastUpdated": "2021-08-26T21:46:55", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 62, + "ForecastTempHigh": 64, + "ForecastDescription": "Overcast Clouds", + "ForecastWindChill": 64, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": -217, + "HomeTeamMoneyLine": 180, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-21T00:00:00", + "DateTime": "2021-08-21T22:00:00", + "AwayTeamID": 10, + "HomeTeamID": 30, + "GlobalGameID": 17974, + "GlobalAwayTeamID": 10, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17974, + "Status": "Final", + "GameEndDateTime": "2021-08-22T01:09:17", + "HomeRotationNumber": 426, + "AwayRotationNumber": 425, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": -115, + "UnderPayout": -105, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120208", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-22T13:00:00", + "AwayTeam": "NYG", + "HomeTeam": "CLE", + "AwayScore": 13, + "HomeScore": 17, + "Channel": "NFLN", + "PointSpread": -6, + "OverUnder": 35, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 0, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 3, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 6, + "LastUpdated": "2021-08-27T12:40:47", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 75, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 74, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": 205, + "HomeTeamMoneyLine": -250, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-22T00:00:00", + "DateTime": "2021-08-22T13:00:00", + "AwayTeamID": 23, + "HomeTeamID": 8, + "GlobalGameID": 17978, + "GlobalAwayTeamID": 23, + "GlobalHomeTeamID": 8, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17978, + "Status": "Final", + "GameEndDateTime": "2021-08-22T16:03:41", + "HomeRotationNumber": 428, + "AwayRotationNumber": 427, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120229", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-22T19:30:00", + "AwayTeam": "SF", + "HomeTeam": "LAC", + "AwayScore": 15, + "HomeScore": 10, + "Channel": "NFLN", + "PointSpread": 6.5, + "OverUnder": 34.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 8, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 54, + "LastUpdated": "2021-08-27T19:15:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 68, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 68, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": -276, + "HomeTeamMoneyLine": 227, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-22T00:00:00", + "DateTime": "2021-08-22T19:30:00", + "AwayTeamID": 31, + "HomeTeamID": 29, + "GlobalGameID": 17963, + "GlobalAwayTeamID": 31, + "GlobalHomeTeamID": 29, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17963, + "Status": "Final", + "GameEndDateTime": "2021-08-22T22:59:58", + "HomeRotationNumber": 430, + "AwayRotationNumber": 429, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "GameKey": "202120222", + "SeasonType": 2, + "Season": 2021, + "Week": 2, + "Date": "2021-08-23T20:00:00", + "AwayTeam": "JAX", + "HomeTeam": "NO", + "AwayScore": 21, + "HomeScore": 23, + "Channel": "ESPN", + "PointSpread": -4, + "OverUnder": 40, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 18, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 6, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 27, + "LastUpdated": "2021-08-28T19:50:28", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 81, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 81, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 167, + "HomeTeamMoneyLine": -207, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-23T00:00:00", + "DateTime": "2021-08-23T20:00:00", + "AwayTeamID": 15, + "HomeTeamID": 22, + "GlobalGameID": 17674, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": -105, + "PointSpreadHomeTeamMoneyLine": -115, + "ScoreID": 17674, + "Status": "Final", + "GameEndDateTime": "2021-08-23T23:12:27", + "HomeRotationNumber": 432, + "AwayRotationNumber": 431, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202120311", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T19:00:00", + "AwayTeam": "IND", + "HomeTeam": "DET", + "AwayScore": 27, + "HomeScore": 17, + "Channel": null, + "PointSpread": 1.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 18, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 21, + "LastUpdated": "2021-09-01T18:55:24", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 76, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -120, + "HomeTeamMoneyLine": 100, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T19:00:00", + "AwayTeamID": 14, + "HomeTeamID": 11, + "GlobalGameID": 17975, + "GlobalAwayTeamID": 14, + "GlobalHomeTeamID": 11, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17975, + "Status": "Final", + "GameEndDateTime": "2021-08-27T22:06:30", + "HomeRotationNumber": 104, + "AwayRotationNumber": 103, + "NeutralVenue": false, + "RefereeID": 59, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "GameKey": "202120305", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T19:30:00", + "AwayTeam": "PIT", + "HomeTeam": "CAR", + "AwayScore": 9, + "HomeScore": 34, + "Channel": null, + "PointSpread": -4, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 14, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 10, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 26, + "LastUpdated": "2021-09-01T19:15:29", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 75, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 160, + "HomeTeamMoneyLine": -190, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T19:30:00", + "AwayTeamID": 28, + "HomeTeamID": 5, + "GlobalGameID": 17675, + "GlobalAwayTeamID": 28, + "GlobalHomeTeamID": 5, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17675, + "Status": "Final", + "GameEndDateTime": "2021-08-27T22:45:48", + "HomeRotationNumber": 108, + "AwayRotationNumber": 107, + "NeutralVenue": false, + "RefereeID": 110, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120324", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T19:30:00", + "AwayTeam": "PHI", + "HomeTeam": "NYJ", + "AwayScore": 31, + "HomeScore": 31, + "Channel": null, + "PointSpread": -4.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 14, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 7, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 14, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-09-01T19:15:50", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 76, + "ForecastTempHigh": 77, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 77, + "ForecastWindSpeed": 6, + "AwayTeamMoneyLine": 167, + "HomeTeamMoneyLine": -198, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T19:30:00", + "AwayTeamID": 26, + "HomeTeamID": 24, + "GlobalGameID": 17980, + "GlobalAwayTeamID": 26, + "GlobalHomeTeamID": 24, + "PointSpreadAwayTeamMoneyLine": -113, + "PointSpreadHomeTeamMoneyLine": -108, + "ScoreID": 17980, + "Status": "Final", + "GameEndDateTime": "2021-08-28T00:56:18", + "HomeRotationNumber": 106, + "AwayRotationNumber": 105, + "NeutralVenue": false, + "RefereeID": 112, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120316", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-27T20:00:00", + "AwayTeam": "MIN", + "HomeTeam": "KC", + "AwayScore": 25, + "HomeScore": 28, + "Channel": "NFLN", + "PointSpread": -4.5, + "OverUnder": 38, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 15, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 15, + "LastUpdated": "2021-09-01T19:55:28", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 78, + "ForecastTempHigh": 79, + "ForecastDescription": "Clear Sky", + "ForecastWindChill": 79, + "ForecastWindSpeed": 10, + "AwayTeamMoneyLine": 175, + "HomeTeamMoneyLine": -215, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-27T00:00:00", + "DateTime": "2021-08-27T20:00:00", + "AwayTeamID": 20, + "HomeTeamID": 16, + "GlobalGameID": 17976, + "GlobalAwayTeamID": 20, + "GlobalHomeTeamID": 16, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17976, + "Status": "Final", + "GameEndDateTime": "2021-08-27T23:14:04", + "HomeRotationNumber": 110, + "AwayRotationNumber": 109, + "NeutralVenue": false, + "RefereeID": 51, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120304", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T13:00:00", + "AwayTeam": "GB", + "HomeTeam": "BUF", + "AwayScore": 0, + "HomeScore": 19, + "Channel": "NFLN", + "PointSpread": -7.5, + "OverUnder": 37.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 6, + "HomeScoreQuarter3": 6, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 1, + "LastUpdated": "2021-09-02T12:45:22", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 71, + "ForecastTempHigh": 73, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 73, + "ForecastWindSpeed": 7, + "AwayTeamMoneyLine": 280, + "HomeTeamMoneyLine": -358, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T13:00:00", + "AwayTeamID": 12, + "HomeTeamID": 4, + "GlobalGameID": 17676, + "GlobalAwayTeamID": 12, + "GlobalHomeTeamID": 4, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17676, + "Status": "Final", + "GameEndDateTime": "2021-08-28T15:55:18", + "HomeRotationNumber": 112, + "AwayRotationNumber": 111, + "NeutralVenue": false, + "RefereeID": 1, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "GameKey": null, + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T13:00:00", + "AwayTeam": "ARI", + "HomeTeam": "NO", + "AwayScore": null, + "HomeScore": null, + "Channel": null, + "PointSpread": null, + "OverUnder": null, + "Quarter": null, + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": null, + "AwayScoreQuarter2": null, + "AwayScoreQuarter3": null, + "AwayScoreQuarter4": null, + "AwayScoreOvertime": null, + "HomeScoreQuarter1": null, + "HomeScoreQuarter2": null, + "HomeScoreQuarter3": null, + "HomeScoreQuarter4": null, + "HomeScoreOvertime": null, + "HasStarted": false, + "IsInProgress": false, + "IsOver": false, + "Has1stQuarterStarted": false, + "Has2ndQuarterStarted": false, + "Has3rdQuarterStarted": false, + "Has4thQuarterStarted": false, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "", + "StadiumID": 27, + "LastUpdated": "2021-08-30T22:57:05", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 82, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 82, + "ForecastWindSpeed": 18, + "AwayTeamMoneyLine": null, + "HomeTeamMoneyLine": null, + "Canceled": true, + "Closed": false, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T13:00:00", + "AwayTeamID": 1, + "HomeTeamID": 22, + "GlobalGameID": 17967, + "GlobalAwayTeamID": 1, + "GlobalHomeTeamID": 22, + "PointSpreadAwayTeamMoneyLine": null, + "PointSpreadHomeTeamMoneyLine": null, + "ScoreID": 17967, + "Status": "Canceled", + "GameEndDateTime": null, + "HomeRotationNumber": 120, + "AwayRotationNumber": 119, + "NeutralVenue": false, + "RefereeID": 119, + "OverPayout": null, + "UnderPayout": null, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "GameKey": "202120335", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T18:00:00", + "AwayTeam": "BAL", + "HomeTeam": "WAS", + "AwayScore": 37, + "HomeScore": 3, + "Channel": null, + "PointSpread": 3.5, + "OverUnder": 33, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 16, + "AwayScoreQuarter3": 14, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 19, + "LastUpdated": "2021-09-02T17:50:24", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 73, + "ForecastTempHigh": 74, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 74, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -215, + "HomeTeamMoneyLine": 175, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T18:00:00", + "AwayTeamID": 3, + "HomeTeamID": 35, + "GlobalGameID": 17954, + "GlobalAwayTeamID": 3, + "GlobalHomeTeamID": 35, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17954, + "Status": "Final", + "GameEndDateTime": "2021-08-28T20:57:48", + "HomeRotationNumber": 114, + "AwayRotationNumber": 113, + "NeutralVenue": false, + "RefereeID": 47, + "OverPayout": -113, + "UnderPayout": -108, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120334", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T19:00:00", + "AwayTeam": "CHI", + "HomeTeam": "TEN", + "AwayScore": 27, + "HomeScore": 24, + "Channel": "NFLN", + "PointSpread": 3, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 14, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 10, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 12, + "LastUpdated": "2021-09-02T18:50:32", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 75, + "ForecastTempHigh": 76, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 75, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -163, + "HomeTeamMoneyLine": 137, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T19:00:00", + "AwayTeamID": 6, + "HomeTeamID": 34, + "GlobalGameID": 17677, + "GlobalAwayTeamID": 6, + "GlobalHomeTeamID": 34, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17677, + "Status": "Final", + "GameEndDateTime": "2021-08-28T22:08:25", + "HomeRotationNumber": 116, + "AwayRotationNumber": 115, + "NeutralVenue": false, + "RefereeID": 23, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120313", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T20:00:00", + "AwayTeam": "TB", + "HomeTeam": "HOU", + "AwayScore": 23, + "HomeScore": 16, + "Channel": null, + "PointSpread": 4, + "OverUnder": 36.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 6, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 2, + "HomeScoreQuarter3": 8, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 11, + "LastUpdated": "2021-09-02T19:50:23", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 79, + "ForecastTempHigh": 79, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 79, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -200, + "HomeTeamMoneyLine": 170, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T20:00:00", + "AwayTeamID": 33, + "HomeTeamID": 13, + "GlobalGameID": 17678, + "GlobalAwayTeamID": 33, + "GlobalHomeTeamID": 13, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17678, + "Status": "Final", + "GameEndDateTime": "2021-08-28T23:15:23", + "HomeRotationNumber": 118, + "AwayRotationNumber": 117, + "NeutralVenue": false, + "RefereeID": 66, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120310", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T21:05:00", + "AwayTeam": "LAR", + "HomeTeam": "DEN", + "AwayScore": 12, + "HomeScore": 17, + "Channel": null, + "PointSpread": -9.5, + "OverUnder": 33.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 6, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 3, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 13, + "LastUpdated": "2021-09-02T20:50:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 68, + "ForecastTempHigh": 72, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 72, + "ForecastWindSpeed": 12, + "AwayTeamMoneyLine": 330, + "HomeTeamMoneyLine": -435, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T21:05:00", + "AwayTeamID": 32, + "HomeTeamID": 10, + "GlobalGameID": 17959, + "GlobalAwayTeamID": 32, + "GlobalHomeTeamID": 10, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17959, + "Status": "Final", + "GameEndDateTime": "2021-08-29T00:11:50", + "HomeRotationNumber": 122, + "AwayRotationNumber": 121, + "NeutralVenue": false, + "RefereeID": 94, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120330", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-28T22:00:00", + "AwayTeam": "LAC", + "HomeTeam": "SEA", + "AwayScore": 0, + "HomeScore": 27, + "Channel": "NFLN", + "PointSpread": -6, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 0, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 14, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 3, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 31, + "LastUpdated": "2021-09-02T21:50:34", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 59, + "ForecastTempHigh": 63, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 63, + "ForecastWindSpeed": 5, + "AwayTeamMoneyLine": 215, + "HomeTeamMoneyLine": -267, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-28T00:00:00", + "DateTime": "2021-08-28T22:00:00", + "AwayTeamID": 29, + "HomeTeamID": 30, + "GlobalGameID": 17977, + "GlobalAwayTeamID": 29, + "GlobalHomeTeamID": 30, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17977, + "Status": "Final", + "GameEndDateTime": "2021-08-29T00:55:19", + "HomeRotationNumber": 124, + "AwayRotationNumber": 123, + "NeutralVenue": false, + "RefereeID": 76, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120309", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T13:00:00", + "AwayTeam": "JAX", + "HomeTeam": "DAL", + "AwayScore": 34, + "HomeScore": 14, + "Channel": "NFLN", + "PointSpread": 4, + "OverUnder": 36, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 10, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 10, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 17, + "LastUpdated": "2021-09-03T12:45:27", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 81, + "ForecastTempHigh": 84, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 81, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": -200, + "HomeTeamMoneyLine": 167, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T13:00:00", + "AwayTeamID": 15, + "HomeTeamID": 9, + "GlobalGameID": 17966, + "GlobalAwayTeamID": 15, + "GlobalHomeTeamID": 9, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17966, + "Status": "Final", + "GameEndDateTime": "2021-08-29T16:06:46", + "HomeRotationNumber": 126, + "AwayRotationNumber": 125, + "NeutralVenue": false, + "RefereeID": 53, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "GameKey": "202120307", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T16:00:00", + "AwayTeam": "MIA", + "HomeTeam": "CIN", + "AwayScore": 29, + "HomeScore": 26, + "Channel": "CBS", + "PointSpread": -2, + "OverUnder": 36, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 7, + "AwayScoreQuarter3": 0, + "AwayScoreQuarter4": 15, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 13, + "HomeScoreQuarter3": 7, + "HomeScoreQuarter4": 6, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 5, + "LastUpdated": "2021-09-03T15:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 74, + "ForecastTempHigh": 77, + "ForecastDescription": "Light Rain", + "ForecastWindChill": 77, + "ForecastWindSpeed": 4, + "AwayTeamMoneyLine": 110, + "HomeTeamMoneyLine": -130, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T16:00:00", + "AwayTeamID": 19, + "HomeTeamID": 7, + "GlobalGameID": 17679, + "GlobalAwayTeamID": 19, + "GlobalHomeTeamID": 7, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17679, + "Status": "Final", + "GameEndDateTime": "2021-08-29T19:07:36", + "HomeRotationNumber": 128, + "AwayRotationNumber": 127, + "NeutralVenue": false, + "RefereeID": 24, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120331", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T16:00:00", + "AwayTeam": "LV", + "HomeTeam": "SF", + "AwayScore": 10, + "HomeScore": 34, + "Channel": "NFLN", + "PointSpread": -5.5, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 0, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 7, + "AwayScoreQuarter4": 0, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 7, + "HomeScoreQuarter2": 13, + "HomeScoreQuarter3": 14, + "HomeScoreQuarter4": 0, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 37, + "LastUpdated": "2021-09-03T15:45:36", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 70, + "ForecastTempHigh": 72, + "ForecastDescription": "Few Clouds", + "ForecastWindChill": 70, + "ForecastWindSpeed": 2, + "AwayTeamMoneyLine": 187, + "HomeTeamMoneyLine": -233, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T16:00:00", + "AwayTeamID": 25, + "HomeTeamID": 31, + "GlobalGameID": 17964, + "GlobalAwayTeamID": 25, + "GlobalHomeTeamID": 31, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17964, + "Status": "Final", + "GameEndDateTime": "2021-08-29T18:57:29", + "HomeRotationNumber": 130, + "AwayRotationNumber": 129, + "NeutralVenue": false, + "RefereeID": 10, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120323", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T18:00:00", + "AwayTeam": "NE", + "HomeTeam": "NYG", + "AwayScore": 22, + "HomeScore": 20, + "Channel": "NFLN", + "PointSpread": 3.5, + "OverUnder": 35.5, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 3, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 13, + "AwayScoreQuarter4": 3, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 7, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 13, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 3, + "LastUpdated": "2021-09-03T17:45:33", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 73, + "ForecastTempHigh": 73, + "ForecastDescription": "Broken Clouds", + "ForecastWindChill": 73, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -178, + "HomeTeamMoneyLine": 152, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T18:00:00", + "AwayTeamID": 21, + "HomeTeamID": 23, + "GlobalGameID": 17680, + "GlobalAwayTeamID": 21, + "GlobalHomeTeamID": 23, + "PointSpreadAwayTeamMoneyLine": -108, + "PointSpreadHomeTeamMoneyLine": -113, + "ScoreID": 17680, + "Status": "Final", + "GameEndDateTime": "2021-08-29T21:03:14", + "HomeRotationNumber": 132, + "AwayRotationNumber": 131, + "NeutralVenue": false, + "RefereeID": 101, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "GameKey": "202120302", + "SeasonType": 2, + "Season": 2021, + "Week": 3, + "Date": "2021-08-29T20:00:00", + "AwayTeam": "CLE", + "HomeTeam": "ATL", + "AwayScore": 19, + "HomeScore": 10, + "Channel": "NBC", + "PointSpread": 6, + "OverUnder": 36, + "Quarter": "F", + "TimeRemaining": null, + "Possession": null, + "Down": null, + "Distance": null, + "YardLine": null, + "YardLineTerritory": null, + "RedZone": null, + "AwayScoreQuarter1": 7, + "AwayScoreQuarter2": 3, + "AwayScoreQuarter3": 3, + "AwayScoreQuarter4": 6, + "AwayScoreOvertime": 0, + "HomeScoreQuarter1": 0, + "HomeScoreQuarter2": 3, + "HomeScoreQuarter3": 0, + "HomeScoreQuarter4": 7, + "HomeScoreOvertime": 0, + "HasStarted": true, + "IsInProgress": false, + "IsOver": true, + "Has1stQuarterStarted": true, + "Has2ndQuarterStarted": true, + "Has3rdQuarterStarted": true, + "Has4thQuarterStarted": true, + "IsOvertime": false, + "DownAndDistance": null, + "QuarterDescription": "Final", + "StadiumID": 45, + "LastUpdated": "2021-09-03T19:45:26", + "GeoLat": null, + "GeoLong": null, + "ForecastTempLow": 77, + "ForecastTempHigh": 79, + "ForecastDescription": "Scattered Clouds", + "ForecastWindChill": 77, + "ForecastWindSpeed": 3, + "AwayTeamMoneyLine": -260, + "HomeTeamMoneyLine": 212, + "Canceled": false, + "Closed": true, + "LastPlay": null, + "Day": "2021-08-29T00:00:00", + "DateTime": "2021-08-29T20:00:00", + "AwayTeamID": 8, + "HomeTeamID": 2, + "GlobalGameID": 17681, + "GlobalAwayTeamID": 8, + "GlobalHomeTeamID": 2, + "PointSpreadAwayTeamMoneyLine": -110, + "PointSpreadHomeTeamMoneyLine": -110, + "ScoreID": 17681, + "Status": "Final", + "GameEndDateTime": "2021-08-29T23:05:02", + "HomeRotationNumber": 134, + "AwayRotationNumber": 133, + "NeutralVenue": false, + "RefereeID": 12, + "OverPayout": -110, + "UnderPayout": -110, + "HomeTimeouts": null, + "AwayTimeouts": null, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + } +] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021STAR.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021STAR.json new file mode 100644 index 00000000000..fe51488c706 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Scores/2021STAR.json @@ -0,0 +1 @@ +[] diff --git a/packages/composites/augur/test/utils/test-data/nfl/scores/json/Teams.json b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Teams.json new file mode 100644 index 00000000000..f02eb4fb6d2 --- /dev/null +++ b/packages/composites/augur/test/utils/test-data/nfl/scores/json/Teams.json @@ -0,0 +1,1794 @@ +[ + { + "Key": "ARI", + "TeamID": 1, + "PlayerID": 1, + "City": "Arizona", + "Name": "Cardinals", + "Conference": "NFC", + "Division": "West", + "FullName": "Arizona Cardinals", + "StadiumID": 29, + "ByeWeek": 12, + "AverageDraftPosition": 157.4, + "AverageDraftPositionPPR": 191.6, + "HeadCoach": "Kliff Kingsbury", + "OffensiveCoordinator": "Kliff Kingsbury", + "DefensiveCoordinator": "Vance Joseph", + "SpecialTeamsCoach": "Jeff Rodgers", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2100, + "UpcomingOpponent": "TEN", + "UpcomingOpponentRank": 2, + "UpcomingOpponentPositionRank": 2, + "UpcomingFanDuelSalary": 3400, + "UpcomingDraftKingsSalary": 2100, + "UpcomingYahooSalary": 12, + "PrimaryColor": "97233F", + "SecondaryColor": "FFFFFF", + "TertiaryColor": "000000", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/7/72/Arizona_Cardinals_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/0/04/Arizona_Cardinals_wordmark.svg", + "GlobalTeamID": 1, + "DraftKingsName": "Cardinals ", + "DraftKingsPlayerID": 355, + "FanDuelName": "Arizona Cardinals", + "FanDuelPlayerID": 12546, + "FantasyDraftName": "Arizona Cardinals", + "FantasyDraftPlayerID": 355, + "YahooName": "Arizona Cardinals", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 146.0, + "AverageDraftPositionDynasty": 165.0, + "StadiumDetails": { + "StadiumID": 29, + "Name": "State Farm Stadium", + "City": "Glendale", + "State": "AZ", + "Country": "USA", + "Capacity": 63400, + "PlayingSurface": "Grass", + "GeoLat": 33.528, + "GeoLong": -112.263036, + "Type": "RetractableDome" + } + }, + { + "Key": "ATL", + "TeamID": 2, + "PlayerID": 2, + "City": "Atlanta", + "Name": "Falcons", + "Conference": "NFC", + "Division": "South", + "FullName": "Atlanta Falcons", + "StadiumID": 45, + "ByeWeek": 6, + "AverageDraftPosition": 191.0, + "AverageDraftPositionPPR": 170.7, + "HeadCoach": "Arthur Smith", + "OffensiveCoordinator": "Dave Ragone", + "DefensiveCoordinator": "Dean Pees", + "SpecialTeamsCoach": "Marquice Williams", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2000, + "UpcomingOpponent": "PHI", + "UpcomingOpponentRank": 31, + "UpcomingOpponentPositionRank": 31, + "UpcomingFanDuelSalary": 3900, + "UpcomingDraftKingsSalary": 2000, + "UpcomingYahooSalary": 12, + "PrimaryColor": "000000", + "SecondaryColor": "A71930", + "TertiaryColor": "A5ACAF", + "QuaternaryColor": "FFFFFF", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/c/c5/Atlanta_Falcons_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/e/ec/Atlanta_Falcons_wordmark.svg", + "GlobalTeamID": 2, + "DraftKingsName": "Falcons ", + "DraftKingsPlayerID": 323, + "FanDuelName": "Atlanta Falcons", + "FanDuelPlayerID": 12525, + "FantasyDraftName": "Atlanta Falcons", + "FantasyDraftPlayerID": 323, + "YahooName": "Atlanta Falcons", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 141.1, + "AverageDraftPositionDynasty": 170.7, + "StadiumDetails": { + "StadiumID": 45, + "Name": "Mercedes-Benz Stadium", + "City": "Atlanta", + "State": "GA", + "Country": "USA", + "Capacity": 71000, + "PlayingSurface": "Artificial", + "GeoLat": 33.755556, + "GeoLong": -84.401, + "Type": "RetractableDome" + } + }, + { + "Key": "BAL", + "TeamID": 3, + "PlayerID": 36, + "City": "Baltimore", + "Name": "Ravens", + "Conference": "AFC", + "Division": "North", + "FullName": "Baltimore Ravens", + "StadiumID": 7, + "ByeWeek": 8, + "AverageDraftPosition": 126.5, + "AverageDraftPositionPPR": 131.5, + "HeadCoach": "John Harbaugh", + "OffensiveCoordinator": "Greg Roman", + "DefensiveCoordinator": "Don Martindale", + "SpecialTeamsCoach": "Chris Horton", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 4200, + "UpcomingOpponent": "LV", + "UpcomingOpponentRank": 16, + "UpcomingOpponentPositionRank": 16, + "UpcomingFanDuelSalary": null, + "UpcomingDraftKingsSalary": null, + "UpcomingYahooSalary": null, + "PrimaryColor": "24135F", + "SecondaryColor": "000000", + "TertiaryColor": "9A7611", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/1/16/Baltimore_Ravens_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/a/a9/Baltimore_Ravens_wordmark.svg", + "GlobalTeamID": 3, + "DraftKingsName": "Ravens ", + "DraftKingsPlayerID": 366, + "FanDuelName": "Baltimore Ravens", + "FanDuelPlayerID": 12555, + "FantasyDraftName": "Baltimore Ravens", + "FantasyDraftPlayerID": 366, + "YahooName": "Baltimore Ravens", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 135.7, + "AverageDraftPositionDynasty": 117.9, + "StadiumDetails": { + "StadiumID": 7, + "Name": "M&T Bank Stadium", + "City": "Baltimore", + "State": "MD", + "Country": "USA", + "Capacity": 71008, + "PlayingSurface": "Grass", + "GeoLat": 39.278056, + "GeoLong": -76.622778, + "Type": "Outdoor" + } + }, + { + "Key": "BUF", + "TeamID": 4, + "PlayerID": 37, + "City": "Buffalo", + "Name": "Bills", + "Conference": "AFC", + "Division": "East", + "FullName": "Buffalo Bills", + "StadiumID": 1, + "ByeWeek": 7, + "AverageDraftPosition": 139.8, + "AverageDraftPositionPPR": 157.9, + "HeadCoach": "Sean McDermott", + "OffensiveCoordinator": "Brian Daboll", + "DefensiveCoordinator": "Leslie Frazier", + "SpecialTeamsCoach": "Heath Farwell", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2500, + "UpcomingOpponent": "PIT", + "UpcomingOpponentRank": 5, + "UpcomingOpponentPositionRank": 5, + "UpcomingFanDuelSalary": 3600, + "UpcomingDraftKingsSalary": 2500, + "UpcomingYahooSalary": 14, + "PrimaryColor": "00338D", + "SecondaryColor": "C60C30", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": "00274D", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/7/77/Buffalo_Bills_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/b/bb/Buffalo_Bills_wordmark.svg", + "GlobalTeamID": 4, + "DraftKingsName": "Bills ", + "DraftKingsPlayerID": 324, + "FanDuelName": "Buffalo Bills", + "FanDuelPlayerID": 12526, + "FantasyDraftName": "Buffalo Bills", + "FantasyDraftPlayerID": 324, + "YahooName": "Buffalo Bills", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 138.3, + "AverageDraftPositionDynasty": 141.2, + "StadiumDetails": { + "StadiumID": 1, + "Name": "Highmark Stadium", + "City": "Orchard Park", + "State": "NY", + "Country": "USA", + "Capacity": 71608, + "PlayingSurface": "Artificial", + "GeoLat": 42.773758, + "GeoLong": -78.786837, + "Type": "Outdoor" + } + }, + { + "Key": "CAR", + "TeamID": 5, + "PlayerID": 5, + "City": "Carolina", + "Name": "Panthers", + "Conference": "NFC", + "Division": "South", + "FullName": "Carolina Panthers", + "StadiumID": 26, + "ByeWeek": 13, + "AverageDraftPosition": 162.0, + "AverageDraftPositionPPR": 168.7, + "HeadCoach": "Matt Rhule", + "OffensiveCoordinator": "Joe Brady", + "DefensiveCoordinator": "Phil Snow", + "SpecialTeamsCoach": "Chase Blackburn", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 3600, + "UpcomingOpponent": "NYJ", + "UpcomingOpponentRank": 32, + "UpcomingOpponentPositionRank": 32, + "UpcomingFanDuelSalary": 4600, + "UpcomingDraftKingsSalary": 3600, + "UpcomingYahooSalary": 16, + "PrimaryColor": "000000", + "SecondaryColor": "0085CA", + "TertiaryColor": "BFC0BF", + "QuaternaryColor": "", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/1/1c/Carolina_Panthers_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/d/dd/Carolina_Panthers_wordmark.svg", + "GlobalTeamID": 5, + "DraftKingsName": "Panthers ", + "DraftKingsPlayerID": 364, + "FanDuelName": "Carolina Panthers", + "FanDuelPlayerID": 12553, + "FantasyDraftName": "Carolina Panthers", + "FantasyDraftPlayerID": 364, + "YahooName": "Carolina Panthers", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 126.0, + "AverageDraftPositionDynasty": 173.6, + "StadiumDetails": { + "StadiumID": 26, + "Name": "Bank of America Stadium", + "City": "Charlotte", + "State": "NC", + "Country": "USA", + "Capacity": 74867, + "PlayingSurface": "Artificial", + "GeoLat": 35.225833, + "GeoLong": -80.852778, + "Type": "Outdoor" + } + }, + { + "Key": "CHI", + "TeamID": 6, + "PlayerID": 38, + "City": "Chicago", + "Name": "Bears", + "Conference": "NFC", + "Division": "North", + "FullName": "Chicago Bears", + "StadiumID": 20, + "ByeWeek": 10, + "AverageDraftPosition": 167.0, + "AverageDraftPositionPPR": 173.0, + "HeadCoach": "Matt Nagy", + "OffensiveCoordinator": "Bill Lazor", + "DefensiveCoordinator": "Sean Desai", + "SpecialTeamsCoach": "Chris Tabor", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2700, + "UpcomingOpponent": "LAR", + "UpcomingOpponentRank": 20, + "UpcomingOpponentPositionRank": 20, + "UpcomingFanDuelSalary": null, + "UpcomingDraftKingsSalary": null, + "UpcomingYahooSalary": null, + "PrimaryColor": "0B162A", + "SecondaryColor": "E64100", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/5/5c/Chicago_Bears_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/a/ae/Chicago_Bears_wordmark.svg", + "GlobalTeamID": 6, + "DraftKingsName": "Bears ", + "DraftKingsPlayerID": 326, + "FanDuelName": "Chicago Bears", + "FanDuelPlayerID": 12527, + "FantasyDraftName": "Chicago Bears", + "FantasyDraftPlayerID": 326, + "YahooName": "Chicago Bears", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 137.8, + "AverageDraftPositionDynasty": 164.8, + "StadiumDetails": { + "StadiumID": 20, + "Name": "Soldier Field", + "City": "Chicago", + "State": "IL", + "Country": "USA", + "Capacity": 61500, + "PlayingSurface": "Grass", + "GeoLat": 41.86232, + "GeoLong": -87.616699, + "Type": "Outdoor" + } + }, + { + "Key": "CIN", + "TeamID": 7, + "PlayerID": 7, + "City": "Cincinnati", + "Name": "Bengals", + "Conference": "AFC", + "Division": "North", + "FullName": "Cincinnati Bengals", + "StadiumID": 5, + "ByeWeek": 10, + "AverageDraftPosition": 188.0, + "AverageDraftPositionPPR": 182.0, + "HeadCoach": "Zac Taylor", + "OffensiveCoordinator": "Brian Callahan", + "DefensiveCoordinator": "Lou Anarumo", + "SpecialTeamsCoach": "Darrin Simmons", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2000, + "UpcomingOpponent": "MIN", + "UpcomingOpponentRank": 21, + "UpcomingOpponentPositionRank": 21, + "UpcomingFanDuelSalary": 3000, + "UpcomingDraftKingsSalary": 2000, + "UpcomingYahooSalary": 10, + "PrimaryColor": "000000", + "SecondaryColor": "FB4F14", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": "", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/8/81/Cincinnati_Bengals_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/8/8e/Cincinnati_Bengals_wordmark.svg", + "GlobalTeamID": 7, + "DraftKingsName": "Bengals ", + "DraftKingsPlayerID": 327, + "FanDuelName": "Cincinnati Bengals", + "FanDuelPlayerID": 12528, + "FantasyDraftName": "Cincinnati Bengals", + "FantasyDraftPlayerID": 327, + "YahooName": "Cincinnati Bengals", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 167.0, + "AverageDraftPositionDynasty": null, + "StadiumDetails": { + "StadiumID": 5, + "Name": "Paul Brown Stadium", + "City": "Cincinnati", + "State": "OH", + "Country": "USA", + "Capacity": 65515, + "PlayingSurface": "Artificial", + "GeoLat": 39.095309, + "GeoLong": -84.516003, + "Type": "Outdoor" + } + }, + { + "Key": "CLE", + "TeamID": 8, + "PlayerID": 8, + "City": "Cleveland", + "Name": "Browns", + "Conference": "AFC", + "Division": "North", + "FullName": "Cleveland Browns", + "StadiumID": 6, + "ByeWeek": 13, + "AverageDraftPosition": 155.1, + "AverageDraftPositionPPR": 148.8, + "HeadCoach": "Kevin Stefanski", + "OffensiveCoordinator": "Alex Van Pelt", + "DefensiveCoordinator": "Joe Woods", + "SpecialTeamsCoach": "Mike Priefer", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2400, + "UpcomingOpponent": "KC", + "UpcomingOpponentRank": 4, + "UpcomingOpponentPositionRank": 4, + "UpcomingFanDuelSalary": 3100, + "UpcomingDraftKingsSalary": 2400, + "UpcomingYahooSalary": 11, + "PrimaryColor": "311D00", + "SecondaryColor": "FF3300", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": "", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/d/d9/Cleveland_Browns_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/a/aa/Cleveland_Browns_wordmark.svg", + "GlobalTeamID": 8, + "DraftKingsName": "Browns ", + "DraftKingsPlayerID": 329, + "FanDuelName": "Cleveland Browns", + "FanDuelPlayerID": 12529, + "FantasyDraftName": "Cleveland Browns", + "FantasyDraftPlayerID": 329, + "YahooName": "Cleveland Browns", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 148.0, + "AverageDraftPositionDynasty": 155.9, + "StadiumDetails": { + "StadiumID": 6, + "Name": "FirstEnergy Stadium", + "City": "Cleveland", + "State": "OH", + "Country": "USA", + "Capacity": 67431, + "PlayingSurface": "Grass", + "GeoLat": 41.506111, + "GeoLong": -81.699444, + "Type": "Outdoor" + } + }, + { + "Key": "DAL", + "TeamID": 9, + "PlayerID": 48, + "City": "Dallas", + "Name": "Cowboys", + "Conference": "NFC", + "Division": "East", + "FullName": "Dallas Cowboys", + "StadiumID": 17, + "ByeWeek": 7, + "AverageDraftPosition": 139.5, + "AverageDraftPositionPPR": 157.0, + "HeadCoach": "Mike McCarthy", + "OffensiveCoordinator": "Kellen Moore", + "DefensiveCoordinator": "Dan Quinn", + "SpecialTeamsCoach": "John Fassel", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2900, + "UpcomingOpponent": "TB", + "UpcomingOpponentRank": 7, + "UpcomingOpponentPositionRank": 7, + "UpcomingFanDuelSalary": null, + "UpcomingDraftKingsSalary": null, + "UpcomingYahooSalary": 10, + "PrimaryColor": "002244", + "SecondaryColor": "B0B7BC", + "TertiaryColor": "00338D", + "QuaternaryColor": "FFFFFF", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/1/15/Dallas_Cowboys.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/b/be/Cowboys_wordmark.svg", + "GlobalTeamID": 9, + "DraftKingsName": "Cowboys ", + "DraftKingsPlayerID": 331, + "FanDuelName": "Dallas Cowboys", + "FanDuelPlayerID": 12530, + "FantasyDraftName": "Dallas Cowboys", + "FantasyDraftPlayerID": 331, + "YahooName": "Dallas Cowboys", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 131.0, + "AverageDraftPositionDynasty": 111.0, + "StadiumDetails": { + "StadiumID": 17, + "Name": "AT&T Stadium", + "City": "Arlington", + "State": "TX", + "Country": "USA", + "Capacity": 80000, + "PlayingSurface": "Artificial", + "GeoLat": 32.747778, + "GeoLong": -97.092778, + "Type": "RetractableDome" + } + }, + { + "Key": "DEN", + "TeamID": 10, + "PlayerID": 49, + "City": "Denver", + "Name": "Broncos", + "Conference": "AFC", + "Division": "West", + "FullName": "Denver Broncos", + "StadiumID": 13, + "ByeWeek": 11, + "AverageDraftPosition": 151.0, + "AverageDraftPositionPPR": 160.7, + "HeadCoach": "Vic Fangio", + "OffensiveCoordinator": "Pat Shurmur", + "DefensiveCoordinator": "Ed Donatell", + "SpecialTeamsCoach": "Tom McMahon", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3300, + "UpcomingOpponent": "NYG", + "UpcomingOpponentRank": 29, + "UpcomingOpponentPositionRank": 29, + "UpcomingFanDuelSalary": 4100, + "UpcomingDraftKingsSalary": 3300, + "UpcomingYahooSalary": 13, + "PrimaryColor": "FC4C02", + "SecondaryColor": "0A2343", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": "", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/4/44/Denver_Broncos_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/c/c4/Denver_Broncos_wordmark_%28c._1997%29.png", + "GlobalTeamID": 10, + "DraftKingsName": "Broncos ", + "DraftKingsPlayerID": 332, + "FanDuelName": "Denver Broncos", + "FanDuelPlayerID": 12531, + "FantasyDraftName": "Denver Broncos", + "FantasyDraftPlayerID": 332, + "YahooName": "Denver Broncos", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 151.0, + "AverageDraftPositionDynasty": 164.0, + "StadiumDetails": { + "StadiumID": 13, + "Name": "Empower Field at Mile High", + "City": "Denver", + "State": "CO", + "Country": "USA", + "Capacity": 76125, + "PlayingSurface": "Grass", + "GeoLat": 39.743889, + "GeoLong": -105.020097, + "Type": "Outdoor" + } + }, + { + "Key": "DET", + "TeamID": 11, + "PlayerID": 11, + "City": "Detroit", + "Name": "Lions", + "Conference": "NFC", + "Division": "North", + "FullName": "Detroit Lions", + "StadiumID": 21, + "ByeWeek": 9, + "AverageDraftPosition": 186.0, + "AverageDraftPositionPPR": 180.0, + "HeadCoach": "Dan Campbell", + "OffensiveCoordinator": "Anthony Lynn", + "DefensiveCoordinator": "Aaron Glenn", + "SpecialTeamsCoach": "Dave Fipp", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2200, + "UpcomingOpponent": "SF", + "UpcomingOpponentRank": 28, + "UpcomingOpponentPositionRank": 28, + "UpcomingFanDuelSalary": 3300, + "UpcomingDraftKingsSalary": 2200, + "UpcomingYahooSalary": 11, + "PrimaryColor": "0076B6", + "SecondaryColor": "B0B7BC", + "TertiaryColor": null, + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/7/71/Detroit_Lions_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/2/26/Detroit_Lions_wordmark.svg", + "GlobalTeamID": 11, + "DraftKingsName": "Lions ", + "DraftKingsPlayerID": 334, + "FanDuelName": "Detroit Lions", + "FanDuelPlayerID": 12532, + "FantasyDraftName": "Detroit Lions", + "FantasyDraftPlayerID": 334, + "YahooName": "Detroit Lions", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 171.2, + "AverageDraftPositionDynasty": null, + "StadiumDetails": { + "StadiumID": 21, + "Name": "Ford Field", + "City": "Detroit", + "State": "MI", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Artificial", + "GeoLat": 42.340021, + "GeoLong": -83.045556, + "Type": "Dome" + } + }, + { + "Key": "GB", + "TeamID": 12, + "PlayerID": 12, + "City": "Green Bay", + "Name": "Packers", + "Conference": "NFC", + "Division": "North", + "FullName": "Green Bay Packers", + "StadiumID": 22, + "ByeWeek": 13, + "AverageDraftPosition": 168.0, + "AverageDraftPositionPPR": 170.2, + "HeadCoach": "Matt LaFleur", + "OffensiveCoordinator": "Nathaniel Hackett", + "DefensiveCoordinator": "Joe Barry", + "SpecialTeamsCoach": "Maurice Drayton", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3500, + "UpcomingOpponent": "NO", + "UpcomingOpponentRank": 3, + "UpcomingOpponentPositionRank": 3, + "UpcomingFanDuelSalary": 4500, + "UpcomingDraftKingsSalary": 3500, + "UpcomingYahooSalary": 10, + "PrimaryColor": "203731", + "SecondaryColor": "FFB612", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/5/50/Green_Bay_Packers_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/1/17/Green_Bay_Packers_wordmark.svg", + "GlobalTeamID": 12, + "DraftKingsName": "Packers ", + "DraftKingsPlayerID": 335, + "FanDuelName": "Green Bay Packers", + "FanDuelPlayerID": 12533, + "FantasyDraftName": "Green Bay Packers", + "FantasyDraftPlayerID": 335, + "YahooName": "Green Bay Packers", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 171.6, + "AverageDraftPositionDynasty": 172.0, + "StadiumDetails": { + "StadiumID": 22, + "Name": "Lambeau Field", + "City": "Green Bay", + "State": "WI", + "Country": "USA", + "Capacity": 81441, + "PlayingSurface": "Grass", + "GeoLat": 44.501389, + "GeoLong": -88.062222, + "Type": "Outdoor" + } + }, + { + "Key": "HOU", + "TeamID": 13, + "PlayerID": 13, + "City": "Houston", + "Name": "Texans", + "Conference": "AFC", + "Division": "South", + "FullName": "Houston Texans", + "StadiumID": 11, + "ByeWeek": 10, + "AverageDraftPosition": 187.0, + "AverageDraftPositionPPR": 181.0, + "HeadCoach": "David Culley", + "OffensiveCoordinator": "Tim Kelly", + "DefensiveCoordinator": "Lovie Smith", + "SpecialTeamsCoach": "Frank Ross", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2100, + "UpcomingOpponent": "JAX", + "UpcomingOpponentRank": 24, + "UpcomingOpponentPositionRank": 24, + "UpcomingFanDuelSalary": 3400, + "UpcomingDraftKingsSalary": 2100, + "UpcomingYahooSalary": 10, + "PrimaryColor": "03202F", + "SecondaryColor": "A71930", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/2/28/Houston_Texans_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/6/6c/Houston_Texans_wordmark.svg", + "GlobalTeamID": 13, + "DraftKingsName": "Texans ", + "DraftKingsPlayerID": 325, + "FanDuelName": "Houston Texans", + "FanDuelPlayerID": 12556, + "FantasyDraftName": "Houston Texans", + "FantasyDraftPlayerID": 325, + "YahooName": "Houston Texans", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 158.2, + "AverageDraftPositionDynasty": 154.9, + "StadiumDetails": { + "StadiumID": 11, + "Name": "NRG Stadium", + "City": "Houston", + "State": "TX", + "Country": "USA", + "Capacity": 72220, + "PlayingSurface": "Artificial", + "GeoLat": 29.684722, + "GeoLong": -95.410833, + "Type": "RetractableDome" + } + }, + { + "Key": "IND", + "TeamID": 14, + "PlayerID": 14, + "City": "Indianapolis", + "Name": "Colts", + "Conference": "AFC", + "Division": "South", + "FullName": "Indianapolis Colts", + "StadiumID": 9, + "ByeWeek": 14, + "AverageDraftPosition": 139.5, + "AverageDraftPositionPPR": 137.2, + "HeadCoach": "Frank Reich", + "OffensiveCoordinator": "Marcus Brady", + "DefensiveCoordinator": "Matt Eberflus", + "SpecialTeamsCoach": "Bubba Ventrone", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2300, + "UpcomingOpponent": "SEA", + "UpcomingOpponentRank": 9, + "UpcomingOpponentPositionRank": 9, + "UpcomingFanDuelSalary": 4100, + "UpcomingDraftKingsSalary": 2300, + "UpcomingYahooSalary": 18, + "PrimaryColor": "013369", + "SecondaryColor": "FFFFFF", + "TertiaryColor": "A5ACAF", + "QuaternaryColor": "1D252C", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/0/00/Indianapolis_Colts_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/5/58/Indianapolis_Colts_new_wordmark.svg", + "GlobalTeamID": 14, + "DraftKingsName": "Colts ", + "DraftKingsPlayerID": 338, + "FanDuelName": "Indianapolis Colts", + "FanDuelPlayerID": 12535, + "FantasyDraftName": "Indianapolis Colts", + "FantasyDraftPlayerID": 338, + "YahooName": "Indianapolis Colts", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 157.2, + "AverageDraftPositionDynasty": 154.7, + "StadiumDetails": { + "StadiumID": 9, + "Name": "Lucas Oil Stadium", + "City": "Indianapolis", + "State": "IN", + "Country": "USA", + "Capacity": 67000, + "PlayingSurface": "Artificial", + "GeoLat": 39.760056, + "GeoLong": -86.163806, + "Type": "RetractableDome" + } + }, + { + "Key": "JAX", + "TeamID": 15, + "PlayerID": 52, + "City": "Jacksonville", + "Name": "Jaguars", + "Conference": "AFC", + "Division": "South", + "FullName": "Jacksonville Jaguars", + "StadiumID": 10, + "ByeWeek": 7, + "AverageDraftPosition": 182.0, + "AverageDraftPositionPPR": 174.4, + "HeadCoach": "Urban Meyer", + "OffensiveCoordinator": "Darrell Bevell", + "DefensiveCoordinator": "Joe Cullen", + "SpecialTeamsCoach": "Nick Sorensen", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2700, + "UpcomingOpponent": "HOU", + "UpcomingOpponentRank": 17, + "UpcomingOpponentPositionRank": 17, + "UpcomingFanDuelSalary": 3900, + "UpcomingDraftKingsSalary": 2700, + "UpcomingYahooSalary": 10, + "PrimaryColor": "000000", + "SecondaryColor": "006778", + "TertiaryColor": "9F792C", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/7/74/Jacksonville_Jaguars_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/7/7b/Jacksonville_Jaguars_wordmark.svg", + "GlobalTeamID": 15, + "DraftKingsName": "Jaguars ", + "DraftKingsPlayerID": 365, + "FanDuelName": "Jacksonville Jaguars", + "FanDuelPlayerID": 12554, + "FantasyDraftName": "Jacksonville Jaguars", + "FantasyDraftPlayerID": 365, + "YahooName": "Jacksonville Jaguars", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 135.6, + "AverageDraftPositionDynasty": 137.7, + "StadiumDetails": { + "StadiumID": 10, + "Name": "TIAA Bank Field", + "City": "Jacksonville", + "State": "FL", + "Country": "USA", + "Capacity": 69132, + "PlayingSurface": "Grass", + "GeoLat": 30.323889, + "GeoLong": -81.6375, + "Type": "Outdoor" + } + }, + { + "Key": "KC", + "TeamID": 16, + "PlayerID": 55, + "City": "Kansas City", + "Name": "Chiefs", + "Conference": "AFC", + "Division": "West", + "FullName": "Kansas City Chiefs", + "StadiumID": 15, + "ByeWeek": 12, + "AverageDraftPosition": 162.6, + "AverageDraftPositionPPR": 176.8, + "HeadCoach": "Andy Reid", + "OffensiveCoordinator": "Eric Bieniemy", + "DefensiveCoordinator": "Steve Spagnuolo", + "SpecialTeamsCoach": "Dave Toub", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 3000, + "UpcomingOpponent": "CLE", + "UpcomingOpponentRank": 12, + "UpcomingOpponentPositionRank": 12, + "UpcomingFanDuelSalary": 3600, + "UpcomingDraftKingsSalary": 3000, + "UpcomingYahooSalary": 14, + "PrimaryColor": "E31837", + "SecondaryColor": "FFB612", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/e/e1/Kansas_City_Chiefs_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/7/79/Kansas_City_Chiefs_wordmark.svg", + "GlobalTeamID": 16, + "DraftKingsName": "Chiefs ", + "DraftKingsPlayerID": 339, + "FanDuelName": "Kansas City Chiefs", + "FanDuelPlayerID": 12536, + "FantasyDraftName": "Kansas City Chiefs", + "FantasyDraftPlayerID": 339, + "YahooName": "Kansas City Chiefs", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 164.1, + "AverageDraftPositionDynasty": 125.8, + "StadiumDetails": { + "StadiumID": 15, + "Name": "Arrowhead Stadium", + "City": "Kansas City", + "State": "MO", + "Country": "USA", + "Capacity": 76416, + "PlayingSurface": "Grass", + "GeoLat": 39.048889, + "GeoLong": -94.483889, + "Type": "Outdoor" + } + }, + { + "Key": "LAC", + "TeamID": 29, + "PlayerID": 84, + "City": "Los Angeles", + "Name": "Chargers", + "Conference": "AFC", + "Division": "West", + "FullName": "Los Angeles Chargers", + "StadiumID": 54, + "ByeWeek": 7, + "AverageDraftPosition": 167.2, + "AverageDraftPositionPPR": 195.6, + "HeadCoach": "Brandon Staley", + "OffensiveCoordinator": "Joe Lombardi", + "DefensiveCoordinator": "Renaldo Hill", + "SpecialTeamsCoach": "Derius Swinton II", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3100, + "UpcomingOpponent": "WAS", + "UpcomingOpponentRank": 26, + "UpcomingOpponentPositionRank": 26, + "UpcomingFanDuelSalary": 4300, + "UpcomingDraftKingsSalary": 3100, + "UpcomingYahooSalary": 12, + "PrimaryColor": "0080C6", + "SecondaryColor": "FFC20E", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": "FFB612", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/a/a6/Los_Angeles_Chargers_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/b/b1/Los_Angeles_Chargers_2020_wordmark.svg", + "GlobalTeamID": 29, + "DraftKingsName": "Chargers ", + "DraftKingsPlayerID": 357, + "FanDuelName": "Los Angeles Chargers", + "FanDuelPlayerID": 12548, + "FantasyDraftName": "Los Angeles Chargers", + "FantasyDraftPlayerID": 357, + "YahooName": "Los Angeles Chargers", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 141.6, + "AverageDraftPositionDynasty": 171.9, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "Key": "LAR", + "TeamID": 32, + "PlayerID": 32, + "City": "Los Angeles", + "Name": "Rams", + "Conference": "NFC", + "Division": "West", + "FullName": "Los Angeles Rams", + "StadiumID": 54, + "ByeWeek": 11, + "AverageDraftPosition": 106.4, + "AverageDraftPositionPPR": 113.0, + "HeadCoach": "Sean McVay", + "OffensiveCoordinator": "Kevin O'Connell", + "DefensiveCoordinator": "Raheem Morris", + "SpecialTeamsCoach": "Joe DeCamillis", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3300, + "UpcomingOpponent": "CHI", + "UpcomingOpponentRank": 19, + "UpcomingOpponentPositionRank": 19, + "UpcomingFanDuelSalary": null, + "UpcomingDraftKingsSalary": null, + "UpcomingYahooSalary": null, + "PrimaryColor": "003594", + "SecondaryColor": "FFD100", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/8/8a/Los_Angeles_Rams_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/7/7e/LA_Rams_wordmark.svg", + "GlobalTeamID": 32, + "DraftKingsName": "Rams ", + "DraftKingsPlayerID": 343, + "FanDuelName": "Los Angeles Rams", + "FanDuelPlayerID": 12538, + "FantasyDraftName": "Los Angeles Rams", + "FantasyDraftPlayerID": 343, + "YahooName": "Los Angeles Rams", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 120.4, + "AverageDraftPositionDynasty": 101.9, + "StadiumDetails": { + "StadiumID": 54, + "Name": "SoFi Stadium", + "City": "Inglewood", + "State": "CA", + "Country": "USA", + "Capacity": 70240, + "PlayingSurface": "Artificial", + "GeoLat": 33.95345, + "GeoLong": -118.3392, + "Type": "Dome" + } + }, + { + "Key": "LV", + "TeamID": 25, + "PlayerID": 83, + "City": "Las Vegas", + "Name": "Raiders", + "Conference": "AFC", + "Division": "West", + "FullName": "Las Vegas Raiders", + "StadiumID": 53, + "ByeWeek": 8, + "AverageDraftPosition": 189.0, + "AverageDraftPositionPPR": 183.0, + "HeadCoach": "Jon Gruden", + "OffensiveCoordinator": "Greg Olson", + "DefensiveCoordinator": "Gus Bradley", + "SpecialTeamsCoach": "Rich Bisaccia", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2500, + "UpcomingOpponent": "BAL", + "UpcomingOpponentRank": 11, + "UpcomingOpponentPositionRank": 11, + "UpcomingFanDuelSalary": null, + "UpcomingDraftKingsSalary": null, + "UpcomingYahooSalary": null, + "PrimaryColor": "A5ACAF", + "SecondaryColor": "000000", + "TertiaryColor": null, + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/4/48/Las_Vegas_Raiders_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/5/51/Las_Vegas_Raiders_wordmark.svg", + "GlobalTeamID": 25, + "DraftKingsName": "Raiders ", + "DraftKingsPlayerID": 341, + "FanDuelName": "Las Vegas Raiders", + "FanDuelPlayerID": 12537, + "FantasyDraftName": "Las Vegas Raiders", + "FantasyDraftPlayerID": 341, + "YahooName": "Las Vegas Raiders", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 161.4, + "AverageDraftPositionDynasty": 173.3, + "StadiumDetails": { + "StadiumID": 53, + "Name": "Allegiant Stadium", + "City": "Las Vegas", + "State": "NV", + "Country": "USA", + "Capacity": 65000, + "PlayingSurface": "Grass", + "GeoLat": 36.090833, + "GeoLong": -115.183611, + "Type": "Dome" + } + }, + { + "Key": "MIA", + "TeamID": 19, + "PlayerID": 64, + "City": "Miami", + "Name": "Dolphins", + "Conference": "AFC", + "Division": "East", + "FullName": "Miami Dolphins", + "StadiumID": 2, + "ByeWeek": 14, + "AverageDraftPosition": 161.6, + "AverageDraftPositionPPR": 162.0, + "HeadCoach": "Brian Flores", + "OffensiveCoordinator": "George Godsey & Eric Studesville", + "DefensiveCoordinator": "Josh Boyer", + "SpecialTeamsCoach": "Danny Crossman", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2900, + "UpcomingOpponent": "NE", + "UpcomingOpponentRank": 23, + "UpcomingOpponentPositionRank": 23, + "UpcomingFanDuelSalary": 4000, + "UpcomingDraftKingsSalary": 2900, + "UpcomingYahooSalary": 19, + "PrimaryColor": "008E97", + "SecondaryColor": "FC4C02", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/3/37/Miami_Dolphins_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/0/09/Dolphins_textlogo13.png", + "GlobalTeamID": 19, + "DraftKingsName": "Dolphins ", + "DraftKingsPlayerID": 345, + "FanDuelName": "Miami Dolphins", + "FanDuelPlayerID": 12539, + "FantasyDraftName": "Miami Dolphins", + "FantasyDraftPlayerID": 345, + "YahooName": "Miami Dolphins", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 153.4, + "AverageDraftPositionDynasty": 165.2, + "StadiumDetails": { + "StadiumID": 2, + "Name": "Hard Rock Stadium", + "City": "Miami Gardens", + "State": "FL", + "Country": "USA", + "Capacity": 64767, + "PlayingSurface": "Grass", + "GeoLat": 25.958056, + "GeoLong": -80.238889, + "Type": "Outdoor" + } + }, + { + "Key": "MIN", + "TeamID": 20, + "PlayerID": 67, + "City": "Minnesota", + "Name": "Vikings", + "Conference": "NFC", + "Division": "North", + "FullName": "Minnesota Vikings", + "StadiumID": 42, + "ByeWeek": 7, + "AverageDraftPosition": 172.7, + "AverageDraftPositionPPR": 192.4, + "HeadCoach": "Mike Zimmer", + "OffensiveCoordinator": "Klint Kubiak", + "DefensiveCoordinator": "Adam Zimmer & Andre Patterson", + "SpecialTeamsCoach": "Ryan Ficken", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 3000, + "UpcomingOpponent": "CIN", + "UpcomingOpponentRank": 27, + "UpcomingOpponentPositionRank": 27, + "UpcomingFanDuelSalary": 3800, + "UpcomingDraftKingsSalary": 3000, + "UpcomingYahooSalary": 10, + "PrimaryColor": "4F2683", + "SecondaryColor": "FFC62F", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/4/48/Minnesota_Vikings_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/9/9d/Minnesota_Vikings_wordmark.svg", + "GlobalTeamID": 20, + "DraftKingsName": "Vikings ", + "DraftKingsPlayerID": 347, + "FanDuelName": "Minnesota Vikings", + "FanDuelPlayerID": 12540, + "FantasyDraftName": "Minnesota Vikings", + "FantasyDraftPlayerID": 347, + "YahooName": "Minnesota Vikings", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 146.8, + "AverageDraftPositionDynasty": 154.5, + "StadiumDetails": { + "StadiumID": 42, + "Name": "U.S. Bank Stadium", + "City": "Minneapolis", + "State": "MN", + "Country": "USA", + "Capacity": 66655, + "PlayingSurface": "Artificial", + "GeoLat": 44.974288, + "GeoLong": -93.258, + "Type": "Dome" + } + }, + { + "Key": "NE", + "TeamID": 21, + "PlayerID": 21, + "City": "New England", + "Name": "Patriots", + "Conference": "AFC", + "Division": "East", + "FullName": "New England Patriots", + "StadiumID": 4, + "ByeWeek": 14, + "AverageDraftPosition": 151.0, + "AverageDraftPositionPPR": 150.8, + "HeadCoach": "Bill Belichick", + "OffensiveCoordinator": "Josh McDaniels", + "DefensiveCoordinator": null, + "SpecialTeamsCoach": "Cameron Achord", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3900, + "UpcomingOpponent": "MIA", + "UpcomingOpponentRank": 18, + "UpcomingOpponentPositionRank": 18, + "UpcomingFanDuelSalary": 4400, + "UpcomingDraftKingsSalary": 3900, + "UpcomingYahooSalary": 15, + "PrimaryColor": "002244", + "SecondaryColor": "C60C30", + "TertiaryColor": "B0B7BC", + "QuaternaryColor": "FFFFFF", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/b/b9/New_England_Patriots_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/f/f5/New_England_Patriots_wordmark.svg", + "GlobalTeamID": 21, + "DraftKingsName": "Patriots ", + "DraftKingsPlayerID": 348, + "FanDuelName": "New England Patriots", + "FanDuelPlayerID": 12541, + "FantasyDraftName": "New England Patriots", + "FantasyDraftPlayerID": 348, + "YahooName": "New England Patriots", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 146.7, + "AverageDraftPositionDynasty": 165.1, + "StadiumDetails": { + "StadiumID": 4, + "Name": "Gillette Stadium", + "City": "Foxborough", + "State": "MA", + "Country": "USA", + "Capacity": 65878, + "PlayingSurface": "Artificial", + "GeoLat": 42.090866, + "GeoLong": -71.264244, + "Type": "Outdoor" + } + }, + { + "Key": "NO", + "TeamID": 22, + "PlayerID": 69, + "City": "New Orleans", + "Name": "Saints", + "Conference": "NFC", + "Division": "South", + "FullName": "New Orleans Saints", + "StadiumID": 27, + "ByeWeek": 6, + "AverageDraftPosition": 155.5, + "AverageDraftPositionPPR": 189.7, + "HeadCoach": "Sean Payton", + "OffensiveCoordinator": "Pete Carmichael", + "DefensiveCoordinator": "Dennis Allen", + "SpecialTeamsCoach": "Darren Rizzi", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2200, + "UpcomingOpponent": "GB", + "UpcomingOpponentRank": 1, + "UpcomingOpponentPositionRank": 1, + "UpcomingFanDuelSalary": 3700, + "UpcomingDraftKingsSalary": 2200, + "UpcomingYahooSalary": 13, + "PrimaryColor": "D3BC8D", + "SecondaryColor": "000000", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/5/50/New_Orleans_Saints_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/1/10/New_Orleans_Saints_first_wordmark.png", + "GlobalTeamID": 22, + "DraftKingsName": "Saints ", + "DraftKingsPlayerID": 350, + "FanDuelName": "New Orleans Saints", + "FanDuelPlayerID": 12542, + "FantasyDraftName": "New Orleans Saints", + "FantasyDraftPlayerID": 350, + "YahooName": "New Orleans Saints", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 169.9, + "AverageDraftPositionDynasty": 114.0, + "StadiumDetails": { + "StadiumID": 27, + "Name": "Caesars Superdome", + "City": "New Orleans", + "State": "LA", + "Country": "USA", + "Capacity": 73208, + "PlayingSurface": "Artificial", + "GeoLat": 29.950833, + "GeoLong": -90.081111, + "Type": "Dome" + } + }, + { + "Key": "NYG", + "TeamID": 23, + "PlayerID": 75, + "City": "New York", + "Name": "Giants", + "Conference": "NFC", + "Division": "East", + "FullName": "New York Giants", + "StadiumID": 3, + "ByeWeek": 10, + "AverageDraftPosition": 133.5, + "AverageDraftPositionPPR": 190.6, + "HeadCoach": "Joe Judge", + "OffensiveCoordinator": "Jason Garrett", + "DefensiveCoordinator": "Patrick Graham", + "SpecialTeamsCoach": "Thomas McGaughey", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3800, + "UpcomingOpponent": "DEN", + "UpcomingOpponentRank": 30, + "UpcomingOpponentPositionRank": 30, + "UpcomingFanDuelSalary": 3700, + "UpcomingDraftKingsSalary": 3800, + "UpcomingYahooSalary": 17, + "PrimaryColor": "0B2265", + "SecondaryColor": "A71930", + "TertiaryColor": "FFFFFF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/6/60/New_York_Giants_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/4/4f/Nygiants_textlogo.png", + "GlobalTeamID": 23, + "DraftKingsName": "Giants ", + "DraftKingsPlayerID": 351, + "FanDuelName": "New York Giants", + "FanDuelPlayerID": 12543, + "FantasyDraftName": "New York Giants", + "FantasyDraftPlayerID": 351, + "YahooName": "New York Giants", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 129.4, + "AverageDraftPositionDynasty": 158.8, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "Key": "NYJ", + "TeamID": 24, + "PlayerID": 82, + "City": "New York", + "Name": "Jets", + "Conference": "AFC", + "Division": "East", + "FullName": "New York Jets", + "StadiumID": 3, + "ByeWeek": 6, + "AverageDraftPosition": 181.0, + "AverageDraftPositionPPR": 178.0, + "HeadCoach": "Robert Saleh", + "OffensiveCoordinator": "Mike LaFleur", + "DefensiveCoordinator": "Jeff Ulbrich", + "SpecialTeamsCoach": "Brant Boyer", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2400, + "UpcomingOpponent": "CAR", + "UpcomingOpponentRank": 14, + "UpcomingOpponentPositionRank": 14, + "UpcomingFanDuelSalary": 3500, + "UpcomingDraftKingsSalary": 2400, + "UpcomingYahooSalary": 10, + "PrimaryColor": "115740", + "SecondaryColor": "FFFFFF", + "TertiaryColor": "000000", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/6/6b/New_York_Jets_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/b/b6/New_York_Jets_wordmark.svg", + "GlobalTeamID": 24, + "DraftKingsName": "Jets ", + "DraftKingsPlayerID": 352, + "FanDuelName": "New York Jets", + "FanDuelPlayerID": 12544, + "FantasyDraftName": "New York Jets", + "FantasyDraftPlayerID": 352, + "YahooName": "New York Jets", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 173.8, + "AverageDraftPositionDynasty": 173.0, + "StadiumDetails": { + "StadiumID": 3, + "Name": "MetLife Stadium", + "City": "East Rutherford", + "State": "NJ", + "Country": "USA", + "Capacity": 82500, + "PlayingSurface": "Artificial", + "GeoLat": 40.813528, + "GeoLong": -74.074361, + "Type": "Outdoor" + } + }, + { + "Key": "PHI", + "TeamID": 26, + "PlayerID": 26, + "City": "Philadelphia", + "Name": "Eagles", + "Conference": "NFC", + "Division": "East", + "FullName": "Philadelphia Eagles", + "StadiumID": 18, + "ByeWeek": 14, + "AverageDraftPosition": 179.0, + "AverageDraftPositionPPR": 177.0, + "HeadCoach": "Nick Sirianni", + "OffensiveCoordinator": "Shane Steichen", + "DefensiveCoordinator": "Jonathan Gannon", + "SpecialTeamsCoach": "Michael Clay", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 2600, + "UpcomingOpponent": "ATL", + "UpcomingOpponentRank": 10, + "UpcomingOpponentPositionRank": 10, + "UpcomingFanDuelSalary": 3800, + "UpcomingDraftKingsSalary": 2600, + "UpcomingYahooSalary": 14, + "PrimaryColor": "004851", + "SecondaryColor": "A2AAAD", + "TertiaryColor": "000000", + "QuaternaryColor": "FFFFFF", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/8/8e/Philadelphia_Eagles_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/7/7d/Philadelphia_Eagles_wordmark.svg", + "GlobalTeamID": 26, + "DraftKingsName": "Eagles ", + "DraftKingsPlayerID": 354, + "FanDuelName": "Philadelphia Eagles", + "FanDuelPlayerID": 12545, + "FantasyDraftName": "Philadelphia Eagles", + "FantasyDraftPlayerID": 354, + "YahooName": "Philadelphia Eagles", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 166.3, + "AverageDraftPositionDynasty": 166.3, + "StadiumDetails": { + "StadiumID": 18, + "Name": "Lincoln Financial Field", + "City": "Philadelphia", + "State": "PA", + "Country": "USA", + "Capacity": 69796, + "PlayingSurface": "Grass", + "GeoLat": 39.900833, + "GeoLong": -75.167469, + "Type": "Outdoor" + } + }, + { + "Key": "PIT", + "TeamID": 28, + "PlayerID": 28, + "City": "Pittsburgh", + "Name": "Steelers", + "Conference": "AFC", + "Division": "North", + "FullName": "Pittsburgh Steelers", + "StadiumID": 8, + "ByeWeek": 7, + "AverageDraftPosition": 101.4, + "AverageDraftPositionPPR": 107.2, + "HeadCoach": "Mike Tomlin", + "OffensiveCoordinator": "Matt Canada", + "DefensiveCoordinator": "Keith Butler", + "SpecialTeamsCoach": "Danny Smith", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2800, + "UpcomingOpponent": "BUF", + "UpcomingOpponentRank": 6, + "UpcomingOpponentPositionRank": 6, + "UpcomingFanDuelSalary": 4000, + "UpcomingDraftKingsSalary": 2800, + "UpcomingYahooSalary": 15, + "PrimaryColor": "000000", + "SecondaryColor": "FFB612", + "TertiaryColor": null, + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/d/de/Pittsburgh_Steelers_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/9/92/Pittsburgh_Steelers_Script.svg", + "GlobalTeamID": 28, + "DraftKingsName": "Steelers ", + "DraftKingsPlayerID": 356, + "FanDuelName": "Pittsburgh Steelers", + "FanDuelPlayerID": 12547, + "FantasyDraftName": "Pittsburgh Steelers", + "FantasyDraftPlayerID": 356, + "YahooName": "Pittsburgh Steelers", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 113.0, + "AverageDraftPositionDynasty": 104.2, + "StadiumDetails": { + "StadiumID": 8, + "Name": "Heinz Field", + "City": "Pittsburgh", + "State": "PA", + "Country": "USA", + "Capacity": 68400, + "PlayingSurface": "Grass", + "GeoLat": 40.446667, + "GeoLong": -80.015833, + "Type": "Outdoor" + } + }, + { + "Key": "SEA", + "TeamID": 30, + "PlayerID": 90, + "City": "Seattle", + "Name": "Seahawks", + "Conference": "NFC", + "Division": "West", + "FullName": "Seattle Seahawks", + "StadiumID": 31, + "ByeWeek": 9, + "AverageDraftPosition": 138.3, + "AverageDraftPositionPPR": 151.7, + "HeadCoach": "Pete Carroll", + "OffensiveCoordinator": "Shane Waldron", + "DefensiveCoordinator": "Ken Norton Jr.", + "SpecialTeamsCoach": "Larry Izzo", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 3400, + "UpcomingOpponent": "IND", + "UpcomingOpponentRank": 8, + "UpcomingOpponentPositionRank": 8, + "UpcomingFanDuelSalary": 4800, + "UpcomingDraftKingsSalary": 3400, + "UpcomingYahooSalary": 12, + "PrimaryColor": "002244", + "SecondaryColor": "69BE28", + "TertiaryColor": "A5ACAF", + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/8/8e/Seattle_Seahawks_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/d/df/Seattle_Seahawks_wordmark.svg", + "GlobalTeamID": 30, + "DraftKingsName": "Seahawks ", + "DraftKingsPlayerID": 361, + "FanDuelName": "Seattle Seahawks", + "FanDuelPlayerID": 12550, + "FantasyDraftName": "Seattle Seahawks", + "FantasyDraftPlayerID": 361, + "YahooName": "Seattle Seahawks", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 171.2, + "AverageDraftPositionDynasty": 109.9, + "StadiumDetails": { + "StadiumID": 31, + "Name": "Lumen Field", + "City": "Seattle", + "State": "WA", + "Country": "USA", + "Capacity": 68740, + "PlayingSurface": "Artificial", + "GeoLat": 47.5952, + "GeoLong": -122.331625, + "Type": "Outdoor" + } + }, + { + "Key": "SF", + "TeamID": 31, + "PlayerID": 93, + "City": "San Francisco", + "Name": "49ers", + "Conference": "NFC", + "Division": "West", + "FullName": "San Francisco 49ers", + "StadiumID": 37, + "ByeWeek": 6, + "AverageDraftPosition": 133.4, + "AverageDraftPositionPPR": 138.9, + "HeadCoach": "Kyle Shanahan", + "OffensiveCoordinator": "Mike McDaniel", + "DefensiveCoordinator": "DeMeco Ryans", + "SpecialTeamsCoach": "Richard Hightower", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 4200, + "UpcomingOpponent": "DET", + "UpcomingOpponentRank": 21, + "UpcomingOpponentPositionRank": 21, + "UpcomingFanDuelSalary": 5000, + "UpcomingDraftKingsSalary": 4200, + "UpcomingYahooSalary": 12, + "PrimaryColor": "AA0000", + "SecondaryColor": "B3995D", + "TertiaryColor": null, + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/commons/3/3a/San_Francisco_49ers_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/2/24/San_Francisco_49ers_wordmark.svg", + "GlobalTeamID": 31, + "DraftKingsName": "49ers ", + "DraftKingsPlayerID": 359, + "FanDuelName": "San Francisco 49ers", + "FanDuelPlayerID": 12549, + "FantasyDraftName": "San Francisco 49ers", + "FantasyDraftPlayerID": 359, + "YahooName": "San Francisco 49ers", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 140.4, + "AverageDraftPositionDynasty": 159.3, + "StadiumDetails": { + "StadiumID": 37, + "Name": "Levi's Stadium", + "City": "Santa Clara", + "State": "CA", + "Country": "USA", + "Capacity": 68500, + "PlayingSurface": "Grass", + "GeoLat": 37.403, + "GeoLong": -121.970274, + "Type": "Outdoor" + } + }, + { + "Key": "TB", + "TeamID": 33, + "PlayerID": 95, + "City": "Tampa Bay", + "Name": "Buccaneers", + "Conference": "NFC", + "Division": "South", + "FullName": "Tampa Bay Buccaneers", + "StadiumID": 24, + "ByeWeek": 9, + "AverageDraftPosition": 115.7, + "AverageDraftPositionPPR": 117.6, + "HeadCoach": "Bruce Arians", + "OffensiveCoordinator": "Byron Leftwich", + "DefensiveCoordinator": "Todd Bowles", + "SpecialTeamsCoach": "Keith Armstrong", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 3600, + "UpcomingOpponent": "DAL", + "UpcomingOpponentRank": 25, + "UpcomingOpponentPositionRank": 25, + "UpcomingFanDuelSalary": null, + "UpcomingDraftKingsSalary": null, + "UpcomingYahooSalary": 17, + "PrimaryColor": "A71930", + "SecondaryColor": "322F2B", + "TertiaryColor": "DC4405", + "QuaternaryColor": "000000", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/a/a2/Tampa_Bay_Buccaneers_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/a/ab/Tampa_Bay_Buccaneers_wordmark.svg", + "GlobalTeamID": 33, + "DraftKingsName": "Buccaneers ", + "DraftKingsPlayerID": 362, + "FanDuelName": "Tampa Bay Buccaneers", + "FanDuelPlayerID": 12551, + "FantasyDraftName": "Tampa Bay Buccaneers", + "FantasyDraftPlayerID": 362, + "YahooName": "Tampa Bay Buccaneers", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 122.6, + "AverageDraftPositionDynasty": 142.7, + "StadiumDetails": { + "StadiumID": 24, + "Name": "Raymond James Stadium", + "City": "Tampa Bay", + "State": "FL", + "Country": "USA", + "Capacity": 65618, + "PlayingSurface": "Grass", + "GeoLat": 27.975833, + "GeoLong": -82.503333, + "Type": "Outdoor" + } + }, + { + "Key": "TEN", + "TeamID": 34, + "PlayerID": 34, + "City": "Tennessee", + "Name": "Titans", + "Conference": "AFC", + "Division": "South", + "FullName": "Tennessee Titans", + "StadiumID": 12, + "ByeWeek": 13, + "AverageDraftPosition": 183.0, + "AverageDraftPositionPPR": 122.3, + "HeadCoach": "Mike Vrabel", + "OffensiveCoordinator": "Todd Downing", + "DefensiveCoordinator": "Shane Bowen", + "SpecialTeamsCoach": "Craig Aukerman", + "OffensiveScheme": "3WR", + "DefensiveScheme": "3-4", + "UpcomingSalary": 2300, + "UpcomingOpponent": "ARI", + "UpcomingOpponentRank": 13, + "UpcomingOpponentPositionRank": 13, + "UpcomingFanDuelSalary": 3500, + "UpcomingDraftKingsSalary": 2300, + "UpcomingYahooSalary": 10, + "PrimaryColor": "002244", + "SecondaryColor": "4B92DB", + "TertiaryColor": "C60C30", + "QuaternaryColor": "A5ACAF", + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/c/c1/Tennessee_Titans_logo.svg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/7/75/Tennessee_Titans_wordmark%2C_2018.svg", + "GlobalTeamID": 34, + "DraftKingsName": "Titans ", + "DraftKingsPlayerID": 336, + "FanDuelName": "Tennessee Titans", + "FanDuelPlayerID": 12534, + "FantasyDraftName": "Tennessee Titans", + "FantasyDraftPlayerID": 336, + "YahooName": "Tennessee Titans", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 171.2, + "AverageDraftPositionDynasty": 165.3, + "StadiumDetails": { + "StadiumID": 12, + "Name": "Nissan Stadium", + "City": "Nashville", + "State": "TN", + "Country": "USA", + "Capacity": 69143, + "PlayingSurface": "Grass", + "GeoLat": 36.166389, + "GeoLong": -86.771389, + "Type": "Outdoor" + } + }, + { + "Key": "WAS", + "TeamID": 35, + "PlayerID": 97, + "City": "Washington", + "Name": "Football Team", + "Conference": "NFC", + "Division": "East", + "FullName": "Washington Football Team", + "StadiumID": 19, + "ByeWeek": 9, + "AverageDraftPosition": 113.6, + "AverageDraftPositionPPR": 125.4, + "HeadCoach": "Ron Rivera", + "OffensiveCoordinator": "Scott Turner", + "DefensiveCoordinator": "Jack Del Rio", + "SpecialTeamsCoach": "Nate Kaczor", + "OffensiveScheme": "3WR", + "DefensiveScheme": "4-3", + "UpcomingSalary": 3200, + "UpcomingOpponent": "LAC", + "UpcomingOpponentRank": 15, + "UpcomingOpponentPositionRank": 15, + "UpcomingFanDuelSalary": 4200, + "UpcomingDraftKingsSalary": 3200, + "UpcomingYahooSalary": 17, + "PrimaryColor": "5A1414", + "SecondaryColor": "FFB612", + "TertiaryColor": null, + "QuaternaryColor": null, + "WikipediaLogoUrl": "https://upload.wikimedia.org/wikipedia/en/6/60/DC_NFL_2020-2.jpg", + "WikipediaWordMarkUrl": "https://upload.wikimedia.org/wikipedia/commons/9/90/Washington_Football_Team_wordmark.png", + "GlobalTeamID": 35, + "DraftKingsName": "WAS Football Team ", + "DraftKingsPlayerID": 363, + "FanDuelName": "Washington Football Team", + "FanDuelPlayerID": 12552, + "FantasyDraftName": "Washington Redskins", + "FantasyDraftPlayerID": 363, + "YahooName": "Washington Football Team", + "YahooPlayerID": null, + "AverageDraftPosition2QB": 127.2, + "AverageDraftPositionDynasty": 134.1, + "StadiumDetails": { + "StadiumID": 19, + "Name": "FedEx Field", + "City": "Landover", + "State": "MD", + "Country": "USA", + "Capacity": 82000, + "PlayingSurface": "Grass", + "GeoLat": 38.907778, + "GeoLong": -76.864444, + "Type": "Outdoor" + } + } +] diff --git a/packages/composites/augur/tsconfig.json b/packages/composites/augur/tsconfig.json index 200737fb4c1..64ff4a11a98 100644 --- a/packages/composites/augur/tsconfig.json +++ b/packages/composites/augur/tsconfig.json @@ -1,8 +1,12 @@ { + "compilerOptions": { + "esModuleInterop": true + }, "extends": "../../tsconfig.base.json", "compilerOptions": { "outDir": "dist", - "rootDir": "src" + "rootDir": "src", + "noUnusedLocals": false }, "include": ["src/**/*", "src/abis/*.json"], "exclude": ["dist", "**/*.spec.ts", "**/*.test.ts"], diff --git a/yarn.lock b/yarn.lock index 629fb68a9c1..09bd2eb09c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,9 +6,9 @@ __metadata: cacheKey: 8 "@actions/core@npm:^1.4.0": - version: 1.4.0 - resolution: "@actions/core@npm:1.4.0" - checksum: bdad9fedeb184b59bb0d3b81ea8e486367b2cda4185e037cc9068204ed2aece79cc0889cdc96eb9752507dbd702bbf49c2ec1ffded4c26e9c1c6825fe124dfc6 + version: 1.5.0 + resolution: "@actions/core@npm:1.5.0" + checksum: ef1ef51c4bafd467d2f06a859f4271beae64ee98dbf9bd4e594da0ed3f205dae1a8202c0dfa350bf0a111698470086d6e58cabc68d05a5d661f142237d4729a2 languageName: node linkType: hard @@ -383,13 +383,13 @@ __metadata: linkType: hard "@babel/helpers@npm:^7.14.8": - version: 7.14.8 - resolution: "@babel/helpers@npm:7.14.8" + version: 7.15.3 + resolution: "@babel/helpers@npm:7.15.3" dependencies: "@babel/template": ^7.14.5 - "@babel/traverse": ^7.14.8 - "@babel/types": ^7.14.8 - checksum: 2f1358c19fc1ee744c183f81b499b73977da7d3d3f7a881d457b235754394a503e4717353f29364bd5feb7fa406b1edd1aab92b5ab0765dba945fb559eeb1c65 + "@babel/traverse": ^7.15.0 + "@babel/types": ^7.15.0 + checksum: cd70614d610b01189812c83b505b076dca0822df55ed6cd41232416f3a10ae9200a07315683942e0adbc1833481920c2fc7a23a08064ced5a8770259aa0ad707 languageName: node linkType: hard @@ -837,13 +837,13 @@ __metadata: linkType: hard "@babel/plugin-transform-block-scoping@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-transform-block-scoping@npm:7.14.5" + version: 7.15.3 + resolution: "@babel/plugin-transform-block-scoping@npm:7.15.3" dependencies: "@babel/helper-plugin-utils": ^7.14.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d317d636d0475317302e9c8b01cf9214fac3ff9353b23d0d16285f196f5c7b95b7864a8e8eaf51a3e1b650649203855f80a58b7a2caef4b0ee9793e7349a0ec5 + checksum: ee28f51711b5f6569a9bb86be5b2a5456f3e6e22e68488ee77f8082fae5563f45c858dc8323e0e51085d880db1be73e28dc5d108c8a855c831fb29310a01b549 languageName: node linkType: hard @@ -1302,11 +1302,11 @@ __metadata: linkType: hard "@babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2": - version: 7.14.8 - resolution: "@babel/runtime@npm:7.14.8" + version: 7.15.3 + resolution: "@babel/runtime@npm:7.15.3" dependencies: regenerator-runtime: ^0.13.4 - checksum: d2dd0ce51ddab78ac93928b04042425145d0dc8cc2b70150d47934f8703f55702eb0b2894f9bd47f66794ad04d8bb03a6a847d0138fbb7aa0b970b5ccd5cc8b7 + checksum: 2f0b8d2d4e36035ab1d84af0ec26aafa098536870f27c8e07de0a0e398f7a394fdea68a88165535ffb52ded6a68912bdc3450bdf91f229eb132e1c89470789f5 languageName: node linkType: hard @@ -1321,7 +1321,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.14.5, @babel/traverse@npm:^7.14.8, @babel/traverse@npm:^7.15.0, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.14.5, @babel/traverse@npm:^7.15.0, @babel/traverse@npm:^7.7.2": version: 7.15.0 resolution: "@babel/traverse@npm:7.15.0" dependencies: @@ -1465,17 +1465,44 @@ __metadata: version: 0.0.0-use.local resolution: "@chainlink/augur-adapter@workspace:packages/composites/augur" dependencies: + "@chainlink/contracts": ^0.2.1 "@chainlink/ea-bootstrap": "*" + "@chainlink/ea-test-helpers": "*" "@chainlink/sportsdataio-adapter": ^0.1.0 "@chainlink/therundown-adapter": ^0.1.0 "@chainlink/types": 0.0.1 - "@types/jest": ^27.0.1 + "@ethersproject/abi": ^5.4.1 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/providers": ^5.4.5 + "@nomiclabs/hardhat-ethers": "npm:hardhat-deploy-ethers@0.3.0-beta.10" + "@openzeppelin/contracts": 3.4.0-solc-0.7 + "@types/chai": ^4.2.21 + "@types/chai-spies": ^1 + "@types/express": "*" "@types/luxon": ^1.27.1 + "@types/mocha": ^9.0.0 "@types/node": ^14.14.35 - ethers: 5.4.5 + "@types/resolve": ^1 + "@types/rewire": ^2.5.28 + chai: ^4.3.4 + chai-ethers: ^0.0.1 + chai-spies: ^1.0.0 + ethers: ^5.0.0 + express: "*" + hardhat: ^2.1.1 + hardhat-abi-exporter: ^2.2.0 + hardhat-contract-sizer: ^2.0.3 + hardhat-deploy: 0.8.11 + hardhat-docgen: ^1.1.0 + hardhat-typechain: ^0.3.5 luxon: ^1.27.0 - tslib: ^2.3.1 - typescript: ^4.3.5 + mockdate: ^3.0.5 + resolve: 1.20.0 + rewire: ^5.0.0 + tslib: ^2.1.0 + typechain: ^4.0.3 + typescript: ^4.2.3 languageName: unknown linkType: soft @@ -1846,6 +1873,13 @@ __metadata: languageName: node linkType: hard +"@chainlink/contracts@npm:^0.2.1": + version: 0.2.1 + resolution: "@chainlink/contracts@npm:0.2.1" + checksum: fdc5e4354f736f4743f229f979a0c4cc546bba00e71dc00c5e2c928f0c3ec5a03d27e104bc604189aa15d4ff55bfec63e97ce38cf6ab35c51499d75c6843d2ea + languageName: node + linkType: hard + "@chainlink/covid-tracker-adapter@*, @chainlink/covid-tracker-adapter@workspace:packages/sources/covid-tracker": version: 0.0.0-use.local resolution: "@chainlink/covid-tracker-adapter@workspace:packages/sources/covid-tracker" @@ -2345,6 +2379,24 @@ __metadata: languageName: unknown linkType: soft +"@chainlink/enzyme-adapter@workspace:packages/sources/enzyme": + version: 0.0.0-use.local + resolution: "@chainlink/enzyme-adapter@workspace:packages/sources/enzyme" + dependencies: + "@chainlink/ea-bootstrap": "*" + "@chainlink/ea-test-helpers": "*" + "@chainlink/types": 0.0.1 + "@types/jest": ^27.0.1 + "@types/node": ^14.14.35 + "@types/supertest": ^2.0.11 + ethers: ^5.4.6 + nock: ^13.1.3 + supertest: ^6.1.6 + tslib: ^2.3.1 + typescript: ^4.3.5 + languageName: unknown + linkType: soft + "@chainlink/eodhistoricaldata-adapter@*, @chainlink/eodhistoricaldata-adapter@workspace:packages/sources/eodhistoricaldata": version: 0.0.0-use.local resolution: "@chainlink/eodhistoricaldata-adapter@workspace:packages/sources/eodhistoricaldata" @@ -3417,6 +3469,20 @@ __metadata: languageName: unknown linkType: soft +"@chainlink/uscpi-one-adapter@workspace:packages/sources/uscpi-one": + version: 0.0.0-use.local + resolution: "@chainlink/uscpi-one-adapter@workspace:packages/sources/uscpi-one" + dependencies: + "@chainlink/ea-bootstrap": "*" + "@chainlink/ea-test-helpers": "*" + "@chainlink/types": 0.0.1 + "@types/jest": 27.0.1 + "@types/node": 14.17.7 + tslib: ^2.3.1 + typescript: 4.3.5 + languageName: unknown + linkType: soft + "@chainlink/vesper-adapter@workspace:packages/composites/vesper": version: 0.0.0-use.local resolution: "@chainlink/vesper-adapter@workspace:packages/composites/vesper" @@ -3735,7 +3801,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:5.4.0, @ethersproject/abi@npm:^5.0.10, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.4.0": +"@ethersproject/abi@npm:5.4.0, @ethersproject/abi@npm:^5.0.10, @ethersproject/abi@npm:^5.1.2, @ethersproject/abi@npm:^5.3.1, @ethersproject/abi@npm:^5.4.0": version: 5.4.0 resolution: "@ethersproject/abi@npm:5.4.0" dependencies: @@ -3752,6 +3818,23 @@ __metadata: languageName: node linkType: hard +"@ethersproject/abi@npm:5.4.1, @ethersproject/abi@npm:^5.4.1": + version: 5.4.1 + resolution: "@ethersproject/abi@npm:5.4.1" + dependencies: + "@ethersproject/address": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/hash": ^5.4.0 + "@ethersproject/keccak256": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + checksum: 75460eee1d4eeaa438a43a003343dfcd2a8c3b1b7e0d8a3dd31c9200375d52daeea7022622696d1fec54913ec3b72423057236677907793ec134d2601a061fec + languageName: node + linkType: hard + "@ethersproject/abstract-provider@npm:5.0.10": version: 5.0.10 resolution: "@ethersproject/abstract-provider@npm:5.0.10" @@ -3795,7 +3878,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-signer@npm:5.4.1, @ethersproject/abstract-signer@npm:^5.0.10, @ethersproject/abstract-signer@npm:^5.4.0": +"@ethersproject/abstract-signer@npm:5.4.1, @ethersproject/abstract-signer@npm:^5.0.10, @ethersproject/abstract-signer@npm:^5.3.0, @ethersproject/abstract-signer@npm:^5.4.0": version: 5.4.1 resolution: "@ethersproject/abstract-signer@npm:5.4.1" dependencies: @@ -3821,7 +3904,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/address@npm:5.4.0, @ethersproject/address@npm:^5.0.4, @ethersproject/address@npm:^5.0.9, @ethersproject/address@npm:^5.4.0": +"@ethersproject/address@npm:5.4.0, @ethersproject/address@npm:^5.0.4, @ethersproject/address@npm:^5.0.9, @ethersproject/address@npm:^5.3.0, @ethersproject/address@npm:^5.4.0": version: 5.4.0 resolution: "@ethersproject/address@npm:5.4.0" dependencies: @@ -3883,7 +3966,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bignumber@npm:5.4.1, @ethersproject/bignumber@npm:^5.0.13, @ethersproject/bignumber@npm:^5.0.7, @ethersproject/bignumber@npm:^5.4.0": +"@ethersproject/bignumber@npm:5.4.1, @ethersproject/bignumber@npm:^5.0.13, @ethersproject/bignumber@npm:^5.0.7, @ethersproject/bignumber@npm:^5.3.0, @ethersproject/bignumber@npm:^5.4.0": version: 5.4.1 resolution: "@ethersproject/bignumber@npm:5.4.1" dependencies: @@ -3894,6 +3977,17 @@ __metadata: languageName: node linkType: hard +"@ethersproject/bignumber@npm:5.4.2": + version: 5.4.2 + resolution: "@ethersproject/bignumber@npm:5.4.2" + dependencies: + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + bn.js: ^4.11.9 + checksum: 4332d27826b5f443824caa93232e7024d77d180cd59c184ee19d15637f696908da609fab8dfa805a5825f258f48ec0aeb20db890b1094779453320460ac2a50b + languageName: node + linkType: hard + "@ethersproject/bytes@npm:5.0.11": version: 5.0.11 resolution: "@ethersproject/bytes@npm:5.0.11" @@ -3903,7 +3997,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bytes@npm:5.4.0, @ethersproject/bytes@npm:^5.0.4, @ethersproject/bytes@npm:^5.0.9, @ethersproject/bytes@npm:^5.4.0": +"@ethersproject/bytes@npm:5.4.0, @ethersproject/bytes@npm:^5.0.4, @ethersproject/bytes@npm:^5.0.9, @ethersproject/bytes@npm:^5.3.0, @ethersproject/bytes@npm:^5.4.0": version: 5.4.0 resolution: "@ethersproject/bytes@npm:5.4.0" dependencies: @@ -3921,7 +4015,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/constants@npm:5.4.0, @ethersproject/constants@npm:^5.0.4, @ethersproject/constants@npm:^5.0.8, @ethersproject/constants@npm:^5.4.0": +"@ethersproject/constants@npm:5.4.0, @ethersproject/constants@npm:^5.0.0, @ethersproject/constants@npm:^5.0.4, @ethersproject/constants@npm:^5.0.8, @ethersproject/constants@npm:^5.4.0": version: 5.4.0 resolution: "@ethersproject/constants@npm:5.4.0" dependencies: @@ -3947,7 +4041,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/contracts@npm:5.4.1": +"@ethersproject/contracts@npm:5.4.1, @ethersproject/contracts@npm:^5.3.0": version: 5.4.1 resolution: "@ethersproject/contracts@npm:5.4.1" dependencies: @@ -4113,6 +4207,13 @@ __metadata: languageName: node linkType: hard +"@ethersproject/logger@npm:5.4.1": + version: 5.4.1 + resolution: "@ethersproject/logger@npm:5.4.1" + checksum: 40ade2d1d9408cf786239d850aa6c1bd41403d68f8ab8974643836406efdae1a9419f25a184037ed7c2ee9dcb09896a09d078eed6dd424351f025b1e2eaf19e3 + languageName: node + linkType: hard + "@ethersproject/networks@npm:5.0.9": version: 5.0.9 resolution: "@ethersproject/networks@npm:5.0.9" @@ -4169,6 +4270,15 @@ __metadata: languageName: node linkType: hard +"@ethersproject/properties@npm:5.4.1": + version: 5.4.1 + resolution: "@ethersproject/properties@npm:5.4.1" + dependencies: + "@ethersproject/logger": ^5.4.0 + checksum: 9c1fc83e26e0b2d7c26c1fb49e14cf5a08598bc06e9b1b5b2f67c9368febb6a35066e445debfc4f600e2a6516fc01baf42d65c23f79b32e634afd6a5b5dd9faf + languageName: node + linkType: hard + "@ethersproject/providers@npm:5.0.24": version: 5.0.24 resolution: "@ethersproject/providers@npm:5.0.24" @@ -4196,7 +4306,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/providers@npm:5.4.4": +"@ethersproject/providers@npm:5.4.4, @ethersproject/providers@npm:^5.3.1": version: 5.4.4 resolution: "@ethersproject/providers@npm:5.4.4" dependencies: @@ -4223,6 +4333,33 @@ __metadata: languageName: node linkType: hard +"@ethersproject/providers@npm:5.4.5, @ethersproject/providers@npm:^5.4.5": + version: 5.4.5 + resolution: "@ethersproject/providers@npm:5.4.5" + dependencies: + "@ethersproject/abstract-provider": ^5.4.0 + "@ethersproject/abstract-signer": ^5.4.0 + "@ethersproject/address": ^5.4.0 + "@ethersproject/basex": ^5.4.0 + "@ethersproject/bignumber": ^5.4.0 + "@ethersproject/bytes": ^5.4.0 + "@ethersproject/constants": ^5.4.0 + "@ethersproject/hash": ^5.4.0 + "@ethersproject/logger": ^5.4.0 + "@ethersproject/networks": ^5.4.0 + "@ethersproject/properties": ^5.4.0 + "@ethersproject/random": ^5.4.0 + "@ethersproject/rlp": ^5.4.0 + "@ethersproject/sha2": ^5.4.0 + "@ethersproject/strings": ^5.4.0 + "@ethersproject/transactions": ^5.4.0 + "@ethersproject/web": ^5.4.0 + bech32: 1.1.4 + ws: 7.4.6 + checksum: 09692fb053453c2a7e5d566e42d4542cd4225ea829d9177b6227c09559b11c041b4be5958d550ece3fb1d4677e67e45a4604604fd9f5d1b8dcbd04b8c259c186 + languageName: node + linkType: hard + "@ethersproject/random@npm:5.0.9": version: 5.0.9 resolution: "@ethersproject/random@npm:5.0.9" @@ -4324,7 +4461,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/solidity@npm:5.4.0": +"@ethersproject/solidity@npm:5.4.0, @ethersproject/solidity@npm:^5.3.0": version: 5.4.0 resolution: "@ethersproject/solidity@npm:5.4.0" dependencies: @@ -4376,7 +4513,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/transactions@npm:5.4.0, @ethersproject/transactions@npm:^5.0.0-beta.135, @ethersproject/transactions@npm:^5.0.9, @ethersproject/transactions@npm:^5.4.0": +"@ethersproject/transactions@npm:5.4.0, @ethersproject/transactions@npm:^5.0.0-beta.135, @ethersproject/transactions@npm:^5.0.9, @ethersproject/transactions@npm:^5.3.0, @ethersproject/transactions@npm:^5.4.0": version: 5.4.0 resolution: "@ethersproject/transactions@npm:5.4.0" dependencies: @@ -4438,7 +4575,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/wallet@npm:5.4.0": +"@ethersproject/wallet@npm:5.4.0, @ethersproject/wallet@npm:^5.3.0": version: 5.4.0 resolution: "@ethersproject/wallet@npm:5.4.0" dependencies: @@ -4513,9 +4650,16 @@ __metadata: languageName: node linkType: hard +"@gar/promisify@npm:^1.0.1": + version: 1.1.2 + resolution: "@gar/promisify@npm:1.1.2" + checksum: d05081e0887a49c178b75ee3067bd6ee086f73c154d121b854fb2e044e8a89cb1cbb6de3a0dd93a519b80f0531fda68b099dd7256205f7fbb3490324342f2217 + languageName: node + linkType: hard + "@google-cloud/bigquery@npm:^5.7.1": - version: 5.7.1 - resolution: "@google-cloud/bigquery@npm:5.7.1" + version: 5.8.0 + resolution: "@google-cloud/bigquery@npm:5.8.0" dependencies: "@google-cloud/common": ^3.1.0 "@google-cloud/paginator": ^3.0.0 @@ -4528,13 +4672,13 @@ __metadata: p-event: ^4.1.0 stream-events: ^1.0.5 uuid: ^8.0.0 - checksum: 6a8d3384787f769955931da2c015b58027ba7491c993c6f2e37910afcc8c75b2b3fabe4d200a60ec66eda5a141fc612a71c5b02d9d16721326c60afa2561095f + checksum: 663bad6ff5f153fa03b7fa4b99ca89cf345b4ccf0b6036e6e6101286eb296eaeaad7e7fc022873aefcc8c035bc3b80e3b4ebc5984f327f93c238d59585c20441 languageName: node linkType: hard "@google-cloud/common@npm:^3.1.0": - version: 3.7.0 - resolution: "@google-cloud/common@npm:3.7.0" + version: 3.7.1 + resolution: "@google-cloud/common@npm:3.7.1" dependencies: "@google-cloud/projectify": ^2.0.0 "@google-cloud/promisify": ^2.0.0 @@ -4545,7 +4689,7 @@ __metadata: google-auth-library: ^7.0.2 retry-request: ^4.2.2 teeny-request: ^7.0.0 - checksum: c68c213bded35d61cfcb7f5a9af7cee4e695f1b607aa7dddf2ad14d5a14106e28686c67cba06cd18bfd4349119c8d61931fbbfd0ba957a70a5189b2a7fd3e661 + checksum: ad1f3550bfba74e5ec85709acabac7fe84dbcc13fbea33fa12d75ddc4dbc46bdfe1927ac79110bf9b6450b406ae07ca7c8c803107e7712d5bfd4d8358f92030d languageName: node linkType: hard @@ -4973,9 +5117,19 @@ __metadata: languageName: node linkType: hard -"@npmcli/arborist@npm:^2.3.0, @npmcli/arborist@npm:^2.5.0, @npmcli/arborist@npm:^2.8.0": - version: 2.8.0 - resolution: "@npmcli/arborist@npm:2.8.0" +"@nomiclabs/hardhat-ethers@npm:hardhat-deploy-ethers@0.3.0-beta.10": + version: 0.3.0-beta.10 + resolution: "hardhat-deploy-ethers@npm:0.3.0-beta.10" + peerDependencies: + ethers: ^5.0.0 + hardhat: ^2.0.0 + checksum: bf22b0aeba23a1685d5537f3ecefca201159ad53ace85c2f6ae0debd8706cebadec5920f85344049991362244abd1e6d832f2b2d77b141de6477bf79ddca55a2 + languageName: node + linkType: hard + +"@npmcli/arborist@npm:*, @npmcli/arborist@npm:^2.3.0, @npmcli/arborist@npm:^2.5.0": + version: 2.8.2 + resolution: "@npmcli/arborist@npm:2.8.2" dependencies: "@npmcli/installed-package-contents": ^1.0.7 "@npmcli/map-workspaces": ^1.0.2 @@ -5006,23 +5160,22 @@ __metadata: rimraf: ^3.0.2 semver: ^7.3.5 ssri: ^8.0.1 - tar: ^6.1.0 treeverse: ^1.0.4 walk-up-path: ^1.0.0 bin: arborist: bin/index.js - checksum: f6fe15038e6f3843a0dc192312036e0c5a831100a2029d994815e64419289254097492c0812743f5efc9de28e4e3342b0f8859683641450a0d74b9b71cbce81a + checksum: b2ae921fc264cc78bfdffec3aadfe561f07760825c04f4f9c6cc8c0425d1b67c91a52d9076b37d963f8c1837479119926bec2df73360ca10b9f824f21448db02 languageName: node linkType: hard -"@npmcli/ci-detect@npm:^1.2.0, @npmcli/ci-detect@npm:^1.3.0": +"@npmcli/ci-detect@npm:*, @npmcli/ci-detect@npm:^1.3.0": version: 1.3.0 resolution: "@npmcli/ci-detect@npm:1.3.0" checksum: 3ba5e974c71596edf5327def31fd6af02f7ca4ec08bce39f9cfb44132dda748f9f5ad631d6f1b168e983c58d01555d31ff37f26c7d45731a9784fb936a5af11e languageName: node linkType: hard -"@npmcli/config@npm:^2.2.0": +"@npmcli/config@npm:*": version: 2.2.0 resolution: "@npmcli/config@npm:2.2.0" dependencies: @@ -5044,6 +5197,16 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^1.0.0": + version: 1.0.0 + resolution: "@npmcli/fs@npm:1.0.0" + dependencies: + "@gar/promisify": ^1.0.1 + semver: ^7.3.5 + checksum: f2b4990107dd2a5b18794c89aaff6f62f3a67883d49a20602fdfc353cbc7f8c5fd50edeffdc769e454900e01b8b8e43d0b9eb524d00963d69f3c829be1a2e8ac + languageName: node + linkType: hard + "@npmcli/git@npm:^2.0.7, @npmcli/git@npm:^2.1.0": version: 2.1.0 resolution: "@npmcli/git@npm:2.1.0" @@ -5072,15 +5235,15 @@ __metadata: languageName: node linkType: hard -"@npmcli/map-workspaces@npm:^1.0.2": - version: 1.0.3 - resolution: "@npmcli/map-workspaces@npm:1.0.3" +"@npmcli/map-workspaces@npm:*, @npmcli/map-workspaces@npm:^1.0.2": + version: 1.0.4 + resolution: "@npmcli/map-workspaces@npm:1.0.4" dependencies: "@npmcli/name-from-folder": ^1.0.1 glob: ^7.1.6 minimatch: ^3.0.4 read-package-json-fast: ^2.0.1 - checksum: e3de41674e58a3a97394771b93c1cc6f922ef66816835afbe0cf0650ec4779987019b41426865b160be633eb267a8b2e1fc4d1864e3bc769dc69dda9e098fb4c + checksum: 395155a5cd4d6bd5dcce0a616bd4006e291f8eb50a264f143dbe9e4dc7bc37ae4e0d399e93df456758138d3877c465d54ed1e8cf17a9aa9f9f11540ac30e8ad4 languageName: node linkType: hard @@ -5119,7 +5282,7 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:^1.0.1": +"@npmcli/package-json@npm:*, @npmcli/package-json@npm:^1.0.1": version: 1.0.1 resolution: "@npmcli/package-json@npm:1.0.1" dependencies: @@ -5137,16 +5300,15 @@ __metadata: languageName: node linkType: hard -"@npmcli/run-script@npm:^1.8.2, @npmcli/run-script@npm:^1.8.3, @npmcli/run-script@npm:^1.8.4, @npmcli/run-script@npm:^1.8.5": - version: 1.8.5 - resolution: "@npmcli/run-script@npm:1.8.5" +"@npmcli/run-script@npm:*, @npmcli/run-script@npm:^1.8.2, @npmcli/run-script@npm:^1.8.3, @npmcli/run-script@npm:^1.8.4": + version: 1.8.6 + resolution: "@npmcli/run-script@npm:1.8.6" dependencies: "@npmcli/node-gyp": ^1.0.2 "@npmcli/promise-spawn": ^1.3.2 - infer-owner: ^1.0.4 node-gyp: ^7.1.0 read-package-json-fast: ^2.0.1 - checksum: 734f7d4bec07d723276e0351d180a83735313823685c5c79b1f56e32d77622e1bd0c5cd0fbeca9649f1e559212a4ccc8e450b1f3d6dea9cadabb442f1f13bfe8 + checksum: 41924e7925452ac8e78d78bef5d65b3d58f86eea4481a453e11e3a9099504bfbfcf1f65d7f75d92170b846fa347d05424e58e617fb9c17b3efd87db599a0f46e languageName: node linkType: hard @@ -5196,21 +5358,21 @@ __metadata: languageName: node linkType: hard -"@octokit/openapi-types@npm:^9.3.0": - version: 9.3.0 - resolution: "@octokit/openapi-types@npm:9.3.0" - checksum: 12df88f06c9800e03d8e91ca1d09e2690360736636b3bb91c472d100049c4141f5acd3a2456aa1c25657a4bc1c0816579754ac7d041eed09b08869a356b16c20 +"@octokit/openapi-types@npm:^9.5.0": + version: 9.7.0 + resolution: "@octokit/openapi-types@npm:9.7.0" + checksum: beae2cd9e33d4c23a3437cf35b1a677c803cca100e0feee6b1880d3df1e3db8438d6ab89b17f9d155bbba9e6f4c7e9686e679b6e90ca33d695cd295af9474c2d languageName: node linkType: hard "@octokit/plugin-paginate-rest@npm:^2.6.2": - version: 2.15.0 - resolution: "@octokit/plugin-paginate-rest@npm:2.15.0" + version: 2.15.1 + resolution: "@octokit/plugin-paginate-rest@npm:2.15.1" dependencies: - "@octokit/types": ^6.23.0 + "@octokit/types": ^6.24.0 peerDependencies: "@octokit/core": ">=2" - checksum: e858d52ce6e74e346bd05fdd71aeee1da55a8a1713865a9959435e2732cf917158a661038f8143478ac16577cd512f5c3a7379a5884498c7e4120b4ceee2e0d2 + checksum: 18b0ad2921294b94cfb183fe2a9c0c1a7877d0351cb9e88ca29ef6991320779c89041706d2cbb52b0ba9ddbe8f39f775a17a0c0313aca1960a51a7e82a8bb88e languageName: node linkType: hard @@ -5223,15 +5385,15 @@ __metadata: languageName: node linkType: hard -"@octokit/plugin-rest-endpoint-methods@npm:5.6.0": - version: 5.6.0 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.6.0" +"@octokit/plugin-rest-endpoint-methods@npm:5.8.0": + version: 5.8.0 + resolution: "@octokit/plugin-rest-endpoint-methods@npm:5.8.0" dependencies: - "@octokit/types": ^6.23.0 + "@octokit/types": ^6.25.0 deprecation: ^2.3.1 peerDependencies: "@octokit/core": ">=3" - checksum: da44f20a2fed0e1c81762e3416b8df71480e618ce560e1176af018f064f095cabba2cb0a2f277b55e51396334e57df17e18e7fb0fac963f910aef13a764ef0f7 + checksum: 35571a61bb7e1a67dd3907034b47481fbd20dc65b82101f3b024ff5aa0109c7dbc8ff98091f7127de672fe037c16728fcc8af67665e0be92cc48c8b28f6136a7 languageName: node linkType: hard @@ -5247,8 +5409,8 @@ __metadata: linkType: hard "@octokit/request@npm:^5.6.0": - version: 5.6.0 - resolution: "@octokit/request@npm:5.6.0" + version: 5.6.1 + resolution: "@octokit/request@npm:5.6.1" dependencies: "@octokit/endpoint": ^6.0.1 "@octokit/request-error": ^2.1.0 @@ -5256,28 +5418,35 @@ __metadata: is-plain-object: ^5.0.0 node-fetch: ^2.6.1 universal-user-agent: ^6.0.0 - checksum: 194b1c2343d40dd8eec28b19a2cf178d1a65c54b460c1f7e64e35d201b0dbe4f1bebd6b83714cf63ec4faa552a391b25a0923ade65eedc75fa3464d7f9a1cb4d + checksum: d61e7831891bd24438a609794092b345fc7ca99900b82cd0c82792c1df6fb7019ee9cc6eb493149d0e4487657cfa7e0ad7a3ee4afb094f6337e99bfb801f98e2 languageName: node linkType: hard "@octokit/rest@npm:^18.0.0": - version: 18.8.0 - resolution: "@octokit/rest@npm:18.8.0" + version: 18.9.1 + resolution: "@octokit/rest@npm:18.9.1" dependencies: "@octokit/core": ^3.5.0 "@octokit/plugin-paginate-rest": ^2.6.2 "@octokit/plugin-request-log": ^1.0.2 - "@octokit/plugin-rest-endpoint-methods": 5.6.0 - checksum: 552f87d22159dc60a8d580936dd91aa00f82ff156a555f3c2e42554bb0f2bbc34b6907abcbcdb24d7454fb34b374459329a554cd0304daf568efef33ddb960e2 + "@octokit/plugin-rest-endpoint-methods": 5.8.0 + checksum: 0707943274bc85014e7ed0c584d33a0d1f73a61bf9d4ff730ed4eb5b40a6d5010c925727114ada84b276a5c6005494628a810ca1b8ab07c2aa1f21295f44d650 languageName: node linkType: hard -"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.23.0": - version: 6.23.0 - resolution: "@octokit/types@npm:6.23.0" +"@octokit/types@npm:^6.0.3, @octokit/types@npm:^6.16.1, @octokit/types@npm:^6.24.0, @octokit/types@npm:^6.25.0": + version: 6.25.0 + resolution: "@octokit/types@npm:6.25.0" dependencies: - "@octokit/openapi-types": ^9.3.0 - checksum: 17bcdda7d91f0b71f37930bb34a62d43d1ef1606d8e23002b1fe494735e11b82da4af913cecfceb8ee6e4130288ec661496dedd5668d70c5f8c8f9a224b378ff + "@octokit/openapi-types": ^9.5.0 + checksum: aaaceb38e0750e750feb5a980c03da78e068f50b068371c132e18ab89a0c268482e6dbc327f1a0ea6ec7674906986d7b49bd132cdae9641d4be4ce13cf407435 + languageName: node + linkType: hard + +"@openzeppelin/contracts@npm:3.4.0-solc-0.7": + version: 3.4.0-solc-0.7 + resolution: "@openzeppelin/contracts@npm:3.4.0-solc-0.7" + checksum: c13ce937820018a3a0e4d176fdba472922cdefce47b407242ad2ee363ea62cbf5e5c579b051f6ca04d2c83be140f58654bbdb9fa012e0ab3c07a7159a1cc371e languageName: node linkType: hard @@ -5324,66 +5493,66 @@ __metadata: languageName: node linkType: hard -"@renproject/interfaces@npm:^2.5.1": - version: 2.5.1 - resolution: "@renproject/interfaces@npm:2.5.1" +"@renproject/interfaces@npm:^2.5.1, @renproject/interfaces@npm:^2.5.2": + version: 2.5.2 + resolution: "@renproject/interfaces@npm:2.5.2" dependencies: "@types/node": ">=10" bignumber.js: ^9.0.1 - checksum: 831bbddf99862fa64321bb2cfdf1258e4bae54e799e05c0c3eb04b844cbd60c997e63747a5fbc2520a94aab5b8e406898bd2810fd66463349008362c204b6966 + checksum: c809f2e235f22adfdc4b61379a03d03e8edf927b3554caa89d2d5e835805e07e6bde27953f55be87762623c19ffddd4bd3547a79805bb342360df355b7b48ab5 languageName: node linkType: hard -"@renproject/provider@npm:^2.5.1": - version: 2.5.1 - resolution: "@renproject/provider@npm:2.5.1" +"@renproject/provider@npm:^2.5.2": + version: 2.5.2 + resolution: "@renproject/provider@npm:2.5.2" dependencies: - "@renproject/interfaces": ^2.5.1 - "@renproject/utils": ^2.5.1 + "@renproject/interfaces": ^2.5.2 + "@renproject/utils": ^2.5.2 "@types/node": ">=10" axios: ^0.21.1 immutable: ^4.0.0-rc.14 - checksum: a9a27f9f66778a92ee73db501442188166f5fdb3b608da5d78c5c5f4324d65eba8cdde8d5d33935e32a2c4c6cd3fb7189eb62f4aa1b51708dcdb5d0a565e7ea6 + checksum: bb83b3f6358e026691478f69d0d304de42d1252ad200081616f6c513f115eddfa523ecb8f505b64606c15fc3d18b69deff309626f56576555716893f1b9fefa7 languageName: node linkType: hard "@renproject/ren@npm:^2.5.1": - version: 2.5.1 - resolution: "@renproject/ren@npm:2.5.1" + version: 2.5.4 + resolution: "@renproject/ren@npm:2.5.4" dependencies: - "@renproject/interfaces": ^2.5.1 - "@renproject/provider": ^2.5.1 - "@renproject/rpc": ^2.5.1 - "@renproject/utils": ^2.5.1 + "@renproject/interfaces": ^2.5.2 + "@renproject/provider": ^2.5.2 + "@renproject/rpc": ^2.5.4 + "@renproject/utils": ^2.5.2 "@types/bn.js": ^5.1.0 "@types/node": ">=10" bignumber.js: ^9.0.1 bn.js: ^5.2.0 ethers: ^5.4.3 immutable: ^4.0.0-rc.14 - checksum: f736004eba335281c04d4ae3539d852c0fa1374876198aed9d00855a28ee7fc83b04dc4cf782674053197f1b4418a4fc88b7cbb050531c30785645b54da5deb8 + checksum: f35741baa07d5bda20f86f5442405a06275ce8ea8827fbedc023529d0e5261d80217ce42f9b7ea2b62ee378a8e9ad779cfb19439a56b1e2dda41477b573ed7de languageName: node linkType: hard -"@renproject/rpc@npm:^2.5.1": - version: 2.5.1 - resolution: "@renproject/rpc@npm:2.5.1" +"@renproject/rpc@npm:^2.5.4": + version: 2.5.4 + resolution: "@renproject/rpc@npm:2.5.4" dependencies: - "@renproject/interfaces": ^2.5.1 - "@renproject/provider": ^2.5.1 - "@renproject/utils": ^2.5.1 + "@renproject/interfaces": ^2.5.2 + "@renproject/provider": ^2.5.2 + "@renproject/utils": ^2.5.2 "@types/node": ">=10" bignumber.js: ^9.0.1 immutable: ^4.0.0-rc.14 - checksum: 3678ce20db2d249baa2ab1b128ca7350b41a540da7f2effaad007e31ef4a26de486a65fde6ca57471c235c60d4701e056bd7b527dd22fb70d296adca89ce67ef + checksum: 5b712be83d206680d96e09d9b5a885380115777af1e40727b09ccb2e8fb3a05d89e6092e3abce048676cf9174bf07ba8f69f98262c4f22ed09eb41dab1164918 languageName: node linkType: hard -"@renproject/utils@npm:^2.5.1": - version: 2.5.1 - resolution: "@renproject/utils@npm:2.5.1" +"@renproject/utils@npm:^2.5.1, @renproject/utils@npm:^2.5.2": + version: 2.5.2 + resolution: "@renproject/utils@npm:2.5.2" dependencies: - "@renproject/interfaces": ^2.5.1 + "@renproject/interfaces": ^2.5.2 "@types/create-hash": 1.2.2 "@types/events": 3.0.0 "@types/keccak": ^3.0.1 @@ -5395,7 +5564,7 @@ __metadata: events: ^3.3.0 immutable: ^4.0.0-rc.14 keccak: ^3.0.1 - checksum: 04ad0e2733e28e2e6b3dcc775cf708d8d64b45a5b4a91f0b8a089066e5b2ee90d2101f45ebedef4a5fe3f3c6c3f06562280e5e0325c7b343f2cf2fe76895481a + checksum: cbd6c61cbf6b4ffcab0d91f16c7d44ae46a04eb77075569043cfb2209f4dca70983d481135edb64bb00eaaea9c2fe20fe7827b495eb8fd16b32e5f7e163d6b77 languageName: node linkType: hard @@ -5640,6 +5809,17 @@ __metadata: languageName: node linkType: hard +"@truffle/abi-utils@npm:^0.2.4": + version: 0.2.4 + resolution: "@truffle/abi-utils@npm:0.2.4" + dependencies: + change-case: 3.0.2 + faker: ^5.3.1 + fast-check: ^2.12.1 + checksum: c4b35b5362bcb5c6919b180ca9c6ef5b06715ad6eb841a343f7f7084a07dcaa576bd2304caa7ae0d56cb13d0de1589774554d995a68676b25438bb1d273c7300 + languageName: node + linkType: hard + "@truffle/blockchain-utils@npm:^0.0.31": version: 0.0.31 resolution: "@truffle/blockchain-utils@npm:0.0.31" @@ -5647,10 +5827,12 @@ __metadata: languageName: node linkType: hard -"@truffle/codec@npm:^0.11.7": - version: 0.11.7 - resolution: "@truffle/codec@npm:0.11.7" +"@truffle/codec@npm:^0.11.11": + version: 0.11.11 + resolution: "@truffle/codec@npm:0.11.11" dependencies: + "@truffle/abi-utils": ^0.2.4 + "@truffle/compile-common": ^0.7.17 big.js: ^5.2.2 bn.js: ^5.1.3 cbor: ^5.1.0 @@ -5661,53 +5843,76 @@ __metadata: lodash.sum: ^4.0.2 semver: ^7.3.4 utf8: ^3.0.0 - web3-utils: 1.5.0 - checksum: ab3da293987e5c0449bfbb0e2018ae59053f0fc4f3a70800460299bb743820c40f7b407ac03bf02e560cfc4da6ca918503c43bb986a4027abe798cc40e65d0c9 + web3-utils: 1.5.2 + checksum: e9b72dcf46c9e9cece5893fe3732615618d796bb4ea01185c70a0c19e9ee2561acf5b73cdb187fcdf2dd1ad41d3a3401af3e67a1b839c5096d87ca59d702c4b6 + languageName: node + linkType: hard + +"@truffle/compile-common@npm:^0.7.17": + version: 0.7.17 + resolution: "@truffle/compile-common@npm:0.7.17" + dependencies: + "@truffle/contract-sources": ^0.1.12 + "@truffle/error": ^0.0.14 + "@truffle/expect": ^0.0.18 + colors: ^1.4.0 + debug: ^4.3.1 + checksum: cc1994c529f74b449e3a642d61c8098ee839fe547a0760fc4e30a1881fdb530b794673230ee088a5552219e79a0a507c99614636dc6d4994561f06f35b703cc7 languageName: node linkType: hard -"@truffle/contract-schema@npm:^3.4.2": - version: 3.4.2 - resolution: "@truffle/contract-schema@npm:3.4.2" +"@truffle/contract-schema@npm:^3.4.3": + version: 3.4.3 + resolution: "@truffle/contract-schema@npm:3.4.3" dependencies: ajv: ^6.10.0 debug: ^4.3.1 - checksum: d884372b00864ded684d1073aefbc638495c5c954e06f0bb0374932d45cb82c368319f2c33b89fab44d65da939aecbdc1d165f359bc3aee5eb744b1787a55165 + checksum: db2f9cf5690adbdc52ebaae77c578bed1f91899c4198a7ff3d4127d711755904f01ef8cc6edb882725fc443c065d09c63580ddf70fb9a69b7c20d9ab612dd63a + languageName: node + linkType: hard + +"@truffle/contract-sources@npm:^0.1.12": + version: 0.1.12 + resolution: "@truffle/contract-sources@npm:0.1.12" + dependencies: + debug: ^4.3.1 + glob: ^7.1.6 + checksum: 614e7dc7971d63e573426308d0ce5c89de98ca7f082bc434994e0219bd9dbaadc2c020310eb7aa95e63fbbc9b3b818169e78405c74996bf0b3eef5ce8596a4a7 languageName: node linkType: hard "@truffle/contract@npm:^4.2.6": - version: 4.3.27 - resolution: "@truffle/contract@npm:4.3.27" + version: 4.3.31 + resolution: "@truffle/contract@npm:4.3.31" dependencies: "@ensdomains/ensjs": ^2.0.1 "@truffle/blockchain-utils": ^0.0.31 - "@truffle/contract-schema": ^3.4.2 - "@truffle/debug-utils": ^5.1.7 + "@truffle/contract-schema": ^3.4.3 + "@truffle/debug-utils": ^5.1.11 "@truffle/error": ^0.0.14 - "@truffle/interface-adapter": ^0.5.3 + "@truffle/interface-adapter": ^0.5.5 bignumber.js: ^7.2.1 ethers: ^4.0.32 - web3: 1.5.0 - web3-core-helpers: 1.5.0 - web3-core-promievent: 1.5.0 - web3-eth-abi: 1.5.0 - web3-utils: 1.5.0 - checksum: ad34e740816de6d5b491e9f7d9203a3db91b48da7b408f90684f4fb7c51a4162ed2fa3279b658f615d325580da9d2261461ff7d9b3e8f2fb00206957b98b1e72 + web3: 1.5.2 + web3-core-helpers: 1.5.2 + web3-core-promievent: 1.5.2 + web3-eth-abi: 1.5.2 + web3-utils: 1.5.2 + checksum: d2e032466cb95da782442b37e70d429b633a774830168aa8311ef696a00095c1bb324c45d3664c91e8062389ec673bde4996d88d77fd0f3bb95e02d44c2fa9de languageName: node linkType: hard -"@truffle/debug-utils@npm:^5.1.7": - version: 5.1.7 - resolution: "@truffle/debug-utils@npm:5.1.7" +"@truffle/debug-utils@npm:^5.1.11": + version: 5.1.11 + resolution: "@truffle/debug-utils@npm:5.1.11" dependencies: - "@truffle/codec": ^0.11.7 + "@truffle/codec": ^0.11.11 "@trufflesuite/chromafi": ^2.2.2 bn.js: ^5.1.3 chalk: ^2.4.2 debug: ^4.3.1 - highlightjs-solidity: ^1.2.0 - checksum: 0de6b2163d693173ddd107927efebca0617a551395e39db206b292a4512b11521504e41326589617ca70b8e4083c5751b85d15eabaddc532a39c8bf660b6c5e9 + highlightjs-solidity: ^1.2.2 + checksum: 9b9c5d2ab055d1867492437846f5f4d474195386d5ac33a5999c68ddae25b9e6480a61bae76d9016663327bcc2b89aa2eda7e4c66597f0226e04344730d7a524 languageName: node linkType: hard @@ -5718,14 +5923,21 @@ __metadata: languageName: node linkType: hard -"@truffle/interface-adapter@npm:^0.5.3": - version: 0.5.3 - resolution: "@truffle/interface-adapter@npm:0.5.3" +"@truffle/expect@npm:^0.0.18": + version: 0.0.18 + resolution: "@truffle/expect@npm:0.0.18" + checksum: 44b5515350b2a151f8d8d9b5550ebbbe252ef11bb9ff81166c38847c1f7fa1ac577f84be013792fa12c688eea386f629b101ce254e4c132a4033e23bd70fa108 + languageName: node + linkType: hard + +"@truffle/interface-adapter@npm:^0.5.5": + version: 0.5.5 + resolution: "@truffle/interface-adapter@npm:0.5.5" dependencies: bn.js: ^5.1.3 ethers: ^4.0.32 - web3: 1.5.0 - checksum: ef6bd47ed3eccb81bdbf9d6c1b3366a2b5bd3e1036b046111f773997b775876fee51c2517fbbb43c1137e8050a34ca598ab721a31753e6202f8f6187163cdf01 + web3: 1.5.2 + checksum: d7762e4fe30e94fa3ec09de651606487bfd34755c6dbae543256a9b503fdeda713e5420d7c365f4a2d1f884f1372977daa986cb77f6dae0faef8bfed3e72ea73 languageName: node linkType: hard @@ -5862,6 +6074,22 @@ __metadata: languageName: node linkType: hard +"@types/chai-spies@npm:^1": + version: 1.0.3 + resolution: "@types/chai-spies@npm:1.0.3" + dependencies: + "@types/chai": "*" + checksum: f88b1a021c1f6c37259adf4268b00401431633027995725a49c44658b0fedf7ec09aa4e26e59fdf6564df0767a0b105b26a4a9c8a7c6acaf9ba417b06a4c9c70 + languageName: node + linkType: hard + +"@types/chai@npm:*, @types/chai@npm:^4.2.21": + version: 4.2.21 + resolution: "@types/chai@npm:4.2.21" + checksum: dbd852dfea5065c2e86059bdc011c42a380c43bbcf80d427da228dc2a9e1efae27e7baf16570a3158571d92c206782e07fab3b703c28452a75a74380b33d1443 + languageName: node + linkType: hard + "@types/connect@npm:*": version: 3.4.35 resolution: "@types/connect@npm:3.4.35" @@ -5872,9 +6100,9 @@ __metadata: linkType: hard "@types/convert-units@npm:^2.3.4": - version: 2.3.4 - resolution: "@types/convert-units@npm:2.3.4" - checksum: 33fd534eb2cdba7ddff0ee446ce77db393875f7063ad8b659ad08a55d00aac01d666b190fe107a88f5d0c5c8f5be2f6ac067dadc9310d36036c86b5bad370369 + version: 2.3.5 + resolution: "@types/convert-units@npm:2.3.5" + checksum: 326de4dc3d55c9dde47c751fcff5272111391506730c84c982f1d215dd53831d170809995b55d049f43126d37ea980249ee2c7e3c7030e33393f6f0bb2f36059 languageName: node linkType: hard @@ -5939,7 +6167,7 @@ __metadata: languageName: node linkType: hard -"@types/express@npm:^4.17.13": +"@types/express@npm:*, @types/express@npm:^4.17.13": version: 4.17.13 resolution: "@types/express@npm:4.17.13" dependencies: @@ -6002,6 +6230,16 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:27.0.1, @types/jest@npm:^27.0.1": + version: 27.0.1 + resolution: "@types/jest@npm:27.0.1" + dependencies: + jest-diff: ^27.0.0 + pretty-format: ^27.0.0 + checksum: 972aaae341b83eb608970c93295282f1f9edc056dc8123635456cbaced822702673118d60279c7b889300e7c9a0726c3674d701115915e2e1967db09542389c2 + languageName: node + linkType: hard + "@types/jest@npm:^26.0.22": version: 26.0.24 resolution: "@types/jest@npm:26.0.24" @@ -6012,20 +6250,10 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^27.0.1": - version: 27.0.1 - resolution: "@types/jest@npm:27.0.1" - dependencies: - jest-diff: ^27.0.0 - pretty-format: ^27.0.0 - checksum: 972aaae341b83eb608970c93295282f1f9edc056dc8123635456cbaced822702673118d60279c7b889300e7c9a0726c3674d701115915e2e1967db09542389c2 - languageName: node - linkType: hard - "@types/json-schema@npm:*, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.6, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8": - version: 7.0.8 - resolution: "@types/json-schema@npm:7.0.8" - checksum: f1d0fe76ab1db93846f36a9179faa44b9b66f2f5f44597e46e65456a1c998f632c63b94ed347058ed1a230cbf95a9a164b4daf4d70aa3d651d5033f7856df83c + version: 7.0.9 + resolution: "@types/json-schema@npm:7.0.9" + checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 languageName: node linkType: hard @@ -6114,10 +6342,26 @@ __metadata: languageName: node linkType: hard +"@types/mkdirp@npm:^0.5.2": + version: 0.5.2 + resolution: "@types/mkdirp@npm:0.5.2" + dependencies: + "@types/node": "*" + checksum: 21e6681ee18cee6314dbe0f57ada48981912b76de8266f438ba2573770d60aaa8dd376baad3f20e2346696a7cca84b0aadd1737222341553a0091831a46e6ad1 + languageName: node + linkType: hard + +"@types/mocha@npm:^9.0.0": + version: 9.0.0 + resolution: "@types/mocha@npm:9.0.0" + checksum: 73e6edaba045bc250b69085a770d5029edfed006ed8e75344435474a2cb8d38064acd7b34b6cc62756caa845a5cf335bde66db11e8c8c6565c62a790e933704a + languageName: node + linkType: hard + "@types/node@npm:*, @types/node@npm:>=10": - version: 16.6.1 - resolution: "@types/node@npm:16.6.1" - checksum: c13aa0da0c2bf9070e521d1b537ba38f64b213dd1b8aeec66c279fc21f8c0ccaf380364f6dc2ec8f84440c4cd1460b67dfe47de2cafcb6eaf4b648817cb27dc4 + version: 16.7.2 + resolution: "@types/node@npm:16.7.2" + checksum: aef77c109e2fd93b5dc6ec0a57a0878aaaa58adf0e63d9618d67b116ad3f2a3eb2589a99deaf9fda4a0805068b2533e3d2cf8e8dc3572251c498ec3dc929a76c languageName: node linkType: hard @@ -6135,17 +6379,24 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:14.17.7": + version: 14.17.7 + resolution: "@types/node@npm:14.17.7" + checksum: e95f28361784106237380ebd4ed133bc9d6aa04694bd061bd913d9008ce88bd596b059464fa56cf534c0cb347a3a9753b8abdf7c85d24a77126bf0ad24c6fdf9 + languageName: node + linkType: hard + "@types/node@npm:^12.12.6": - version: 12.20.18 - resolution: "@types/node@npm:12.20.18" - checksum: 6727276c92bc2d8a76a26f94a611e572d021df018e3c95113e880fd783cdceb973eb0b4e73a7407543b2c4493ff9d6abfbdbf4b502d236f70bb2c17bbf00340e + version: 12.20.21 + resolution: "@types/node@npm:12.20.21" + checksum: 080b2f471ba5d4dd9a31e3e93b5dc0364523de14e0d6a6aa9b3383e5567c87d541959638a2f03c2047b7c799a36731927516a264e17c3616e8a9589f9d08cb4e languageName: node linkType: hard "@types/node@npm:^14.14.35": - version: 14.17.7 - resolution: "@types/node@npm:14.17.7" - checksum: e95f28361784106237380ebd4ed133bc9d6aa04694bd061bd913d9008ce88bd596b059464fa56cf534c0cb347a3a9753b8abdf7c85d24a77126bf0ad24c6fdf9 + version: 14.17.12 + resolution: "@types/node@npm:14.17.12" + checksum: 7efbce3781a0ea5d7a39bca3c5ed9c4e4d99fed3483fb2a89670aeb049cd9d25f1ddecd8fb58420fd92de371278721ddd6e3ad95c4f55992592f1ac5d1dedf98 languageName: node linkType: hard @@ -6223,7 +6474,7 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": +"@types/prettier@npm:^2.1.1, @types/prettier@npm:^2.1.5": version: 2.3.2 resolution: "@types/prettier@npm:2.3.2" checksum: c4313e16650811f47b07a0fa7ac0742e966f61283a7292eb667fd4626d760bf3b7d896be3eaabb3354ad45fdbe3a340299b018dd3bcce1ff753d030a8cd2479c @@ -6237,7 +6488,7 @@ __metadata: languageName: node linkType: hard -"@types/qs@npm:*": +"@types/qs@npm:*, @types/qs@npm:^6.9.4": version: 6.9.7 resolution: "@types/qs@npm:6.9.7" checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba @@ -6278,6 +6529,22 @@ __metadata: languageName: node linkType: hard +"@types/resolve@npm:^0.0.8": + version: 0.0.8 + resolution: "@types/resolve@npm:0.0.8" + dependencies: + "@types/node": "*" + checksum: f241bb773ab14b14500623ac3b57c52006ce32b20426b6d8bf2fe5fdc0344f42c77ac0f94ff57b443ae1d320a1a86c62b4e47239f0321699404402fbeb24bad6 + languageName: node + linkType: hard + +"@types/resolve@npm:^1": + version: 1.20.1 + resolution: "@types/resolve@npm:1.20.1" + checksum: d035d5aaadbd455027fa9457a4a263563d49647f088876aebd2b0388d4c35400b85c0382fdc2ec5253c35442abfc2d25431c989345b97fefe26a367811214343 + languageName: node + linkType: hard + "@types/responselike@npm:^1.0.0": version: 1.0.0 resolution: "@types/responselike@npm:1.0.0" @@ -6294,6 +6561,13 @@ __metadata: languageName: node linkType: hard +"@types/rewire@npm:^2.5.28": + version: 2.5.28 + resolution: "@types/rewire@npm:2.5.28" + checksum: c416a0f30b68c3d7aa7d67fa1297506d7ae890f831363f5e7a2ca704e0d3e2ec564efe1ce1f20a31f4f6408b3dc76a0f6ed79048ef4b7cc38905db31aeaf55df + languageName: node + linkType: hard + "@types/secp256k1@npm:^4.0.1": version: 4.0.3 resolution: "@types/secp256k1@npm:4.0.3" @@ -6425,11 +6699,11 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/eslint-plugin@npm:4.29.2" + version: 4.29.3 + resolution: "@typescript-eslint/eslint-plugin@npm:4.29.3" dependencies: - "@typescript-eslint/experimental-utils": 4.29.2 - "@typescript-eslint/scope-manager": 4.29.2 + "@typescript-eslint/experimental-utils": 4.29.3 + "@typescript-eslint/scope-manager": 4.29.3 debug: ^4.3.1 functional-red-black-tree: ^1.0.1 regexpp: ^3.1.0 @@ -6441,66 +6715,66 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3d3646059daa3d95200d71945a1ec8daebf62c7fedc3f29e1bece87bee9d689b06856fb18a8c55917f9c0bb5e86ddc8bc4c4f65f171e7d5784756dd59e3ff51d + checksum: ded1580fc6348848df3ed92d4365586bf13a05cd698c07aa7727155ca13788b5c33bd326b5435af3e97b702156b1eef811ace20fb5ca44eab6388cecfd8e264a languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/experimental-utils@npm:4.29.2" +"@typescript-eslint/experimental-utils@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/experimental-utils@npm:4.29.3" dependencies: "@types/json-schema": ^7.0.7 - "@typescript-eslint/scope-manager": 4.29.2 - "@typescript-eslint/types": 4.29.2 - "@typescript-eslint/typescript-estree": 4.29.2 + "@typescript-eslint/scope-manager": 4.29.3 + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/typescript-estree": 4.29.3 eslint-scope: ^5.1.1 eslint-utils: ^3.0.0 peerDependencies: eslint: "*" - checksum: e07b6b58f386ba84801d10bfe494548c3af20448c2f5596b77d13ba8621345ced4e1c6cf946dcf118c1e8566e0eed8284200f3f3a96f89aa7f367d9cdf6549a3 + checksum: 7cd398bf3fccee1c769006c9d28fc0a353c2978cbc33e21449d186ab413ccf5f731b3ac30f557550c1daac767a5b97dce15ec10fe9ad5a632846d285dafac5b0 languageName: node linkType: hard "@typescript-eslint/parser@npm:^4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/parser@npm:4.29.2" + version: 4.29.3 + resolution: "@typescript-eslint/parser@npm:4.29.3" dependencies: - "@typescript-eslint/scope-manager": 4.29.2 - "@typescript-eslint/types": 4.29.2 - "@typescript-eslint/typescript-estree": 4.29.2 + "@typescript-eslint/scope-manager": 4.29.3 + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/typescript-estree": 4.29.3 debug: ^4.3.1 peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 59f9727cea89c208fb31433c24dd7c1b4f2feb3af831b9320f4577f7b84f014f803864d4660b0f6bd16a4026d7ecd22b88523feb8c1593ef4a0a43ca9ea09c33 + checksum: 3fac6b5219de8b9aea361cc2fa170105661068d5eee5594f2f68526801a66b9525a766fc17427a8d410ada0da2d852f8c021d0b2fac7442a1e913f248ac85d90 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/scope-manager@npm:4.29.2" +"@typescript-eslint/scope-manager@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/scope-manager@npm:4.29.3" dependencies: - "@typescript-eslint/types": 4.29.2 - "@typescript-eslint/visitor-keys": 4.29.2 - checksum: f89d11cf7ce28c37a913db432d3dd2c4e5f5bc431bac205dd55c3d49704be691a28d5f27ae96fde7feee23d3e80192d7aff3d8350aef53b415e5b0b53cd965d7 + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/visitor-keys": 4.29.3 + checksum: 53a4d3cd0844df789ad3548644d9214cf234ce87bbc7843c55949f63e98925b4685b36f0514afbab891b4f8f0da85c249850023be5d5e9b175780aa62d181aac languageName: node linkType: hard -"@typescript-eslint/types@npm:4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/types@npm:4.29.2" - checksum: 0bcab66bb1848e2361bb366abebe1f94baa56d7d2058b62467f14c054b969b72d1aa17717a52c11f48e9cfb50846f0e227e49ccc7f06ff750b9eb28ca8b064de +"@typescript-eslint/types@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/types@npm:4.29.3" + checksum: 26fd2bd6782b763ff6d5ef3bcc08e1d29b64d15ef6f3604203f6171517935d822c103f803d8755c8e0cb77319143e5d5108dc90e8e897c8e72bab9f178be67ce languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/typescript-estree@npm:4.29.2" +"@typescript-eslint/typescript-estree@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/typescript-estree@npm:4.29.3" dependencies: - "@typescript-eslint/types": 4.29.2 - "@typescript-eslint/visitor-keys": 4.29.2 + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/visitor-keys": 4.29.3 debug: ^4.3.1 globby: ^11.0.3 is-glob: ^4.0.1 @@ -6509,28 +6783,48 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 90342d27f3f0837ad39f9b7e7d7c3c0b6de9c5b0770f5a18d490ebaf7be78efa65ba46ce0ca3004ad946ca1adc5865c5d3ba3b049c95b3b193bfdf0eb5e23095 + checksum: b7ea37db1a2f43806bf16090dfb44c7243ad07b7cb75d398fc2a1ce347fa04a59a5c729a41d1e34862cc3ed60275f5565fe3343393df1c42d95395ed42c761f0 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.29.2": - version: 4.29.2 - resolution: "@typescript-eslint/visitor-keys@npm:4.29.2" +"@typescript-eslint/visitor-keys@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/visitor-keys@npm:4.29.3" dependencies: - "@typescript-eslint/types": 4.29.2 + "@typescript-eslint/types": 4.29.3 eslint-visitor-keys: ^2.0.0 - checksum: 34185d8c6466340aba746d69b36d357da2d06577d73f58358648c142bd0f181d7fae01ca1138188a665ef074ea7e1bc6306ef9d50f29914c8bcea4e9ea1f82f2 + checksum: 76d485cb573cfccb8a6aded5b98fd58266c10f82362685d3d0b870e197cbe5e3d61b485e220a7a973765c4861df9ea52a35757ecb818f125e405925556ee1f90 languageName: node linkType: hard "@vercel/ncc@npm:^0.29.1": - version: 0.29.1 - resolution: "@vercel/ncc@npm:0.29.1" + version: 0.29.2 + resolution: "@vercel/ncc@npm:0.29.2" dependencies: node-gyp: latest bin: ncc: dist/ncc/cli.js - checksum: 588751c809b2414f4f9dbfe1657f913582341dc4eac2f78e60d38a816ccc3a67f6b76422c908b7d5af7ba4b21decf7c2b6a06fc781c418d50aff589d5d9e61b6 + checksum: 08491dbaffab4cd9d486220f33995a52ecf719754027f14abc1a002c63dbab28c16fc3e52a310727c4d3a9b64286177b98501511944d27e2501396c28ad89b71 + languageName: node + linkType: hard + +"@vue/component-compiler-utils@npm:^3.1.0": + version: 3.2.2 + resolution: "@vue/component-compiler-utils@npm:3.2.2" + dependencies: + consolidate: ^0.15.1 + hash-sum: ^1.0.2 + lru-cache: ^4.1.2 + merge-source-map: ^1.1.0 + postcss: ^7.0.36 + postcss-selector-parser: ^6.0.2 + prettier: ^1.18.2 + source-map: ~0.6.1 + vue-template-es2015-compiler: ^1.9.0 + dependenciesMeta: + prettier: + optional: true + checksum: ae2d08b4c1907c1bdb2c35e0d67e58afd3afa053bbc5f9cdb6de8915b051124d034cd6b14808aca5c93776289dd832e5514847e4fb925571857aa237262d753a languageName: node linkType: hard @@ -6544,6 +6838,17 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ast@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/ast@npm:1.9.0" + dependencies: + "@webassemblyjs/helper-module-context": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/wast-parser": 1.9.0 + checksum: 8a9838dc7fdac358aee8daa75eefa35934ab18dafb594092ff7be79c467ebe9dabb2543e58313c905fd802bdcc3cb8320e4e19af7444e49853a7a24e25138f75 + languageName: node + linkType: hard + "@webassemblyjs/floating-point-hex-parser@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" @@ -6551,6 +6856,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/floating-point-hex-parser@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.9.0" + checksum: d3aeb19bc30da26f639698daa28e44e0c18d5aa135359ef3c54148e194eec46451a912d0506099d479a71a94bc3eef6ef52d6ec234799528a25a9744789852de + languageName: node + linkType: hard + "@webassemblyjs/helper-api-error@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" @@ -6558,6 +6870,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-api-error@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-api-error@npm:1.9.0" + checksum: 9179d3148639cc202e89a118145b485cf834613260679a99af6ec487bbc15f238566ca713207394b336160a41bf8c1b75cf2e853b3e96f0cc73c1e5c735b3f64 + languageName: node + linkType: hard + "@webassemblyjs/helper-buffer@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" @@ -6565,21 +6884,60 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/helper-numbers@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" - dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a +"@webassemblyjs/helper-buffer@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-buffer@npm:1.9.0" + checksum: dcb85f630f8a2e22b7346ad4dd58c3237a2cad1457699423e8fd19592a0bd3eacbc2639178a1b9a873c3ac217bfc7a23a134ff440a099496b590e82c7a4968d5 languageName: node linkType: hard -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" - checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 +"@webassemblyjs/helper-code-frame@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-code-frame@npm:1.9.0" + dependencies: + "@webassemblyjs/wast-printer": 1.9.0 + checksum: a28fa057f7beff0fd14bff716561520f8edb8c9c56c7a5559451e6765acfb70aaeb8af718ea2bd2262e7baeba597545af407e28eb2eff8329235afe8605f20d1 + languageName: node + linkType: hard + +"@webassemblyjs/helper-fsm@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-fsm@npm:1.9.0" + checksum: 374cc510c8f5a7a07d4fe9eb7036cc475a96a670b5d25c31f16757ac8295be8d03a2f29657ff53eaefa9e8315670a48824d430ed910e7c1835788ac79f93124e + languageName: node + linkType: hard + +"@webassemblyjs/helper-module-context@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-module-context@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + checksum: 55e8f89c7ea1beaa78fad88403f3753b8413b0f3b6bb32d898ce95078b3e1d1b48ade0919c00b82fc2e3813c0ab6901e415f7a4d4fa9be50944e2431adde75a5 + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.1 + "@webassemblyjs/helper-api-error": 1.11.1 + "@xtuc/long": 4.2.2 + checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": + version: 1.11.1 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" + checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.9.0" + checksum: 280da4df3c556f73a1a02053277f8a4be481de32df4aa21050b015c8f4d27c46af89f0417eb88e486df117e5df4bccffae593f78cb1e79f212d3b3d4f3ed0f04 languageName: node linkType: hard @@ -6595,6 +6953,18 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/helper-wasm-section@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-buffer": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/wasm-gen": 1.9.0 + checksum: b8f7bb45d4194074c82210211a5d3e402a5b5fa63ecae26d2c356ae3978af5a530e91192fb260f32f9d561b18e2828b3da2e2f41c59efadb5f3c6d72446807f0 + languageName: node + linkType: hard + "@webassemblyjs/ieee754@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/ieee754@npm:1.11.1" @@ -6604,6 +6974,15 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/ieee754@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/ieee754@npm:1.9.0" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 7fe4a217ba0f7051e2cfef92919d4a64fac1a63c65411763779bd50907820f33f440255231a474fe3ba03bd1d9ee0328662d1eae3fce4c59b91549d6b62b839b + languageName: node + linkType: hard + "@webassemblyjs/leb128@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/leb128@npm:1.11.1" @@ -6613,6 +6992,15 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/leb128@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/leb128@npm:1.9.0" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 4ca7cbb869530d78d42a414f34ae53249364cb1ecebbfb6ed5d562c2f209fce857502f088822ee82a23876f653a262ddc34ab64e45a7962510a263d39bb3f51a + languageName: node + linkType: hard + "@webassemblyjs/utf8@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/utf8@npm:1.11.1" @@ -6620,6 +7008,13 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/utf8@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/utf8@npm:1.9.0" + checksum: e328a30ac8a503bbd015d32e75176e0dedcb45a21d4be051c25dfe89a00035ca7a6dbd8937b442dd5b4b334de3959d4f5fe0b330037bd226a28b9814cd49e84f + languageName: node + linkType: hard + "@webassemblyjs/wasm-edit@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" @@ -6636,6 +7031,22 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-edit@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-edit@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-buffer": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/helper-wasm-section": 1.9.0 + "@webassemblyjs/wasm-gen": 1.9.0 + "@webassemblyjs/wasm-opt": 1.9.0 + "@webassemblyjs/wasm-parser": 1.9.0 + "@webassemblyjs/wast-printer": 1.9.0 + checksum: 1997e0c2f4051c33239587fb143242919320bc861a0af03a873c7150a27d6404bd2e063c658193288b0aa88c35aadbe0c4fde601fe642bae0743a8c8eda52717 + languageName: node + linkType: hard + "@webassemblyjs/wasm-gen@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" @@ -6649,6 +7060,19 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-gen@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-gen@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/ieee754": 1.9.0 + "@webassemblyjs/leb128": 1.9.0 + "@webassemblyjs/utf8": 1.9.0 + checksum: 2456e84e8e6bedb7ab47f6333a0ee170f7ef62842c90862ca787c08528ca8041061f3f8bc257fc2a01bf6e8d1a76fddaddd43418c738f681066e5b50f88fe7df + languageName: node + linkType: hard + "@webassemblyjs/wasm-opt@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" @@ -6661,6 +7085,18 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-opt@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-opt@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-buffer": 1.9.0 + "@webassemblyjs/wasm-gen": 1.9.0 + "@webassemblyjs/wasm-parser": 1.9.0 + checksum: 91242205bdbd1aa8045364a5338bfb34880cb2c65f56db8dd19382894209673699fb31a0e5279f25c7e5bcd8f3097d6c9ca84d8969d9613ef2cf166450cc3515 + languageName: node + linkType: hard + "@webassemblyjs/wasm-parser@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" @@ -6675,6 +7111,34 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wasm-parser@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wasm-parser@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-api-error": 1.9.0 + "@webassemblyjs/helper-wasm-bytecode": 1.9.0 + "@webassemblyjs/ieee754": 1.9.0 + "@webassemblyjs/leb128": 1.9.0 + "@webassemblyjs/utf8": 1.9.0 + checksum: 493f6cfc63a5e16073056c81ff0526a9936f461327379ef3c83cc841000e03623b6352704f6bf9f7cb5b3610f0032020a61f9cca78c91b15b8e995854b29c098 + languageName: node + linkType: hard + +"@webassemblyjs/wast-parser@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wast-parser@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/floating-point-hex-parser": 1.9.0 + "@webassemblyjs/helper-api-error": 1.9.0 + "@webassemblyjs/helper-code-frame": 1.9.0 + "@webassemblyjs/helper-fsm": 1.9.0 + "@xtuc/long": 4.2.2 + checksum: 705dd48fbbceec7f6bed299b8813631b242fd9312f9594dbb2985dda86c9688048692357d684f6080fc2c5666287cefaa26b263d01abadb6a9049d4c8978b9db + languageName: node + linkType: hard + "@webassemblyjs/wast-printer@npm:1.11.1": version: 1.11.1 resolution: "@webassemblyjs/wast-printer@npm:1.11.1" @@ -6685,6 +7149,17 @@ __metadata: languageName: node linkType: hard +"@webassemblyjs/wast-printer@npm:1.9.0": + version: 1.9.0 + resolution: "@webassemblyjs/wast-printer@npm:1.9.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/wast-parser": 1.9.0 + "@xtuc/long": 4.2.2 + checksum: 3d1e1b2e84745a963f69acd1c02425b321dd2e608e11dabc467cae0c9a808962bc769ec9afc46fbcea7188cc1e47d72370da762d258f716fb367cb1a7865c54b + languageName: node + linkType: hard + "@webpack-cli/configtest@npm:^1.0.4": version: 1.0.4 resolution: "@webpack-cli/configtest@npm:1.0.4" @@ -6751,7 +7226,7 @@ __metadata: languageName: node linkType: hard -"abbrev@npm:1, abbrev@npm:~1.1.1": +"abbrev@npm:*, abbrev@npm:1": version: 1.1.1 resolution: "abbrev@npm:1.1.1" checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 @@ -6841,7 +7316,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.2.0, acorn-jsx@npm:^5.3.1": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -6882,6 +7357,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^6.4.1": + version: 6.4.2 + resolution: "acorn@npm:6.4.2" + bin: + acorn: bin/acorn + checksum: 44b07053729db7f44d28343eed32247ed56dc4a6ec6dff2b743141ecd6b861406bbc1c20bf9d4f143ea7dd08add5dc8c290582756539bc03a8db605050ce2fb4 + languageName: node + linkType: hard + "acorn@npm:^7.1.1, acorn@npm:^7.4.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" @@ -6951,7 +7435,16 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.1.0, ajv-keywords@npm:^3.5.2": +"ajv-errors@npm:^1.0.0": + version: 1.0.1 + resolution: "ajv-errors@npm:1.0.1" + peerDependencies: + ajv: ">=5.0.0" + checksum: 2c9fc02cf58f9aae5bace61ebd1b162e1ea372ae9db5999243ba5e32a9a78c0d635d29ae085f652c61c941a43af0b2b1acdb255e29d44dc43a6e021085716d8c + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.1.0, ajv-keywords@npm:^3.4.1, ajv-keywords@npm:^3.5.2": version: 3.5.2 resolution: "ajv-keywords@npm:3.5.2" peerDependencies: @@ -6960,7 +7453,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -7091,14 +7584,14 @@ __metadata: languageName: node linkType: hard -"ansicolors@npm:~0.3.2": +"ansicolors@npm:*, ansicolors@npm:~0.3.2": version: 0.3.2 resolution: "ansicolors@npm:0.3.2" checksum: e84fae7ebc27ac96d9dbb57f35f078cd6dde1b7046b0f03f73dcefc9fbb1f2e82e3685d083466aded8faf038f9fa9ebb408d215282bcd7aaa301d5ac3c486815 languageName: node linkType: hard -"ansistyles@npm:~0.1.3": +"ansistyles@npm:*": version: 0.1.3 resolution: "ansistyles@npm:0.1.3" checksum: 0072507f97e46cc3cb71439f1c0935ceec5c8bca812ebb5034b9f8f6a9ee7d65cdc150c375b8d56643fc8305a08542f6df3a1cd6c80e32eba0b27c4e72da4efd @@ -7125,13 +7618,6 @@ __metadata: languageName: node linkType: hard -"aproba@npm:^1.0.3": - version: 1.2.0 - resolution: "aproba@npm:1.2.0" - checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc - languageName: node - linkType: hard - "aproba@npm:^1.0.3 || ^2.0.0, aproba@npm:^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" @@ -7139,7 +7625,14 @@ __metadata: languageName: node linkType: hard -"archy@npm:~1.0.0": +"aproba@npm:^1.0.3, aproba@npm:^1.1.1": + version: 1.2.0 + resolution: "aproba@npm:1.2.0" + checksum: 0fca141966559d195072ed047658b6e6c4fe92428c385dd38e288eacfc55807e7b4989322f030faff32c0f46bb0bc10f1e0ac32ec22d25315a1e5bbc0ebb76dc + languageName: node + linkType: hard + +"archy@npm:*": version: 1.0.0 resolution: "archy@npm:1.0.0" checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac @@ -7219,6 +7712,24 @@ __metadata: languageName: node linkType: hard +"array-back@npm:^1.0.3, array-back@npm:^1.0.4": + version: 1.0.4 + resolution: "array-back@npm:1.0.4" + dependencies: + typical: ^2.6.0 + checksum: 37a8be4cd4920b3d07bdbef40dae83bb37948f5d49601da98a6e48ba5496e9a0008e7f3f2184bcf4d3501bd371a048c9bdca7dc3cc5c3d5b1eb189bbba7b55db + languageName: node + linkType: hard + +"array-back@npm:^2.0.0": + version: 2.0.0 + resolution: "array-back@npm:2.0.0" + dependencies: + typical: ^2.6.1 + checksum: ab36ab3504b25116b47541fb0ac78ff13d1e991f33d98c361edd3aada3ed818a900b619bd67b195dd4e41b9256c27e8cdd6a69ece507e482f1207d07670ed6bd + languageName: node + linkType: hard + "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -7322,6 +7833,13 @@ __metadata: languageName: node linkType: hard +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf + languageName: node + linkType: hard + "assign-symbols@npm:^1.0.0": version: 1.0.0 resolution: "assign-symbols@npm:1.0.0" @@ -7329,6 +7847,13 @@ __metadata: languageName: node linkType: hard +"astral-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "astral-regex@npm:1.0.0" + checksum: 93417fc0879531cd95ace2560a54df865c9461a3ac0714c60cbbaa5f1f85d2bee85489e78d82f70b911b71ac25c5f05fc5a36017f44c9bb33c701bee229ff848 + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -7391,7 +7916,7 @@ __metadata: languageName: node linkType: hard -"available-typed-arrays@npm:^1.0.2": +"available-typed-arrays@npm:^1.0.4": version: 1.0.4 resolution: "available-typed-arrays@npm:1.0.4" checksum: 28135bb29f2f8b4784a017ba0f652da9a1ffc88529ffc74f40e8fdc8f292375dbb6a8b0eb993ef9f1d0a5cb1bd8592c40eac715df79296630e9f83b7b3f4ae7f @@ -7626,6 +8151,13 @@ __metadata: languageName: node linkType: hard +"big.js@npm:^3.1.3": + version: 3.2.0 + resolution: "big.js@npm:3.2.0" + checksum: 299449e40555625a308f01d74378677036b2ec98b30aaa89794b3afbd4eaa104b7456a989affadfd7f630dc14b3f1df250de9bddc4a6fc664e60727887bb33e7 + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -7801,7 +8333,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:^3.5.0, bluebird@npm:^3.5.1, bluebird@npm:^3.5.2": +"bluebird@npm:^3.1.1, bluebird@npm:^3.5.0, bluebird@npm:^3.5.1, bluebird@npm:^3.5.2, bluebird@npm:^3.5.5": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -7999,18 +8531,18 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.14.5, browserslist@npm:^4.16.6": - version: 4.16.6 - resolution: "browserslist@npm:4.16.6" +"browserslist@npm:^4.14.5, browserslist@npm:^4.16.6, browserslist@npm:^4.16.8": + version: 4.16.8 + resolution: "browserslist@npm:4.16.8" dependencies: - caniuse-lite: ^1.0.30001219 - colorette: ^1.2.2 - electron-to-chromium: ^1.3.723 + caniuse-lite: ^1.0.30001251 + colorette: ^1.3.0 + electron-to-chromium: ^1.3.811 escalade: ^3.1.1 - node-releases: ^1.1.71 + node-releases: ^1.1.75 bin: browserslist: cli.js - checksum: 3dffc86892d2dcfcfc66b52519b7e5698ae070b4fc92ab047e760efc4cae0474e9e70bbe10d769c8d3491b655ef3a2a885b88e7196c83cc5dc0a46dfdba8b70c + checksum: a442ab2156b95bc88627591c5af6f3e4952eab4a3b1eef942af37bbeaa717f60a78b31890c76b1ade08e881c541c6ac9e7a74f0a66968658e9fe013e69e69093 languageName: node linkType: hard @@ -8135,13 +8667,6 @@ __metadata: languageName: node linkType: hard -"byte-size@npm:^7.0.1": - version: 7.0.1 - resolution: "byte-size@npm:7.0.1" - checksum: 6791663a6d53bf950e896f119d3648fe8d7e8ae677e2ccdae84d0e5b78f21126e25f9d73aa19be2a297cb27abd36b6f5c361c0de36ebb2f3eb8a853f2ac99a4a - languageName: node - linkType: hard - "bytes@npm:3.1.0": version: 3.1.0 resolution: "bytes@npm:3.1.0" @@ -8149,10 +8674,11 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^15.0.3, cacache@npm:^15.0.5, cacache@npm:^15.2.0": - version: 15.2.0 - resolution: "cacache@npm:15.2.0" +"cacache@npm:*, cacache@npm:^15.0.3, cacache@npm:^15.0.5, cacache@npm:^15.2.0": + version: 15.3.0 + resolution: "cacache@npm:15.3.0" dependencies: + "@npmcli/fs": ^1.0.0 "@npmcli/move-file": ^1.0.1 chownr: ^2.0.0 fs-minipass: ^2.0.0 @@ -8170,7 +8696,30 @@ __metadata: ssri: ^8.0.1 tar: ^6.0.2 unique-filename: ^1.1.1 - checksum: 34d0fba6030dd3f1f9de4d9fb486cfa8f6ec836ab00d75b846b40c06f96e64898e781f715d19a2c357a601a899c339a44446f94dd328f173605af165a295dd29 + checksum: a07327c27a4152c04eb0a831c63c00390d90f94d51bb80624a66f4e14a6b6360bbf02a84421267bd4d00ca73ac9773287d8d7169e8d2eafe378d2ce140579db8 + languageName: node + linkType: hard + +"cacache@npm:^12.0.2": + version: 12.0.4 + resolution: "cacache@npm:12.0.4" + dependencies: + bluebird: ^3.5.5 + chownr: ^1.1.1 + figgy-pudding: ^3.5.1 + glob: ^7.1.4 + graceful-fs: ^4.1.15 + infer-owner: ^1.0.3 + lru-cache: ^5.1.1 + mississippi: ^3.0.0 + mkdirp: ^0.5.1 + move-concurrently: ^1.0.1 + promise-inflight: ^1.0.1 + rimraf: ^2.6.3 + ssri: ^6.0.1 + unique-filename: ^1.1.1 + y18n: ^4.0.0 + checksum: c88a72f36939b2523533946ffb27828443db5bf5995d761b35ae17af1eb6c8e20ac55b00b74c2ca900b2e1e917f0afba6847bf8cc16bee05ccca6aa150e0830c languageName: node linkType: hard @@ -8237,6 +8786,16 @@ __metadata: languageName: node linkType: hard +"camel-case@npm:3.0.x, camel-case@npm:^3.0.0": + version: 3.0.0 + resolution: "camel-case@npm:3.0.0" + dependencies: + no-case: ^2.2.0 + upper-case: ^1.1.1 + checksum: 4190ed6ab8acf4f3f6e1a78ad4d0f3f15ce717b6bfa1b5686d58e4bcd29960f6e312dd746b5fa259c6d452f1413caef25aee2e10c9b9a580ac83e516533a961a + languageName: node + linkType: hard + "camelcase-keys@npm:^6.2.2": version: 6.2.2 resolution: "camelcase-keys@npm:6.2.2" @@ -8276,7 +8835,7 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": +"camelcase@npm:^5.0.0, camelcase@npm:^5.2.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -8290,10 +8849,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001219": - version: 1.0.30001248 - resolution: "caniuse-lite@npm:1.0.30001248" - checksum: 86b3c232ad60982f3789a8c1bb9391848dad4b324cb220a925c730b744f8bceee5816cf15932bcd501d98fe31fcfd46e6a0e88fe08be92ce326b67d4b3f79b75 +"caniuse-lite@npm:^1.0.30001251": + version: 1.0.30001252 + resolution: "caniuse-lite@npm:1.0.30001252" + checksum: 0d25a2795ca224c1a689b08fe37a5dc6c4c79d80720f927bf7df70ed30c1b1b62c3cc51429eac01902d3fc298d9531b85efec331c2a051e42615c76fa348f118 languageName: node linkType: hard @@ -8336,18 +8895,39 @@ __metadata: languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" +"chai-ethers@npm:^0.0.1": + version: 0.0.1 + resolution: "chai-ethers@npm:0.0.1" dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + ethers: ^5.0.0 + checksum: d93f26192aba12cb824acff8910f256342859f4d7b8800c043f45951c83e853eda5f6c508fc0a42a6f0e84d44a81756dee0aa2ba14362bef6734549af05bef33 + languageName: node + linkType: hard + +"chai-spies@npm:^1.0.0": + version: 1.0.0 + resolution: "chai-spies@npm:1.0.0" + peerDependencies: + chai: "*" + checksum: c3a319d5671cf381029f2745e6330f897de4486e574b0d4fb92e6835268b0139f107295c8abf083949659a6a35dc6c8aa4ac0dc78db0aa16602a4987282b646a + languageName: node + linkType: hard + +"chai@npm:^4.3.4": + version: 4.3.4 + resolution: "chai@npm:4.3.4" + dependencies: + assertion-error: ^1.1.0 + check-error: ^1.0.2 + deep-eql: ^3.0.1 + get-func-name: ^2.0.0 + pathval: ^1.1.1 + type-detect: ^4.0.5 + checksum: 772c522b3bfe3fcf0e0e74edfe584cd886b0e85a73126dec750095300e023d4e1ec6d40e3c35a80d2bd8f33dca46c42767a36f5f50f32dca6fa31c88b5f49ab8 languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:*, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -8357,6 +8937,43 @@ __metadata: languageName: node linkType: hard +"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.1.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"change-case@npm:3.0.2": + version: 3.0.2 + resolution: "change-case@npm:3.0.2" + dependencies: + camel-case: ^3.0.0 + constant-case: ^2.0.0 + dot-case: ^2.1.0 + header-case: ^1.0.0 + is-lower-case: ^1.1.0 + is-upper-case: ^1.1.0 + lower-case: ^1.1.1 + lower-case-first: ^1.0.0 + no-case: ^2.3.2 + param-case: ^2.1.0 + pascal-case: ^2.0.0 + path-case: ^2.1.0 + sentence-case: ^2.1.0 + snake-case: ^2.1.0 + swap-case: ^1.1.0 + title-case: ^2.1.0 + upper-case: ^1.1.1 + upper-case-first: ^1.1.0 + checksum: ebd80fa7d73cc2b37f826f8a7be2b3c6803ae5787f6860d7dd7b5794c3e0703be3a71ade9f641044c422406845d009c03e81271296a1371543dfe1cc70fb0a39 + languageName: node + linkType: hard + "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -8371,6 +8988,13 @@ __metadata: languageName: node linkType: hard +"check-error@npm:^1.0.2": + version: 1.0.2 + resolution: "check-error@npm:1.0.2" + checksum: d9d106504404b8addd1ee3f63f8c0eaa7cd962a1a28eb9c519b1c4a1dc7098be38007fc0060f045ee00f075fbb7a2a4f42abcf61d68323677e11ab98dc16042e + languageName: node + linkType: hard + "cheerio-select@npm:^1.5.0": version: 1.5.0 resolution: "cheerio-select@npm:1.5.0" @@ -8460,20 +9084,20 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^1.1.1": - version: 1.1.4 - resolution: "chownr@npm:1.1.4" - checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": +"chownr@npm:*, chownr@npm:^2.0.0": version: 2.0.0 resolution: "chownr@npm:2.0.0" checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f languageName: node linkType: hard +"chownr@npm:^1.1.1, chownr@npm:^1.1.4": + version: 1.1.4 + resolution: "chownr@npm:1.1.4" + checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d + languageName: node + linkType: hard + "chrome-trace-event@npm:^1.0.2": version: 1.0.3 resolution: "chrome-trace-event@npm:1.0.3" @@ -8553,6 +9177,15 @@ __metadata: languageName: node linkType: hard +"clean-css@npm:4.2.x": + version: 4.2.3 + resolution: "clean-css@npm:4.2.3" + dependencies: + source-map: ~0.6.0 + checksum: 613129973a038b8bb13e3975ad6b679feccb8c98f2a9d03e6bec9e60291ef1e6b5037ee8cb09a3470751adc52f43782b1dcb4cb049360230b48062d6e3314072 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -8571,7 +9204,7 @@ __metadata: languageName: node linkType: hard -"cli-columns@npm:^3.1.2": +"cli-columns@npm:*": version: 3.1.2 resolution: "cli-columns@npm:3.1.2" dependencies: @@ -8599,7 +9232,7 @@ __metadata: languageName: node linkType: hard -"cli-table3@npm:^0.6.0": +"cli-table3@npm:*, cli-table3@npm:^0.6.0": version: 0.6.0 resolution: "cli-table3@npm:0.6.0" dependencies: @@ -8639,6 +9272,13 @@ __metadata: languageName: node linkType: hard +"cli-width@npm:^3.0.0": + version: 3.0.0 + resolution: "cli-width@npm:3.0.0" + checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 + languageName: node + linkType: hard + "cliui@npm:^2.1.0": version: 2.1.0 resolution: "cliui@npm:2.1.0" @@ -8798,10 +9438,10 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^1.2.1, colorette@npm:^1.2.2": - version: 1.2.2 - resolution: "colorette@npm:1.2.2" - checksum: 69fec14ddaedd0f5b00e4bae40dc4bc61f7050ebdc82983a595d6fd64e650b9dc3c033fff378775683138e992e0ddd8717ac7c7cec4d089679dcfbe3cd921b04 +"colorette@npm:^1.2.1, colorette@npm:^1.2.2, colorette@npm:^1.3.0": + version: 1.3.0 + resolution: "colorette@npm:1.3.0" + checksum: bda403dfba4d032bee4169f2a6436a83ae3da488a53bcb3be92dc44ace056518245cc614b12429d7529493d6b090a119b2523b0d55e8cd6b81ad939a3003c008 languageName: node linkType: hard @@ -8812,14 +9452,14 @@ __metadata: languageName: node linkType: hard -"colors@npm:^1.1.2": +"colors@npm:^1.1.2, colors@npm:^1.4.0": version: 1.4.0 resolution: "colors@npm:1.4.0" checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec languageName: node linkType: hard -"columnify@npm:~1.5.4": +"columnify@npm:*": version: 1.5.4 resolution: "columnify@npm:1.5.4" dependencies: @@ -8845,6 +9485,26 @@ __metadata: languageName: node linkType: hard +"command-line-args@npm:^4.0.7": + version: 4.0.7 + resolution: "command-line-args@npm:4.0.7" + dependencies: + array-back: ^2.0.0 + find-replace: ^1.0.3 + typical: ^2.6.1 + bin: + command-line-args: bin/cli.js + checksum: 618109143fbca741048d54a5d31a2a5e166fbda318ed1419c1ca66877ce92ed80d6768a52a2e6392eb751f16ca7755d4014ced6f5f858a68d0cbe793bab6e3ee + languageName: node + linkType: hard + +"commander@npm:2.17.x": + version: 2.17.1 + resolution: "commander@npm:2.17.1" + checksum: 22e7ed5b422079a13a496e5eb8f73f36c15b5809d46f738e168e20f9ad485c12951bdc2cb366a36eb5f4927dae4f17b355b8adb96a5b9093f5fa4c439e8b9419 + languageName: node + linkType: hard + "commander@npm:3.0.2": version: 3.0.2 resolution: "commander@npm:3.0.2" @@ -8887,6 +9547,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:~2.19.0": + version: 2.19.0 + resolution: "commander@npm:2.19.0" + checksum: d52ffb0b31528784005356f879591b5a4875d3e88806c115fb30a8de0994d2fa9ca3f72a3cb880cdaf1bfb9df185f928cfcbbc656fa831f9c6109a209569ef6d + languageName: node + linkType: hard + "commitizen@npm:^4.0.3, commitizen@npm:^4.2.4": version: 4.2.4 resolution: "commitizen@npm:4.2.4" @@ -8958,6 +9625,18 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:^1.5.0": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^2.2.2 + typedarray: ^0.0.6 + checksum: 1ef77032cb4459dcd5187bd710d6fc962b067b64ec6a505810de3d2b8cc0605638551b42f8ec91edf6fcd26141b32ef19ad749239b58fae3aba99187adc32285 + languageName: node + linkType: hard + "console-browserify@npm:^1.1.0": version: 1.2.0 resolution: "console-browserify@npm:1.2.0" @@ -8972,6 +9651,25 @@ __metadata: languageName: node linkType: hard +"consolidate@npm:^0.15.1": + version: 0.15.1 + resolution: "consolidate@npm:0.15.1" + dependencies: + bluebird: ^3.1.1 + checksum: 5a44ee975f8403dd3ff8ff3472fda7db0484b19f153eaac38e784465505a0741939c72d703befda7c75649739fc7a68f9659a86e2a62469336a8d531bd7a10df + languageName: node + linkType: hard + +"constant-case@npm:^2.0.0": + version: 2.0.0 + resolution: "constant-case@npm:2.0.0" + dependencies: + snake-case: ^2.1.0 + upper-case: ^1.1.1 + checksum: 893c793a425ebcd0744061c7f12650c655aae259b89d5654fb8eda42d22c3690716a4988ed03f2abe370b1ee7bfec44f8e4395e76e2f1458a8921982b15410ba + languageName: node + linkType: hard + "constants-browserify@npm:^1.0.0": version: 1.0.0 resolution: "constants-browserify@npm:1.0.0" @@ -9117,6 +9815,20 @@ __metadata: languageName: node linkType: hard +"copy-concurrently@npm:^1.0.0": + version: 1.0.5 + resolution: "copy-concurrently@npm:1.0.5" + dependencies: + aproba: ^1.1.1 + fs-write-stream-atomic: ^1.0.8 + iferr: ^0.1.5 + mkdirp: ^0.5.1 + rimraf: ^2.5.4 + run-queue: ^1.0.0 + checksum: 63c169f582e09445260988f697b2d07793d439dfc31e97c8999707bd188dd94d1c7f2ca3533c7786fb75f03a3f2f54ad1ee08055f95f61bb8d2e862498c1d460 + languageName: node + linkType: hard + "copy-descriptor@npm:^0.1.0": version: 0.1.1 resolution: "copy-descriptor@npm:0.1.1" @@ -9125,26 +9837,26 @@ __metadata: linkType: hard "core-js-compat@npm:^3.14.0, core-js-compat@npm:^3.16.0": - version: 3.16.0 - resolution: "core-js-compat@npm:3.16.0" + version: 3.16.3 + resolution: "core-js-compat@npm:3.16.3" dependencies: - browserslist: ^4.16.6 + browserslist: ^4.16.8 semver: 7.0.0 - checksum: 31f7a75a6109bad5d8d66ed3be47a2271543f8c99f7e3dea1aa1b82f41c37277266fb0193a86b1f9255833c087d2adfcf5d7935c3bc66a1cb21a9dc0ff453f7a + checksum: 8d922e42b67a3bab053b8c7b0ac232e55a06656d897e672d16b88c0c2f2f10a697d9351c29c49822eed434945c84b4a856de15d042ac26956de6420cb0fd39a3 languageName: node linkType: hard "core-js-pure@npm:^3.0.1": - version: 3.16.0 - resolution: "core-js-pure@npm:3.16.0" - checksum: 8d48180af8ea2e78cbe51237bbec32b21d1c34f6f6c0d96b3e28ef192b67f5dcaf985e0db82bba9534376f267e6d2799bf92ac67841dadcaf7a5a8e899bb52df + version: 3.16.3 + resolution: "core-js-pure@npm:3.16.3" + checksum: 15be550ffb1eed2a60c9e4ac72620ccf66c11da696597cdcbc4ad874d70fd2c5a1bfe40fea8ce09fb3ee2d8efcfd98de1bf8404209a170f769d9a4f309644197 languageName: node linkType: hard "core-js@npm:^3.16.2": - version: 3.16.2 - resolution: "core-js@npm:3.16.2" - checksum: f48b988ab6d144aad1a7c09a73174946f797ec050b4566dee9bf0227560296cdd0f714b37f0ee065303eccf0e7fb8115ccca52ab3e80db12e0dcc20a88219483 + version: 3.16.3 + resolution: "core-js@npm:3.16.3" + checksum: f44f73655b3e24a8b0c66d2cdf71549c07d90d63548081bb869e09661f57c5f68b84adf3a169023bda1861f0561159b75acc6d533e5e96fca4f24e88634276ff languageName: node linkType: hard @@ -9166,15 +9878,15 @@ __metadata: linkType: hard "cosmiconfig@npm:^7.0.0": - version: 7.0.0 - resolution: "cosmiconfig@npm:7.0.0" + version: 7.0.1 + resolution: "cosmiconfig@npm:7.0.1" dependencies: "@types/parse-json": ^4.0.0 import-fresh: ^3.2.1 parse-json: ^5.0.0 path-type: ^4.0.0 yaml: ^1.10.0 - checksum: 6801feaa0249e9b9fdde5b3d70dc33b4f9c69095bec94d67e3fe08b66eac24dc7e2099f053597cfbc94b743de269aa5d2cfa7da3fde765433423b06bd122941a + checksum: 4be63e7117955fd88333d7460e4c466a90f556df6ef34efd59034d2463484e339666c41f02b523d574a797ec61f4a91918c5b89a316db2ea2f834e0d2d09465b languageName: node linkType: hard @@ -9254,7 +9966,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.0": +"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" dependencies: @@ -9319,6 +10031,27 @@ __metadata: languageName: node linkType: hard +"css-loader@npm:^2.1.0": + version: 2.1.1 + resolution: "css-loader@npm:2.1.1" + dependencies: + camelcase: ^5.2.0 + icss-utils: ^4.1.0 + loader-utils: ^1.2.3 + normalize-path: ^3.0.0 + postcss: ^7.0.14 + postcss-modules-extract-imports: ^2.0.0 + postcss-modules-local-by-default: ^2.0.6 + postcss-modules-scope: ^2.1.0 + postcss-modules-values: ^2.0.0 + postcss-value-parser: ^3.3.0 + schema-utils: ^1.0.0 + peerDependencies: + webpack: ^4.0.0 + checksum: 7add5c85669e706563e2aa512fac0e6f74dc4927529771ab01d91ec85e9be2a21f94f72cb3a768db7148e9b7cab2220e52d05fa0eb5b39b5f672b59191a08405 + languageName: node + linkType: hard + "css-select@npm:^4.1.3": version: 4.1.3 resolution: "css-select@npm:4.1.3" @@ -9339,6 +10072,15 @@ __metadata: languageName: node linkType: hard +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 + languageName: node + linkType: hard + "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -9369,8 +10111,15 @@ __metadata: languageName: node linkType: hard -"cz-conventional-changelog@npm:3.2.0": - version: 3.2.0 +"cyclist@npm:^1.0.1": + version: 1.0.1 + resolution: "cyclist@npm:1.0.1" + checksum: 3cc2fdeb358599ca0ea96f5ecf2fc530ccab7ed1f8aa1a894aebfacd2009281bd7380cb9b30db02a18cdd00b3ed1d7ce81a3b11fe56e33a6a0fe4424dc592fbe + languageName: node + linkType: hard + +"cz-conventional-changelog@npm:3.2.0": + version: 3.2.0 resolution: "cz-conventional-changelog@npm:3.2.0" dependencies: "@commitlint/load": ">6.1.1" @@ -9449,6 +10198,13 @@ __metadata: languageName: node linkType: hard +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 8deacc0f4a397a4414a0fc4d0034d2b7782e7cb4eaf34943ea47754e08eccf309a0e71fa6f56cc48de429ede999a42d6b4bca761bf91683be0095422dbf24611 + languageName: node + linkType: hard + "debug@npm:*, debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1": version: 4.3.2 resolution: "debug@npm:4.3.2" @@ -9549,6 +10305,15 @@ __metadata: languageName: node linkType: hard +"deep-eql@npm:^3.0.1": + version: 3.0.1 + resolution: "deep-eql@npm:3.0.1" + dependencies: + type-detect: ^4.0.0 + checksum: 4f4c9fb79eb994fb6e81d4aa8b063adc40c00f831588aa65e20857d5d52f15fb23034a6576ecf886f7ff6222d5ae42e71e9b7d57113e0715b1df7ea1e812b125 + languageName: node + linkType: hard + "deep-extend@npm:^0.6.0": version: 0.6.0 resolution: "deep-extend@npm:0.6.0" @@ -9679,9 +10444,9 @@ __metadata: linkType: hard "denque@npm:^1.5.0": - version: 1.5.0 - resolution: "denque@npm:1.5.0" - checksum: 9c0d07a3a6789bccc24f7023a54c83b8850b36c8fbc3aff4bf43b01b76a93ae11c88139502913534fe913bac1b0418dbc30e487ce3d176cbbc001a7a18627c56 + version: 1.5.1 + resolution: "denque@npm:1.5.1" + checksum: 4375ad19d5cea99f90effa82a8cecdaa10f4eb261fbcd7e47cd753ff2737f037aac8f7f4e031cc77f3966314c491c86a0d3b20c128aeee57f791b4662c45108e languageName: node linkType: hard @@ -9888,6 +10653,15 @@ __metadata: languageName: node linkType: hard +"dot-case@npm:^2.1.0": + version: 2.1.1 + resolution: "dot-case@npm:2.1.1" + dependencies: + no-case: ^2.2.0 + checksum: 5c9d937245ff810a7ae788602e40c62e38cb515146ddf9b11c7f60cb02aae84859588761f1e8769d9e713609fae3c78dc99c8da9e0ee8e4d8b5c09a2fdf70328 + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -9934,6 +10708,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^3.4.2, duplexify@npm:^3.6.0": + version: 3.7.1 + resolution: "duplexify@npm:3.7.1" + dependencies: + end-of-stream: ^1.0.0 + inherits: ^2.0.1 + readable-stream: ^2.0.0 + stream-shift: ^1.0.0 + checksum: 3c2ed2223d956a5da713dae12ba8295acb61d9acd966ccbba938090d04f4574ca4dca75cca089b5077c2d7e66101f32e6ea9b36a78ca213eff574e7a8b8accf2 + languageName: node + linkType: hard + "duplexify@npm:^4.0.0, duplexify@npm:^4.1.1": version: 4.1.2 resolution: "duplexify@npm:4.1.2" @@ -9987,10 +10773,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.723": - version: 1.3.793 - resolution: "electron-to-chromium@npm:1.3.793" - checksum: 3f93bf6bbf8e9ae312b49f526c81709be16545e66ebc07e3846c22e12c99826dcaba77ea8ec38caf216f59aac932181fb536b8a0ed7a0a0087853951b3a24f6b +"electron-to-chromium@npm:^1.3.811": + version: 1.3.818 + resolution: "electron-to-chromium@npm:1.3.818" + checksum: 772ef834d4cb3f2ce802bec9feb36b5816e3a7801d86223c48303b57fe281b4aa599e5d7e17c79d6f758935870038c62708bab11ad7f3958613b8589310687b6 languageName: node linkType: hard @@ -10030,6 +10816,13 @@ __metadata: languageName: node linkType: hard +"emojis-list@npm:^2.0.0": + version: 2.1.0 + resolution: "emojis-list@npm:2.1.0" + checksum: fb61fa6356dfcc9fbe6db8e334c29da365a34d3d82a915cb59621883d3023d804fd5edad5acd42b8eec016936e81d3b38e2faf921b32e073758374253afe1272 + languageName: node + linkType: hard + "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -10048,6 +10841,13 @@ __metadata: languageName: node linkType: hard +"encode-utf8@npm:^1.0.2": + version: 1.0.3 + resolution: "encode-utf8@npm:1.0.3" + checksum: 550224bf2a104b1d355458c8a82e9b4ea07f9fc78387bc3a49c151b940ad26473de8dc9e121eefc4e84561cb0b46de1e4cd2bc766f72ee145e9ea9541482817f + languageName: node + linkType: hard + "encodeurl@npm:~1.0.2": version: 1.0.2 resolution: "encodeurl@npm:1.0.2" @@ -10076,7 +10876,7 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": +"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": version: 1.4.4 resolution: "end-of-stream@npm:1.4.4" dependencies: @@ -10097,6 +10897,17 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^4.5.0": + version: 4.5.0 + resolution: "enhanced-resolve@npm:4.5.0" + dependencies: + graceful-fs: ^4.1.2 + memory-fs: ^0.5.0 + tapable: ^1.0.0 + checksum: 4d87488584c4d67d356ef4ba04978af4b2d4d18190cb859efac8e8475a34d5d6c069df33faa5a0a22920b0586dbf330f6a08d52bb15a8771a9ce4d70a2da74ba + languageName: node + linkType: hard + "enhanced-resolve@npm:^5.8.0": version: 5.8.2 resolution: "enhanced-resolve@npm:5.8.2" @@ -10163,7 +10974,7 @@ __metadata: languageName: node linkType: hard -"errno@npm:^0.1.3, errno@npm:~0.1.1": +"errno@npm:^0.1.3, errno@npm:~0.1.1, errno@npm:~0.1.7": version: 0.1.8 resolution: "errno@npm:0.1.8" dependencies: @@ -10183,7 +10994,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.18.0-next.1, es-abstract@npm:^1.18.0-next.2": +"es-abstract@npm:^1.18.0-next.2, es-abstract@npm:^1.18.5": version: 1.18.5 resolution: "es-abstract@npm:1.18.5" dependencies: @@ -10384,7 +11195,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.0.0, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -10394,6 +11205,25 @@ __metadata: languageName: node linkType: hard +"eslint-scope@npm:^4.0.3": + version: 4.0.3 + resolution: "eslint-scope@npm:4.0.3" + dependencies: + esrecurse: ^4.1.0 + estraverse: ^4.1.1 + checksum: c5f835f681884469991fe58d76a554688d9c9e50811299ccd4a8f79993a039f5bcb0ee6e8de2b0017d97c794b5832ef3b21c9aac66228e3aa0f7a0485bcfb65b + languageName: node + linkType: hard + +"eslint-utils@npm:^1.4.3": + version: 1.4.3 + resolution: "eslint-utils@npm:1.4.3" + dependencies: + eslint-visitor-keys: ^1.1.0 + checksum: a20630e686034107138272f245c460f6d77705d1f4bb0628c1a1faf59fc800f441188916b3ec3b957394dc405aa200a3017dfa2b0fff0976e307a4e645a18d1e + languageName: node + linkType: hard + "eslint-utils@npm:^2.1.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" @@ -10428,6 +11258,53 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^6.8.0": + version: 6.8.0 + resolution: "eslint@npm:6.8.0" + dependencies: + "@babel/code-frame": ^7.0.0 + ajv: ^6.10.0 + chalk: ^2.1.0 + cross-spawn: ^6.0.5 + debug: ^4.0.1 + doctrine: ^3.0.0 + eslint-scope: ^5.0.0 + eslint-utils: ^1.4.3 + eslint-visitor-keys: ^1.1.0 + espree: ^6.1.2 + esquery: ^1.0.1 + esutils: ^2.0.2 + file-entry-cache: ^5.0.1 + functional-red-black-tree: ^1.0.1 + glob-parent: ^5.0.0 + globals: ^12.1.0 + ignore: ^4.0.6 + import-fresh: ^3.0.0 + imurmurhash: ^0.1.4 + inquirer: ^7.0.0 + is-glob: ^4.0.0 + js-yaml: ^3.13.1 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.3.0 + lodash: ^4.17.14 + minimatch: ^3.0.4 + mkdirp: ^0.5.1 + natural-compare: ^1.4.0 + optionator: ^0.8.3 + progress: ^2.0.0 + regexpp: ^2.0.1 + semver: ^6.1.2 + strip-ansi: ^5.2.0 + strip-json-comments: ^3.0.1 + table: ^5.2.3 + text-table: ^0.2.0 + v8-compile-cache: ^2.0.3 + bin: + eslint: ./bin/eslint.js + checksum: d4edbe69589ef194e7d3470a18632560c5399a5f685295bd59a11cddba4c6f7e03a137a15a21389f8f85712ebd82d0a628ee4e9cd4391113556029c486616e25 + languageName: node + linkType: hard + "eslint@npm:^7.32.0": version: 7.32.0 resolution: "eslint@npm:7.32.0" @@ -10478,6 +11355,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^6.1.2": + version: 6.2.1 + resolution: "espree@npm:6.2.1" + dependencies: + acorn: ^7.1.1 + acorn-jsx: ^5.2.0 + eslint-visitor-keys: ^1.1.0 + checksum: 99c508950b5b9f53d008d781d2abb7a4ef3496ea699306fb6eb737c7e513aa594644314364c50ec27abb220124c6851fff64a6b62c358479534369904849360b + languageName: node + linkType: hard + "espree@npm:^7.3.0, espree@npm:^7.3.1": version: 7.3.1 resolution: "espree@npm:7.3.1" @@ -10499,7 +11387,7 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": +"esquery@npm:^1.0.1, esquery@npm:^1.4.0": version: 1.4.0 resolution: "esquery@npm:1.4.0" dependencies: @@ -10754,7 +11642,7 @@ __metadata: languageName: node linkType: hard -"ethers@npm:5.4.5, ethers@npm:^5.0.13, ethers@npm:^5.4.3, ethers@npm:^5.4.5": +"ethers@npm:5.4.5, ethers@npm:^5.0.0, ethers@npm:^5.0.13, ethers@npm:^5.4.3, ethers@npm:^5.4.5": version: 5.4.5 resolution: "ethers@npm:5.4.5" dependencies: @@ -10809,6 +11697,44 @@ __metadata: languageName: node linkType: hard +"ethers@npm:^5.4.6": + version: 5.4.7 + resolution: "ethers@npm:5.4.7" + dependencies: + "@ethersproject/abi": 5.4.1 + "@ethersproject/abstract-provider": 5.4.1 + "@ethersproject/abstract-signer": 5.4.1 + "@ethersproject/address": 5.4.0 + "@ethersproject/base64": 5.4.0 + "@ethersproject/basex": 5.4.0 + "@ethersproject/bignumber": 5.4.2 + "@ethersproject/bytes": 5.4.0 + "@ethersproject/constants": 5.4.0 + "@ethersproject/contracts": 5.4.1 + "@ethersproject/hash": 5.4.0 + "@ethersproject/hdnode": 5.4.0 + "@ethersproject/json-wallets": 5.4.0 + "@ethersproject/keccak256": 5.4.0 + "@ethersproject/logger": 5.4.1 + "@ethersproject/networks": 5.4.2 + "@ethersproject/pbkdf2": 5.4.0 + "@ethersproject/properties": 5.4.1 + "@ethersproject/providers": 5.4.5 + "@ethersproject/random": 5.4.0 + "@ethersproject/rlp": 5.4.0 + "@ethersproject/sha2": 5.4.0 + "@ethersproject/signing-key": 5.4.0 + "@ethersproject/solidity": 5.4.0 + "@ethersproject/strings": 5.4.0 + "@ethersproject/transactions": 5.4.0 + "@ethersproject/units": 5.4.0 + "@ethersproject/wallet": 5.4.0 + "@ethersproject/web": 5.4.0 + "@ethersproject/wordlists": 5.4.0 + checksum: 744d58c1c46c88ea6f713ab58436c3f2e1d976691842c021c0377fb22a647eaa64c603ef52273e9de5bdbfaf2831a191c6ae9efc4e78fb571453e9b9492c32a0 + languageName: node + linkType: hard + "ethjs-unit@npm:0.1.6": version: 0.1.6 resolution: "ethjs-unit@npm:0.1.6" @@ -11002,7 +11928,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.14.0, express@npm:^4.17.1": +"express@npm:*, express@npm:^4.14.0, express@npm:^4.17.1": version: 4.17.1 resolution: "express@npm:4.17.1" dependencies: @@ -11041,11 +11967,11 @@ __metadata: linkType: hard "ext@npm:^1.1.2": - version: 1.4.0 - resolution: "ext@npm:1.4.0" + version: 1.5.0 + resolution: "ext@npm:1.5.0" dependencies: - type: ^2.0.0 - checksum: 70acfb68763ad888b34a1c8f2fd9ae5e7265c2470a58a7204645fea07fdbb802512944ea3820db5e643369a9364a98f01732c72e3f2ee577bc2582c3e7e370e3 + type: ^2.5.0 + checksum: 71f3e25218be97ce2095d843eba93f52607f6b98f162aed748d0cfee6bbd3cc4713b3636b48e45165b6791f0cbf88ae09e1c5c560711ff958c8d5de47dc15417 languageName: node linkType: hard @@ -11116,6 +12042,22 @@ __metadata: languageName: node linkType: hard +"faker@npm:^5.3.1": + version: 5.5.3 + resolution: "faker@npm:5.5.3" + checksum: 684fd64c8d3897e54248f95b4f6319f75d97691b8500cd13adf4af2c28f9204f766c1d1aaa6b41338f0beaaa87256c3132f8708a1a8f189d122b92f6b98081c3 + languageName: node + linkType: hard + +"fast-check@npm:^2.12.1": + version: 2.17.0 + resolution: "fast-check@npm:2.17.0" + dependencies: + pure-rand: ^5.0.0 + checksum: 2ca9383ee6fe5261e44108be293a04999025436973c3f340e9b395491ff52bcf5c93dfcfd14cd93285f7898732aa007ddeaf3d258a51568fe666e6d70a87c25a + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -11171,19 +12113,26 @@ __metadata: languageName: node linkType: hard -"fastest-levenshtein@npm:^1.0.12": +"fastest-levenshtein@npm:*, fastest-levenshtein@npm:^1.0.12": version: 1.0.12 resolution: "fastest-levenshtein@npm:1.0.12" checksum: e1a013698dd1d302c7a78150130c7d50bb678c2c2f8839842a796d66cc7cdf50ea6b3d7ca930b0c8e7e8c2cd84fea8ab831023b382f7aab6922c318c1451beab languageName: node linkType: hard +"fastify-warning@npm:^0.2.0": + version: 0.2.0 + resolution: "fastify-warning@npm:0.2.0" + checksum: c19ebccf54a3122877d2248400772ca98bacbabdf97826211ede29246c640d47431a2eebed1f52f9421139ed5e52e42d3bd4aefc46e27b6f34add3507529fd97 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": - version: 1.11.1 - resolution: "fastq@npm:1.11.1" + version: 1.12.0 + resolution: "fastq@npm:1.12.0" dependencies: reusify: ^1.0.4 - checksum: 3877a63bee4f63af9277d6169a766804c9e1c7829a070b6843c5b799aa72177e71465427889c96510e5608c334dd3c912ab0b3ca70c1c8c4c1b03449d9f2c5ba + checksum: 486db511686b5ab28b1d87170f05c3fa6c8d769cde6861ed34cf3756cdf356950ba9c7dde0bc976ad4308b85aa9ef6214c685887f9f724be72c054a7becb642a languageName: node linkType: hard @@ -11196,6 +12145,13 @@ __metadata: languageName: node linkType: hard +"figgy-pudding@npm:^3.5.1": + version: 3.5.2 + resolution: "figgy-pudding@npm:3.5.2" + checksum: 4090bd66193693dcda605e44d6b8715d8fb5c92a67acd57826e55cf816a342f550d57e5638f822b39366e1b2fdb244e99b3068a37213aa1d6c1bf602b8fde5ae + languageName: node + linkType: hard + "figures@npm:^2.0.0": version: 2.0.0 resolution: "figures@npm:2.0.0" @@ -11214,6 +12170,15 @@ __metadata: languageName: node linkType: hard +"file-entry-cache@npm:^5.0.1": + version: 5.0.1 + resolution: "file-entry-cache@npm:5.0.1" + dependencies: + flat-cache: ^2.0.1 + checksum: 9014b17766815d59b8b789633aed005242ef857348c09be558bd85b4a24e16b0ad1e0e5229ccea7a2109f74ef1b3db1a559b58afe12b884f09019308711376fd + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -11266,6 +12231,17 @@ __metadata: languageName: node linkType: hard +"find-cache-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "find-cache-dir@npm:2.1.0" + dependencies: + commondir: ^1.0.1 + make-dir: ^2.0.0 + pkg-dir: ^3.0.0 + checksum: 60ad475a6da9f257df4e81900f78986ab367d4f65d33cf802c5b91e969c28a8762f098693d7a571b6e4dd4c15166c2da32ae2d18b6766a18e2071079448fdce4 + languageName: node + linkType: hard + "find-cache-dir@npm:^3.3.1": version: 3.3.1 resolution: "find-cache-dir@npm:3.3.1" @@ -11287,6 +12263,16 @@ __metadata: languageName: node linkType: hard +"find-replace@npm:^1.0.3": + version: 1.0.3 + resolution: "find-replace@npm:1.0.3" + dependencies: + array-back: ^1.0.4 + test-value: ^2.1.0 + checksum: fd95f44e59bd54ea1c0169480952b339a4642cd62d81236fef7f87146d3bc00a042b17d81f896712e8542e01fe5c84e82ac37b6b77b4e3422abbcf7c13bbacfd + languageName: node + linkType: hard + "find-root@npm:1.1.0": version: 1.1.0 resolution: "find-root@npm:1.1.0" @@ -11353,6 +12339,17 @@ __metadata: languageName: node linkType: hard +"flat-cache@npm:^2.0.1": + version: 2.0.1 + resolution: "flat-cache@npm:2.0.1" + dependencies: + flatted: ^2.0.0 + rimraf: 2.6.3 + write: 1.0.3 + checksum: 0f5e66467658039e6fcaaccb363b28f43906ba72fab7ff2a4f6fcd5b4899679e13ca46d9fc6cc48b68ac925ae93137106d4aaeb79874c13f21f87a361705f1b1 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -11381,6 +12378,13 @@ __metadata: languageName: node linkType: hard +"flatted@npm:^2.0.0": + version: 2.0.2 + resolution: "flatted@npm:2.0.2" + checksum: 473c754db7a529e125a22057098f1a4c905ba17b8cc269c3acf77352f0ffa6304c851eb75f6a1845f74461f560e635129ca6b0b8a78fb253c65cea4de3d776f2 + languageName: node + linkType: hard + "flatted@npm:^3.1.0": version: 3.2.2 resolution: "flatted@npm:3.2.2" @@ -11388,13 +12392,32 @@ __metadata: languageName: node linkType: hard +"flush-write-stream@npm:^1.0.0": + version: 1.1.1 + resolution: "flush-write-stream@npm:1.1.1" + dependencies: + inherits: ^2.0.3 + readable-stream: ^2.3.6 + checksum: 42e07747f83bcd4e799da802e621d6039787749ffd41f5517f8c4f786ee967e31ba32b09f8b28a9c6f67bd4f5346772e604202df350e8d99f4141771bae31279 + languageName: node + linkType: hard + +"fmix@npm:^0.1.0": + version: 0.1.0 + resolution: "fmix@npm:0.1.0" + dependencies: + imul: ^1.0.0 + checksum: c465344d4f169eaf10d45c33949a1e7a633f09dba2ac7063ce8ae8be743df5979d708f7f24900163589f047f5194ac5fc2476177ce31175e8805adfa7b8fb7a4 + languageName: node + linkType: hard + "follow-redirects@npm:^1.10.0, follow-redirects@npm:^1.12.1": - version: 1.14.1 - resolution: "follow-redirects@npm:1.14.1" + version: 1.14.2 + resolution: "follow-redirects@npm:1.14.2" peerDependenciesMeta: debug: optional: true - checksum: 7381a55bdc6951c5c1ab73a8da99d9fa4c0496ce72dba92cd2ac2babe0e3ebde9b81c5bca889498ad95984bc773d713284ca2bb17f1b1e1416e5f6531e39a488 + checksum: 53195df4a2f36202177f40a2d59d497d630f3b20e2e51e2b697ee5f9c0a5261985f164b23d3744a574e117618af668d07c0d000c2c5cb0c1546851671585ac4e languageName: node linkType: hard @@ -11439,6 +12462,17 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^4.0.0": + version: 4.0.0 + resolution: "form-data@npm:4.0.0" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + mime-types: ^2.1.12 + checksum: 01135bf8675f9d5c61ff18e2e2932f719ca4de964e3be90ef4c36aacfc7b9cb2fceb5eca0b7e0190e3383fe51c5b37f4cb80b62ca06a99aaabfcfd6ac7c9328c + languageName: node + linkType: hard + "form-data@npm:~2.3.2": version: 2.3.3 resolution: "form-data@npm:2.3.3" @@ -11501,7 +12535,7 @@ __metadata: languageName: node linkType: hard -"from2@npm:^2.3.0": +"from2@npm:^2.1.0, from2@npm:^2.3.0": version: 2.3.0 resolution: "from2@npm:2.3.0" dependencies: @@ -11557,7 +12591,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^7.0.1": +"fs-extra@npm:^7.0.0, fs-extra@npm:^7.0.1": version: 7.0.1 resolution: "fs-extra@npm:7.0.1" dependencies: @@ -11568,7 +12602,7 @@ __metadata: languageName: node linkType: hard -"fs-minipass@npm:^1.2.5": +"fs-minipass@npm:^1.2.7": version: 1.2.7 resolution: "fs-minipass@npm:1.2.7" dependencies: @@ -11586,6 +12620,18 @@ __metadata: languageName: node linkType: hard +"fs-write-stream-atomic@npm:^1.0.8": + version: 1.0.10 + resolution: "fs-write-stream-atomic@npm:1.0.10" + dependencies: + graceful-fs: ^4.1.2 + iferr: ^0.1.5 + imurmurhash: ^0.1.4 + readable-stream: 1 || 2 + checksum: 43c2d6817b72127793abc811ebf87a135b03ac7cbe41cdea9eeacf59b23e6e29b595739b083e9461303d525687499a1aaefcec3e5ff9bc82b170edd3dc467ccc + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0" @@ -11762,6 +12808,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"get-func-name@npm:^2.0.0": + version: 2.0.0 + resolution: "get-func-name@npm:2.0.0" + checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1": version: 1.1.1 resolution: "get-intrinsic@npm:1.1.1" @@ -11866,7 +12919,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": +"glob-parent@npm:^5.0.0, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -11882,6 +12935,20 @@ fsevents@~2.1.1: languageName: node linkType: hard +"glob@npm:*, glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": + version: 7.1.7 + resolution: "glob@npm:7.1.7" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + languageName: node + linkType: hard + "glob@npm:7.1.3": version: 7.1.3 resolution: "glob@npm:7.1.3" @@ -11924,20 +12991,6 @@ fsevents@~2.1.1: languageName: node linkType: hard -"glob@npm:^7.0.0, glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - "global-dirs@npm:^0.1.1": version: 0.1.1 resolution: "global-dirs@npm:0.1.1" @@ -11988,12 +13041,21 @@ fsevents@~2.1.1: languageName: node linkType: hard +"globals@npm:^12.1.0": + version: 12.4.0 + resolution: "globals@npm:12.4.0" + dependencies: + type-fest: ^0.8.1 + checksum: 7ae5ee16a96f1e8d71065405f57da0e33267f6b070cd36a5444c7780dd28639b48b92413698ac64f04bf31594f9108878bd8cb158ecdf759c39e05634fefcca6 + languageName: node + linkType: hard + "globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.10.0 - resolution: "globals@npm:13.10.0" + version: 13.11.0 + resolution: "globals@npm:13.11.0" dependencies: type-fest: ^0.20.2 - checksum: 64e45d96d634d2b047385eb5925de3abb5964cf4f3564eba493694f5ab1a8818b333f89d34b0f71f9b1d87391e6e25c5ca1a87094dd80a657d1d99b9321e1f4e + checksum: e9e5624154261a3e5344d2105a94886c5f2ca48028fa8258cd7b9119c5f00cf2909392817bb2d162c9a1a31b55d9b2c14e8f2271c45a22f77806f5b9322541cf languageName: node linkType: hard @@ -12025,8 +13087,8 @@ fsevents@~2.1.1: linkType: hard "google-auth-library@npm:^7.0.2": - version: 7.5.0 - resolution: "google-auth-library@npm:7.5.0" + version: 7.6.2 + resolution: "google-auth-library@npm:7.6.2" dependencies: arrify: ^2.0.0 base64-js: ^1.3.0 @@ -12037,18 +13099,18 @@ fsevents@~2.1.1: gtoken: ^5.0.4 jws: ^4.0.0 lru-cache: ^6.0.0 - checksum: a22e2f212250c5bb17cf9759555fbc03078e38db8aea8a960e70c2df9d1adfb9019f3eb97de088a7b48b083d4294616636ae14c38dbdf543682cd6acfd687537 + checksum: b562d072ed90955ee57a2c5890b2b5735c1a99f9f6c6301de855d01cd95c37ff2e3394ccb9b294837a75d483752a6ba766d43d5fe8a655eb669b9448c7e1de52 languageName: node linkType: hard "google-p12-pem@npm:^3.0.3": - version: 3.1.1 - resolution: "google-p12-pem@npm:3.1.1" + version: 3.1.2 + resolution: "google-p12-pem@npm:3.1.2" dependencies: node-forge: ^0.10.0 bin: gp12-pem: build/src/bin/gp12-pem.js - checksum: 06d7bd351946dd8042732f986165873bc357be5dff685df1dff1fb92a79aa6624dccca1466f9c7fae9b1f95f717d307aaf98021bce2197b5cc432f864afaabb1 + checksum: 50456e1a7353e5c916940bb34b1b04e337311c6ad4dd39b97e03d19b14dbd187d3eb9d8d217672a87da063527e6e78f494cdee33cf9e0faaf81fee0d3f8722ca languageName: node linkType: hard @@ -12093,10 +13155,10 @@ fsevents@~2.1.1: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": - version: 4.2.6 - resolution: "graceful-fs@npm:4.2.6" - checksum: 792e64aafda05a151289f83eaa16aff34ef259658cefd65393883d959409f5a2389b0ec9ebf28f3d21f1b0ddc8f594a1162ae9b18e2b507a6799a70706ec573d +"graceful-fs@npm:*, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": + version: 4.2.8 + resolution: "graceful-fs@npm:4.2.8" + checksum: 5d224c8969ad0581d551dfabdb06882706b31af2561bd5e2034b4097e67cc27d05232849b8643866585fd0a41c7af152950f8776f4dd5579e9853733f31461c6 languageName: node linkType: hard @@ -12108,13 +13170,13 @@ fsevents@~2.1.1: linkType: hard "gtoken@npm:^5.0.4": - version: 5.3.0 - resolution: "gtoken@npm:5.3.0" + version: 5.3.1 + resolution: "gtoken@npm:5.3.1" dependencies: gaxios: ^4.0.0 google-p12-pem: ^3.0.3 jws: ^4.0.0 - checksum: 7d79d42596e88ba21b3ead7dc6bc5e1517400130ffe295838d7093e37733951226a7a2d01c6217e442f872295a31c21e704ced52bddd74b75af5ce974c34d557 + checksum: 77466790270c9d0542788ec973d1d6acee51bde538ecef1cf797977ea81f73c4061ddf0e9cb2a49f8ea85df4c8302d4bf7853d993180e1c6fa34142ecfb4833d languageName: node linkType: hard @@ -12160,26 +13222,107 @@ fsevents@~2.1.1: languageName: node linkType: hard -"hardhat@npm:^2.6.1": - version: 2.6.1 - resolution: "hardhat@npm:2.6.1" +"hardhat-abi-exporter@npm:^2.2.0": + version: 2.2.1 + resolution: "hardhat-abi-exporter@npm:2.2.1" + peerDependencies: + hardhat: ^2.0.0 + checksum: 3b3958cb5e60ffeba17002b85a88477f8bc0602c1a697fd3dc13306b7eb24a57be64af9f4b337f0790ba08690d6289fc7b794747c7d0fc45af562324707724dd + languageName: node + linkType: hard + +"hardhat-contract-sizer@npm:^2.0.3": + version: 2.0.3 + resolution: "hardhat-contract-sizer@npm:2.0.3" dependencies: - "@ethereumjs/block": ^3.4.0 - "@ethereumjs/blockchain": ^5.4.0 - "@ethereumjs/common": ^2.4.0 - "@ethereumjs/tx": ^3.3.0 - "@ethereumjs/vm": ^5.5.2 - "@ethersproject/abi": ^5.1.2 - "@sentry/node": ^5.18.1 - "@solidity-parser/parser": ^0.11.0 - "@types/bn.js": ^5.1.0 - "@types/lru-cache": ^5.1.0 - abort-controller: ^3.0.0 - adm-zip: ^0.4.16 - ansi-escapes: ^4.3.0 - chalk: ^2.4.2 + cli-table3: ^0.6.0 + colors: ^1.4.0 + peerDependencies: + hardhat: ^2.0.0 + checksum: ea68a16b5c6dbc6b15d5ac8d4fe755479eca272191204122c386e95ee31106ee67447fb9a62c040bad27bca726397d8c5d15a129a7d19e6ee541536485ead91d + languageName: node + linkType: hard + +"hardhat-deploy@npm:0.8.11": + version: 0.8.11 + resolution: "hardhat-deploy@npm:0.8.11" + dependencies: + "@ethersproject/abi": ^5.3.1 + "@ethersproject/abstract-signer": ^5.3.0 + "@ethersproject/address": ^5.3.0 + "@ethersproject/bignumber": ^5.3.0 + "@ethersproject/bytes": ^5.3.0 + "@ethersproject/contracts": ^5.3.0 + "@ethersproject/providers": ^5.3.1 + "@ethersproject/solidity": ^5.3.0 + "@ethersproject/transactions": ^5.3.0 + "@ethersproject/wallet": ^5.3.0 + "@types/qs": ^6.9.4 + axios: ^0.21.1 + chalk: ^4.1.1 chokidar: ^3.4.0 - ci-info: ^2.0.0 + debug: ^4.1.1 + enquirer: ^2.3.6 + form-data: ^4.0.0 + fs-extra: ^10.0.0 + match-all: ^1.2.6 + murmur-128: ^0.2.1 + qs: ^6.9.4 + peerDependencies: + "@ethersproject/hardware-wallets": ^5.0.14 + hardhat: ^2.0.0 + checksum: fd5a674e53b8098fa2430240ece2a23dfd3e24150bbed1f88902d5edeb999f29c0533248e1b163fba58c3d2a8577659f2ced1254c154924b85af18162812e9b3 + languageName: node + linkType: hard + +"hardhat-docgen@npm:^1.1.0": + version: 1.1.1 + resolution: "hardhat-docgen@npm:1.1.1" + dependencies: + css-loader: ^2.1.0 + html-webpack-plugin: ^3.2.0 + vue: ^2.6.12 + vue-loader: ^15.6.4 + vue-router: ^3.4.9 + vue-template-compiler: ^2.6.7 + webpack: ^4.29.5 + peerDependencies: + hardhat: ^2.0.0 + checksum: 8620083f54b8c9cfc71a3ead059a331227bec602a57059a2b396aa3456c74521b2076aa1bfce619c9c1dc297ed9650369afffcd1fcc7ab9a05b4ee1a6fa123f2 + languageName: node + linkType: hard + +"hardhat-typechain@npm:^0.3.5": + version: 0.3.5 + resolution: "hardhat-typechain@npm:0.3.5" + peerDependencies: + hardhat: ^2.0.10 + ts-generator: ^0.1.1 + typechain: ^4.0.1 + checksum: 70a9a2409b6da63ae9524c4aee86111cf4531695cbb6b8845216639bb9204b87827e1500ec5c829095854d0af6d333de838fcd77f59f98831b8ad756eb114c4b + languageName: node + linkType: hard + +"hardhat@npm:^2.1.1, hardhat@npm:^2.6.1": + version: 2.6.1 + resolution: "hardhat@npm:2.6.1" + dependencies: + "@ethereumjs/block": ^3.4.0 + "@ethereumjs/blockchain": ^5.4.0 + "@ethereumjs/common": ^2.4.0 + "@ethereumjs/tx": ^3.3.0 + "@ethereumjs/vm": ^5.5.2 + "@ethersproject/abi": ^5.1.2 + "@sentry/node": ^5.18.1 + "@solidity-parser/parser": ^0.11.0 + "@types/bn.js": ^5.1.0 + "@types/lru-cache": ^5.1.0 + abort-controller: ^3.0.0 + adm-zip: ^0.4.16 + ansi-escapes: ^4.3.0 + chalk: ^2.4.2 + chokidar: ^3.4.0 + ci-info: ^2.0.0 debug: ^4.1.1 enquirer: ^2.3.0 env-paths: ^2.2.0 @@ -12268,6 +13411,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" + dependencies: + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + languageName: node + linkType: hard + "has-unicode@npm:^2.0.0, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" @@ -12334,6 +13486,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"hash-sum@npm:^1.0.2": + version: 1.0.2 + resolution: "hash-sum@npm:1.0.2" + checksum: 268553ba6c84333f502481d101a7d65cd39f61963544f12fc3ce60264718f471796dbc37348cee08c5529f04fafeba041886a4d35721e34d6440a48a42629283 + languageName: node + linkType: hard + "hash.js@npm:1.1.3": version: 1.1.3 resolution: "hash.js@npm:1.1.3" @@ -12365,7 +13524,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"he@npm:1.2.0, he@npm:^1.1.1": +"he@npm:1.2.0, he@npm:1.2.x, he@npm:^1.1.0, he@npm:^1.1.1": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -12374,6 +13533,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"header-case@npm:^1.0.0": + version: 1.0.1 + resolution: "header-case@npm:1.0.1" + dependencies: + no-case: ^2.2.0 + upper-case: ^1.1.3 + checksum: fe1cc9a555ec9aabc2de80f4dd961a81c534fc23951694fef34297e59b0dd60f26647148731bf0dd3fdb3a1c688089d3cd147d7038db850e25be7c0a5fabb022 + languageName: node + linkType: hard + "highlight.js@npm:^10.4.1": version: 10.7.3 resolution: "highlight.js@npm:10.7.3" @@ -12381,10 +13550,10 @@ fsevents@~2.1.1: languageName: node linkType: hard -"highlightjs-solidity@npm:^1.2.0": - version: 1.2.0 - resolution: "highlightjs-solidity@npm:1.2.0" - checksum: 00014f994d0e2189f5ca80d56becfb474fdc448ee96935fd0d879c8e379d0071fb7d9cc59f7a298ef33724e7098629032424dd2c8eda7fbfda8f6d8544502dba +"highlightjs-solidity@npm:^1.2.2": + version: 1.2.2 + resolution: "highlightjs-solidity@npm:1.2.2" + checksum: f49fd97f87b5f3bcb773242cb88dc4a01ea0093e185af0a94167a0a1effa74159200b665b30d0bc78297a0142c9a37d6b7b4a045197c860d742b1b24ee3baa68 languageName: node linkType: hard @@ -12415,14 +13584,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1, hosted-git-info@npm:^4.0.2": +"hosted-git-info@npm:*, hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": version: 4.0.2 resolution: "hosted-git-info@npm:4.0.2" dependencies: @@ -12431,6 +13593,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -12447,6 +13616,40 @@ fsevents@~2.1.1: languageName: node linkType: hard +"html-minifier@npm:^3.2.3": + version: 3.5.21 + resolution: "html-minifier@npm:3.5.21" + dependencies: + camel-case: 3.0.x + clean-css: 4.2.x + commander: 2.17.x + he: 1.2.x + param-case: 2.1.x + relateurl: 0.2.x + uglify-js: 3.4.x + bin: + html-minifier: ./cli.js + checksum: 66a86841a8b919a11a13d9b80176845cfbc5dda6e88efea2cf312ecc07427d9eab4aca70537357583e5e66ee1e62da14e035792eea000f8f3a9ca1856b2fb2b2 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^3.2.0": + version: 3.2.0 + resolution: "html-webpack-plugin@npm:3.2.0" + dependencies: + html-minifier: ^3.2.3 + loader-utils: ^0.2.16 + lodash: ^4.17.3 + pretty-error: ^2.0.2 + tapable: ^1.0.0 + toposort: ^1.0.0 + util.promisify: 1.0.0 + peerDependencies: + webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: e769e69a975997e35e080ff6305c98411cc358fe025f257600ed0f0536dc9560d204450baeb2855d2575ed68d3242f05d56e3a8d576e0ff87f04785ea95dabe8 + languageName: node + linkType: hard + "htmlparser2@npm:^6.1.0": version: 6.1.0 resolution: "htmlparser2@npm:6.1.0" @@ -12562,11 +13765,11 @@ fsevents@~2.1.1: linkType: hard "husky@npm:^7.0.1": - version: 7.0.1 - resolution: "husky@npm:7.0.1" + version: 7.0.2 + resolution: "husky@npm:7.0.2" bin: husky: lib/bin.js - checksum: b2ea1460f1126ed7161779b1b89f7ec8ae66fb6723e0e9fd47c522f454f4a2ea7e31a21d6ce2eb5d32e9837d232fb0245783425c109df0adab53668f8c8d8fc8 + checksum: 2ccfe6ddc51dc05ae8ea1e2fbb893344e93a813e00c595d6b5f5e704b7b998d6b0e2adda7c57f99b5e46a60dc07c7d860269a2ea91661c6bacef0eca8e0b8e96 languageName: node linkType: hard @@ -12588,6 +13791,22 @@ fsevents@~2.1.1: languageName: node linkType: hard +"icss-replace-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "icss-replace-symbols@npm:1.1.0" + checksum: 24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045 + languageName: node + linkType: hard + +"icss-utils@npm:^4.1.0": + version: 4.1.1 + resolution: "icss-utils@npm:4.1.1" + dependencies: + postcss: ^7.0.14 + checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635 + languageName: node + linkType: hard + "idna-uts46-hx@npm:^2.3.1": version: 2.3.1 resolution: "idna-uts46-hx@npm:2.3.1" @@ -12604,6 +13823,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"iferr@npm:^0.1.5": + version: 0.1.5 + resolution: "iferr@npm:0.1.5" + checksum: a18d19b6ad06a2d5412c0d37f6364869393ef6d1688d59d00082c1f35c92399094c031798340612458cd832f4f2e8b13bc9615934a7d8b0c53061307a3816aa1 + languageName: node + linkType: hard + "ignore-walk@npm:^3.0.3": version: 3.0.4 resolution: "ignore-walk@npm:3.0.4" @@ -12686,6 +13912,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"imul@npm:^1.0.0": + version: 1.0.1 + resolution: "imul@npm:1.0.1" + checksum: 6c2af3d5f09e2135e14d565a2c108412b825b221eb2c881f9130467f2adccf7ae201773ae8bcf1be169e2d090567a1fdfa9cf20d3b7da7b9cecb95b920ff3e52 + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -12700,7 +13933,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"infer-owner@npm:^1.0.4": +"infer-owner@npm:^1.0.3, infer-owner@npm:^1.0.4": version: 1.0.4 resolution: "infer-owner@npm:1.0.4" checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 @@ -12738,6 +13971,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"ini@npm:*, ini@npm:^2.0.0": + version: 2.0.0 + resolution: "ini@npm:2.0.0" + checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e + languageName: node + linkType: hard + "ini@npm:^1.3.4, ini@npm:~1.3.0": version: 1.3.8 resolution: "ini@npm:1.3.8" @@ -12745,26 +13985,19 @@ fsevents@~2.1.1: languageName: node linkType: hard -"ini@npm:^2.0.0": - version: 2.0.0 - resolution: "ini@npm:2.0.0" - checksum: e7aadc5fb2e4aefc666d74ee2160c073995a4061556b1b5b4241ecb19ad609243b9cceafe91bae49c219519394bbd31512516cb22a3b1ca6e66d869e0447e84e - languageName: node - linkType: hard - -"init-package-json@npm:^2.0.3": - version: 2.0.3 - resolution: "init-package-json@npm:2.0.3" +"init-package-json@npm:*": + version: 2.0.4 + resolution: "init-package-json@npm:2.0.4" dependencies: glob: ^7.1.1 npm-package-arg: ^8.1.2 promzard: ^0.3.0 read: ~1.0.1 - read-package-json: ^3.0.1 + read-package-json: ^4.0.0 semver: ^7.3.5 validate-npm-package-license: ^3.0.4 validate-npm-package-name: ^3.0.0 - checksum: 1787ed78e2fbba45592a54cc31b170692c5c018187719ce0c2cdb1ea620f3a3650a5882d2256f390620554c359dc39f3fa99d1e6d003d22ecdc5c77a5f9c9fd9 + checksum: 10343952b535aa320a4ec095454c6711573d74eb31e20460281ead8c5fab8e3f4ac170c8aa97117580eed7322405b9317dc4da4c54669e38bf5036f7ce02559c languageName: node linkType: hard @@ -12789,6 +14022,27 @@ fsevents@~2.1.1: languageName: node linkType: hard +"inquirer@npm:^7.0.0": + version: 7.3.3 + resolution: "inquirer@npm:7.3.3" + dependencies: + ansi-escapes: ^4.2.1 + chalk: ^4.1.0 + cli-cursor: ^3.1.0 + cli-width: ^3.0.0 + external-editor: ^3.0.3 + figures: ^3.0.0 + lodash: ^4.17.19 + mute-stream: 0.0.8 + run-async: ^2.4.0 + rxjs: ^6.6.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + through: ^2.3.6 + checksum: 4d387fc1eb6126acbd58cbdb9ad99d2887d181df86ab0c2b9abdf734e751093e2d5882c2b6dc7144d9ab16b7ab30a78a1d7f01fb6a2850a44aeb175d1e3f8778 + languageName: node + linkType: hard + "internal-slot@npm:^1.0.3": version: 1.0.3 resolution: "internal-slot@npm:1.0.3" @@ -12906,11 +14160,12 @@ fsevents@~2.1.1: linkType: hard "is-arguments@npm:^1.0.4": - version: 1.1.0 - resolution: "is-arguments@npm:1.1.0" + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" dependencies: - call-bind: ^1.0.0 - checksum: c32f8b5052061de83b2cd17e0e87ec914ac96e55bbd184e07f9b78b8360d80f7f9a34060d44ee8684249664609213f57447e0f63798e7c265ec811fd242b0077 + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 languageName: node linkType: hard @@ -12922,9 +14177,11 @@ fsevents@~2.1.1: linkType: hard "is-bigint@npm:^1.0.1": - version: 1.0.2 - resolution: "is-bigint@npm:1.0.2" - checksum: 5268edbde844583d8d5ce86f8e47669bf9dd9b3d4de0238b25bb2ddfc620b47e0e226171a906f19ac4c10debba160353fb98c134d0309898495e1b691efcfb80 + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: ^1.0.1 + checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 languageName: node linkType: hard @@ -12947,11 +14204,12 @@ fsevents@~2.1.1: linkType: hard "is-boolean-object@npm:^1.1.0": - version: 1.1.1 - resolution: "is-boolean-object@npm:1.1.1" + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" dependencies: call-bind: ^1.0.2 - checksum: 95b832242638b8495d012538716761122dfc4a930baf2aa676e0bc344fe39cda2364c739893a6d07d10863ced67cc95e11884732104d7904bd0d896033414d11 + has-tostringtag: ^1.0.0 + checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 languageName: node linkType: hard @@ -12970,9 +14228,9 @@ fsevents@~2.1.1: linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.3": - version: 1.2.3 - resolution: "is-callable@npm:1.2.3" - checksum: 084a732afd78e14a40cd5f6f34001edd500f43bb542991c1305b88842cab5f2fb6b48f0deed4cd72270b2e71cab3c3a56c69b324e3a02d486f937824bb7de553 + version: 1.2.4 + resolution: "is-callable@npm:1.2.4" + checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f languageName: node linkType: hard @@ -12987,7 +14245,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"is-cidr@npm:^4.0.2": +"is-cidr@npm:*": version: 4.0.2 resolution: "is-cidr@npm:4.0.2" dependencies: @@ -12996,12 +14254,12 @@ fsevents@~2.1.1: languageName: node linkType: hard -"is-core-module@npm:^2.2.0": - version: 2.5.0 - resolution: "is-core-module@npm:2.5.0" +"is-core-module@npm:^2.2.0, is-core-module@npm:^2.5.0": + version: 2.6.0 + resolution: "is-core-module@npm:2.6.0" dependencies: has: ^1.0.3 - checksum: e007de6ca5c391f8a669b9335192967d8815f9119f97d81fc4cde07febe09143263bc0146e86e813120223ea9a034cf0608d15b53b0269e19b4dc0a220ce0b4f + checksum: 183b3b96fed19822b13959876b0317e61fc2cb5ebcbc21639904c81f7ae328af57f8e18cc4750a9c4abebd686130c70d34a89521e57dbe002edfa4614507ce18 languageName: node linkType: hard @@ -13024,9 +14282,11 @@ fsevents@~2.1.1: linkType: hard "is-date-object@npm:^1.0.1": - version: 1.0.4 - resolution: "is-date-object@npm:1.0.4" - checksum: 20ce7b73fda926b4dfad2457e0d6fa04bb0a4cf555456d68918e334cbf80ac30523155adac420be0c8a4bc126fafe0874c4cfc0ffe0d97bac6333a8f02de1b94 + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: ^1.0.0 + checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc languageName: node linkType: hard @@ -13113,9 +14373,11 @@ fsevents@~2.1.1: linkType: hard "is-generator-function@npm:^1.0.7": - version: 1.0.9 - resolution: "is-generator-function@npm:1.0.9" - checksum: 78e68709a0f145d2fd442c615db0ae40f542d49a3453f51bffb56409091bd0fa115767e1b61470dcdde45d085974517278c889632800b81a337226b87c397a1e + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b languageName: node linkType: hard @@ -13151,6 +14413,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"is-lower-case@npm:^1.1.0": + version: 1.1.3 + resolution: "is-lower-case@npm:1.1.3" + dependencies: + lower-case: ^1.1.0 + checksum: 55a2a9fe384f669ab349985bb3d1b2ab99dff4ca6d898255786ed97722680ee407a2b2c9977e05157043fd48727d71a1ca15493b58710ab076b13820ee84eed0 + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.1": version: 2.0.1 resolution: "is-negative-zero@npm:2.0.1" @@ -13159,9 +14430,11 @@ fsevents@~2.1.1: linkType: hard "is-number-object@npm:^1.0.4": - version: 1.0.5 - resolution: "is-number-object@npm:1.0.5" - checksum: 8c217b4a16632fc3a900121792e4293f2d2d3c73158895deca4593aa4779995203fc6f31b57b47d90df981936a82ea4e8e8a3af2e5ed646cf979287c1d201089 + version: 1.0.6 + resolution: "is-number-object@npm:1.0.6" + dependencies: + has-tostringtag: ^1.0.0 + checksum: c697704e8fc2027fc41cb81d29805de4e8b6dc9c3efee93741dbf126a8ecc8443fef85adbc581415ae7e55d325e51d0a942324ae35c829131748cce39cba55f3 languageName: node linkType: hard @@ -13265,12 +14538,12 @@ fsevents@~2.1.1: linkType: hard "is-regex@npm:^1.1.3": - version: 1.1.3 - resolution: "is-regex@npm:1.1.3" + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" dependencies: call-bind: ^1.0.2 - has-symbols: ^1.0.2 - checksum: 19a831a1ba88d09bb43ab30194672e6ae1461caff27254d2c160ed63c95015155ad8784e80995e46a637d0880da8f4ed63b5c3242af1b49c0b5c4666a7a2d3d8 + has-tostringtag: ^1.0.0 + checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 languageName: node linkType: hard @@ -13303,9 +14576,11 @@ fsevents@~2.1.1: linkType: hard "is-string@npm:^1.0.5, is-string@npm:^1.0.6": - version: 1.0.6 - resolution: "is-string@npm:1.0.6" - checksum: 9990bf0abf2eea6255f0218f82ba1bcfc8d27923af99bcbb2c77ec5eae4ddbe6c23f1f916d6f19f9e9aa57ec7cd8a91a3e026a34e207c51af35fced1ad50bba8 + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 languageName: node linkType: hard @@ -13327,16 +14602,16 @@ fsevents@~2.1.1: languageName: node linkType: hard -"is-typed-array@npm:^1.1.3": - version: 1.1.5 - resolution: "is-typed-array@npm:1.1.5" +"is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.6": + version: 1.1.7 + resolution: "is-typed-array@npm:1.1.7" dependencies: - available-typed-arrays: ^1.0.2 + available-typed-arrays: ^1.0.4 call-bind: ^1.0.2 - es-abstract: ^1.18.0-next.2 + es-abstract: ^1.18.5 foreach: ^2.0.5 - has-symbols: ^1.0.1 - checksum: ba435c83dc1dc0f205c0169f7e93a082816c6b261631a55e473f6f4e18fdf76c1997b326e2e63ae6139e0f75fb47d76252fc76ce75e6b2a74aa41c39743774cb + has-tostringtag: ^1.0.0 + checksum: 7d8177f063380f3fcacefb19ded5f936d6125e39e29eac8202447e9fd985e788b88c3b97a917be578ac3bcc728c4c23d3916ee265b5db646b03508722f33b4be languageName: node linkType: hard @@ -13354,6 +14629,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"is-upper-case@npm:^1.1.0": + version: 1.1.2 + resolution: "is-upper-case@npm:1.1.2" + dependencies: + upper-case: ^1.1.0 + checksum: c85805dfb9c5465f1db2492ce0feddd9273398a6dc0250b4d866f9bd23dbd92d0e2b57f4560ab195b2695b8403ff989265cf637f34b7443b706e0cd4d482b5ee + languageName: node + linkType: hard + "is-utf8@npm:^0.2.0, is-utf8@npm:^0.2.1": version: 0.2.1 resolution: "is-utf8@npm:0.2.1" @@ -13368,6 +14652,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"is-wsl@npm:^1.1.0": + version: 1.1.0 + resolution: "is-wsl@npm:1.1.0" + checksum: ea157d232351e68c92bd62fc541771096942fe72f69dff452dd26dcc31466258c570a3b04b8cda2e01cd2968255b02951b8670d08ea4ed76d6b1a646061ac4fe + languageName: node + linkType: hard + "is@npm:^3.3.0": version: 3.3.0 resolution: "is@npm:3.3.0" @@ -14027,8 +15318,8 @@ fsevents@~2.1.1: linkType: hard "js-conflux-sdk@npm:^1.5.11": - version: 1.6.13 - resolution: "js-conflux-sdk@npm:1.6.13" + version: 1.7.0 + resolution: "js-conflux-sdk@npm:1.7.0" dependencies: "@conflux-dev/conflux-address-js": ^1.1.7 big.js: ^5.2.2 @@ -14037,11 +15328,11 @@ fsevents@~2.1.1: lodash: ^4.17.19 scrypt-js: ^3.0.1 secp256k1: ^3.7.1 - superagent: ^5.1.0 + superagent: ^6.1.0 websocket: ^1.0.31 bin: cfxjs: bin/cfxjs.js - checksum: 2eaacc3e2f2c3079a343157feeaf388c0579c043182eb909203c303cdef27404008a2f2262f85fa99a8811c4ecf8c85e7e1b37aaa62da0590bb8e670f113ca60 + checksum: 07302b8c30587682bc612a5c7007202df80775e248809c421d816eea5e1ebfd7d305585d000cc58049838dabbf02546da9afccef751eaebccd0782a1736a470e languageName: node linkType: hard @@ -14109,9 +15400,9 @@ fsevents@~2.1.1: linkType: hard "jsbi@npm:^3.1.4": - version: 3.1.6 - resolution: "jsbi@npm:3.1.6" - checksum: 47d122daa4aa9d7b78a1683f12495d87d003593300a5249201bd9cbfbfe6955ecf9c5395f33e9e45ffff64e1e76bac8f4e04ef6cd9be284ecc4e1c1cece10179 + version: 3.2.1 + resolution: "jsbi@npm:3.2.1" + checksum: 815f4710e5c0aa4415ce94af11a5e3fc439dc44614502ae97d8b6af2340f94a514d4ebdc7e65800b5179fe930dbde71577a62c560fddb972869c2b5a344360ce languageName: node linkType: hard @@ -14210,7 +15501,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": +"json-parse-even-better-errors@npm:*, json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f @@ -14268,7 +15559,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"json5@npm:^0.5.1": +"json5@npm:^0.5.0, json5@npm:^0.5.1": version: 0.5.1 resolution: "json5@npm:0.5.1" bin: @@ -14450,13 +15741,14 @@ fsevents@~2.1.1: linkType: hard "keccak@npm:^3.0.0, keccak@npm:^3.0.1": - version: 3.0.1 - resolution: "keccak@npm:3.0.1" + version: 3.0.2 + resolution: "keccak@npm:3.0.2" dependencies: node-addon-api: ^2.0.0 node-gyp: latest node-gyp-build: ^4.2.0 - checksum: 1de1b62fbb3e035ee186232b11f154bd5c2c12a2d910bc8ec313dab412b6f39ddc51d3a105618dd8de752875da0ead21abb0eb1d4e7d7b17771a4acbb7159390 + readable-stream: ^3.6.0 + checksum: 39a7d6128b8ee4cb7dcd186fc7e20c6087cc39f573a0f81b147c323f688f1f7c2b34f62c4ae189fe9b81c6730b2d1228d8a399cdc1f3d8a4c8f030cdc4f20272 languageName: node linkType: hard @@ -14648,6 +15940,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"levn@npm:^0.3.0, levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -14658,17 +15960,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"levn@npm:~0.3.0": - version: 0.3.0 - resolution: "levn@npm:0.3.0" - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 - checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e - languageName: node - linkType: hard - -"libnpmaccess@npm:^4.0.2": +"libnpmaccess@npm:*": version: 4.0.3 resolution: "libnpmaccess@npm:4.0.3" dependencies: @@ -14680,7 +15972,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmdiff@npm:^2.0.4": +"libnpmdiff@npm:*": version: 2.0.4 resolution: "libnpmdiff@npm:2.0.4" dependencies: @@ -14696,9 +15988,9 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmexec@npm:^2.0.0": - version: 2.0.0 - resolution: "libnpmexec@npm:2.0.0" +"libnpmexec@npm:*": + version: 2.0.1 + resolution: "libnpmexec@npm:2.0.1" dependencies: "@npmcli/arborist": ^2.3.0 "@npmcli/ci-detect": ^1.3.0 @@ -14711,11 +16003,11 @@ fsevents@~2.1.1: read: ^1.0.7 read-package-json-fast: ^2.0.2 walk-up-path: ^1.0.0 - checksum: 67a427b7ff63b3ed9478ec98864c1879d4e5f01d210e847aa968cf03ee5a9c6f4bdbe2842ee78d64ba865d8fc6a405a01af46e3d9b3221de19ea1827fe77cffb + checksum: 1360e232e20dff9b0cc3807a103ec4ee156864b367736009e3aff744b125fbac61c6971f6e9ade7298d95932ab526d0ee13cef9982b7f29bf934c30ff6b297bc languageName: node linkType: hard -"libnpmfund@npm:^1.1.0": +"libnpmfund@npm:*": version: 1.1.0 resolution: "libnpmfund@npm:1.1.0" dependencies: @@ -14724,7 +16016,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmhook@npm:^6.0.2": +"libnpmhook@npm:*": version: 6.0.3 resolution: "libnpmhook@npm:6.0.3" dependencies: @@ -14734,7 +16026,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmorg@npm:^2.0.2": +"libnpmorg@npm:*": version: 2.0.3 resolution: "libnpmorg@npm:2.0.3" dependencies: @@ -14744,7 +16036,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmpack@npm:^2.0.1": +"libnpmpack@npm:*": version: 2.0.1 resolution: "libnpmpack@npm:2.0.1" dependencies: @@ -14755,7 +16047,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmpublish@npm:^4.0.1": +"libnpmpublish@npm:*": version: 4.0.2 resolution: "libnpmpublish@npm:4.0.2" dependencies: @@ -14768,7 +16060,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmsearch@npm:^3.1.1": +"libnpmsearch@npm:*": version: 3.1.2 resolution: "libnpmsearch@npm:3.1.2" dependencies: @@ -14777,7 +16069,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmteam@npm:^2.0.3": +"libnpmteam@npm:*": version: 2.0.4 resolution: "libnpmteam@npm:2.0.4" dependencies: @@ -14787,7 +16079,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"libnpmversion@npm:^1.2.1": +"libnpmversion@npm:*": version: 1.2.1 resolution: "libnpmversion@npm:1.2.1" dependencies: @@ -14892,7 +16184,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"loader-runner@npm:^2.3.0": +"loader-runner@npm:^2.3.0, loader-runner@npm:^2.4.0": version: 2.4.0 resolution: "loader-runner@npm:2.4.0" checksum: e27eebbca5347a03f6b1d1bce5b2736a4984fb742f872c0a4d68e62de10f7637613e79a464d3bcd77c246d9c70fcac112bb4a3123010eb527e8b203a614647db @@ -14906,7 +16198,19 @@ fsevents@~2.1.1: languageName: node linkType: hard -"loader-utils@npm:^1.1.0, loader-utils@npm:^1.4.0": +"loader-utils@npm:^0.2.16": + version: 0.2.17 + resolution: "loader-utils@npm:0.2.17" + dependencies: + big.js: ^3.1.3 + emojis-list: ^2.0.0 + json5: ^0.5.0 + object-assign: ^4.0.1 + checksum: 3045c83ef8b19d66d4c25e3245120c579883f473fe0d0559552f55502be913725c4d558a7c866191a74b19ef2af20b094afe3b144ae1e717ea4c245d52f60a09 + languageName: node + linkType: hard + +"loader-utils@npm:^1.0.2, loader-utils@npm:^1.1.0, loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0": version: 1.4.0 resolution: "loader-utils@npm:1.4.0" dependencies: @@ -15244,13 +16548,6 @@ fsevents@~2.1.1: languageName: node linkType: hard -"lodash.toarray@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.toarray@npm:4.4.0" - checksum: 2eebcbe75734223b2526018b1c66f7f5e3e5e21e2caffde1553e3453393a676347f2adb7ecbf08364521c188dbf280bd88053604ea159a95121d44453916c31f - languageName: node - linkType: hard - "lodash.truncate@npm:^4.4.2": version: 4.4.2 resolution: "lodash.truncate@npm:4.4.2" @@ -15265,7 +16562,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": +"lodash@npm:*, lodash@npm:^4.17.11, lodash@npm:^4.17.12, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.3, lodash@npm:^4.17.4, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -15328,6 +16625,22 @@ fsevents@~2.1.1: languageName: node linkType: hard +"lower-case-first@npm:^1.0.0": + version: 1.0.2 + resolution: "lower-case-first@npm:1.0.2" + dependencies: + lower-case: ^1.1.2 + checksum: 97eb5ce68998153552f3627d405f6821299a45dac90423f712ccd696f77fa96e9d707a5509970c8b61b99c08947eb1e70e35cddb67bc40ea64069c574edd4f78 + languageName: node + linkType: hard + +"lower-case@npm:^1.1.0, lower-case@npm:^1.1.1, lower-case@npm:^1.1.2": + version: 1.1.4 + resolution: "lower-case@npm:1.1.4" + checksum: 1ca9393b5eaef94a64e3f89e38b63d15bc7182a91171e6ad1550f51d710ec941540a065b274188f2e6b4576110cc2d11b50bc4bb7c603a040ddeb1db4ca95197 + languageName: node + linkType: hard + "lower-case@npm:^2.0.2": version: 2.0.2 resolution: "lower-case@npm:2.0.2" @@ -15351,7 +16664,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"lru-cache@npm:^4.0.1": +"lru-cache@npm:^4.0.1, lru-cache@npm:^4.1.2": version: 4.1.5 resolution: "lru-cache@npm:4.1.5" dependencies: @@ -15400,6 +16713,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"make-dir@npm:^2.0.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + "make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": version: 3.1.0 resolution: "make-dir@npm:3.1.0" @@ -15416,12 +16739,12 @@ fsevents@~2.1.1: languageName: node linkType: hard -"make-fetch-happen@npm:^8.0.14": - version: 8.0.14 - resolution: "make-fetch-happen@npm:8.0.14" +"make-fetch-happen@npm:*, make-fetch-happen@npm:^9.0.1": + version: 9.1.0 + resolution: "make-fetch-happen@npm:9.1.0" dependencies: agentkeepalive: ^4.1.3 - cacache: ^15.0.5 + cacache: ^15.2.0 http-cache-semantics: ^4.1.0 http-proxy-agent: ^4.0.1 https-proxy-agent: ^5.0.0 @@ -15432,19 +16755,20 @@ fsevents@~2.1.1: minipass-fetch: ^1.3.2 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 + negotiator: ^0.6.2 promise-retry: ^2.0.1 - socks-proxy-agent: ^5.0.0 + socks-proxy-agent: ^6.0.0 ssri: ^8.0.0 - checksum: 326fefde1aec1f1314e548be74baaaa322208718d1b51c9688a326f73dea70f57767b4f5423230e39408cfe7c6dcf7adcf86ca4798c919c3ea78f54532910434 + checksum: 0eb371c85fdd0b1584fcfdf3dc3c62395761b3c14658be02620c310305a9a7ecf1617a5e6fb30c1d081c5c8aaf177fa133ee225024313afabb7aa6a10f1e3d04 languageName: node linkType: hard -"make-fetch-happen@npm:^9.0.1, make-fetch-happen@npm:^9.0.4": - version: 9.0.4 - resolution: "make-fetch-happen@npm:9.0.4" +"make-fetch-happen@npm:^8.0.14": + version: 8.0.14 + resolution: "make-fetch-happen@npm:8.0.14" dependencies: agentkeepalive: ^4.1.3 - cacache: ^15.2.0 + cacache: ^15.0.5 http-cache-semantics: ^4.1.0 http-proxy-agent: ^4.0.1 https-proxy-agent: ^5.0.0 @@ -15455,11 +16779,10 @@ fsevents@~2.1.1: minipass-fetch: ^1.3.2 minipass-flush: ^1.0.5 minipass-pipeline: ^1.2.4 - negotiator: ^0.6.2 promise-retry: ^2.0.1 socks-proxy-agent: ^5.0.0 ssri: ^8.0.0 - checksum: 864e776e58b23f42e1eacd25529bb30a91de94b256f1518455336dbe80de56df076c69bd96d565f0cc47dd8aeaf34751d812f9b8a21e624d48812bccb6c11e29 + checksum: 326fefde1aec1f1314e548be74baaaa322208718d1b51c9688a326f73dea70f57767b4f5423230e39408cfe7c6dcf7adcf86ca4798c919c3ea78f54532910434 languageName: node linkType: hard @@ -15527,12 +16850,12 @@ fsevents@~2.1.1: languageName: node linkType: hard -"marked@npm:^3.0.0": - version: 3.0.0 - resolution: "marked@npm:3.0.0" +"marked@npm:^2.0.0": + version: 2.1.3 + resolution: "marked@npm:2.1.3" bin: marked: bin/marked - checksum: 04d5ba7405463f8d8c0c1539dc7e06a253b2ebbdb41363ed8a3d0144bf0522f9a44d2c983fef979bbcf714c4f839f90e237e0a89b3a2fdcd58accc1675c4ec47 + checksum: 21a5ecd4941bc760aba21dfd97185853ec3b464cf707ad971e3ddb3aeb2f44d0deeb36b0889932afdb6f734975a994d92f18815dd0fabadbd902bdaff997cc5b languageName: node linkType: hard @@ -15545,6 +16868,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"match-all@npm:^1.2.6": + version: 1.2.6 + resolution: "match-all@npm:1.2.6" + checksum: 3d4f16b8fd082f2fd10e362f4a8b71c62f8a767591b3db831ca2bdcf726337e9a64e4abc30e2ef053dc2bcfb875a9ed80bd78e006ad5ef11380a7158d0cb00e1 + languageName: node + linkType: hard + "mcl-wasm@npm:^0.7.1": version: 0.7.8 resolution: "mcl-wasm@npm:0.7.8" @@ -15606,7 +16936,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"memory-fs@npm:^0.4.0, memory-fs@npm:~0.4.1": +"memory-fs@npm:^0.4.0, memory-fs@npm:^0.4.1, memory-fs@npm:~0.4.1": version: 0.4.1 resolution: "memory-fs@npm:0.4.1" dependencies: @@ -15616,6 +16946,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"memory-fs@npm:^0.5.0": + version: 0.5.0 + resolution: "memory-fs@npm:0.5.0" + dependencies: + errno: ^0.1.3 + readable-stream: ^2.0.1 + checksum: a9f25b0a8ecfb7324277393f19ef68e6ba53b9e6e4b526bbf2ba23055c5440fbf61acc7bf66bfd980e9eb4951a4790f6f777a9a3abd36603f22c87e8a64d3d6b + languageName: node + linkType: hard + "memorystream@npm:^0.3.1": version: 0.3.1 resolution: "memorystream@npm:0.3.1" @@ -15649,6 +16989,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"merge-source-map@npm:^1.1.0": + version: 1.1.0 + resolution: "merge-source-map@npm:1.1.0" + dependencies: + source-map: ^0.6.1 + checksum: 945a83dcc59eff77dde709be1d3d6cb575c11cd7164a7ccdc1c6f0d463aad7c12750a510bdf84af2c05fac4615c4305d97ac90477975348bb901a905c8e92c4b + languageName: node + linkType: hard + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -15678,17 +17027,17 @@ fsevents@~2.1.1: linkType: hard "merkle-patricia-tree@npm:^4.2.0": - version: 4.2.0 - resolution: "merkle-patricia-tree@npm:4.2.0" + version: 4.2.1 + resolution: "merkle-patricia-tree@npm:4.2.1" dependencies: "@types/levelup": ^4.3.0 - ethereumjs-util: ^7.0.10 + ethereumjs-util: ^7.1.0 level-mem: ^5.0.1 level-ws: ^2.0.0 readable-stream: ^3.6.0 rlp: ^2.2.4 semaphore-async-await: ^1.5.1 - checksum: d494712e67b25602581349610e37b43e94f0f5514bd26d5785f4349959c7ca8b17714d31320bbd28d6961d6b6e63dd2610405e405bd9eaa62cf67009129ba9e2 + checksum: d8fd29a3f183483a7e4c09b947653dc780d291ca1befa576d08109572a1d836ba1fd34e51768a9d89c073349c35b46b8e4456b5be8032ff65217c0c37c526c4e languageName: node linkType: hard @@ -15897,7 +17246,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": +"minipass-pipeline@npm:*, minipass-pipeline@npm:^1.2.2, minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" dependencies: @@ -15915,7 +17264,16 @@ fsevents@~2.1.1: languageName: node linkType: hard -"minipass@npm:^2.6.0, minipass@npm:^2.8.6, minipass@npm:^2.9.0": +"minipass@npm:*, minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": + version: 3.1.3 + resolution: "minipass@npm:3.1.3" + dependencies: + yallist: ^4.0.0 + checksum: 74b623c1f996caafa66772301b66a1b634b20270f0d1a731ef86195d5a1a5f9984a773a1e88a6cecfd264d6c471c4c0fc8574cd96488f01c8f74c0b600021e55 + languageName: node + linkType: hard + +"minipass@npm:^2.6.0, minipass@npm:^2.9.0": version: 2.9.0 resolution: "minipass@npm:2.9.0" dependencies: @@ -15925,16 +17283,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"minipass@npm:^3.0.0, minipass@npm:^3.1.0, minipass@npm:^3.1.1, minipass@npm:^3.1.3": - version: 3.1.3 - resolution: "minipass@npm:3.1.3" - dependencies: - yallist: ^4.0.0 - checksum: 74b623c1f996caafa66772301b66a1b634b20270f0d1a731ef86195d5a1a5f9984a773a1e88a6cecfd264d6c471c4c0fc8574cd96488f01c8f74c0b600021e55 - languageName: node - linkType: hard - -"minizlib@npm:^1.2.1": +"minizlib@npm:^1.3.3": version: 1.3.3 resolution: "minizlib@npm:1.3.3" dependencies: @@ -15953,6 +17302,24 @@ fsevents@~2.1.1: languageName: node linkType: hard +"mississippi@npm:^3.0.0": + version: 3.0.0 + resolution: "mississippi@npm:3.0.0" + dependencies: + concat-stream: ^1.5.0 + duplexify: ^3.4.2 + end-of-stream: ^1.1.0 + flush-write-stream: ^1.0.0 + from2: ^2.1.0 + parallel-transform: ^1.1.0 + pump: ^3.0.0 + pumpify: ^1.3.3 + stream-each: ^1.1.0 + through2: ^2.0.0 + checksum: 84b3d9889621d293f9a596bafe60df863b330c88fc19215ced8f603c605fc7e1bf06f8e036edf301bd630a03fd5d9d7d23d5d6b9a4802c30ca864d800f0bd9f8 + languageName: node + linkType: hard + "mitt@npm:^1.2.0": version: 1.2.0 resolution: "mitt@npm:1.2.0" @@ -15970,7 +17337,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"mkdirp-infer-owner@npm:^2.0.0": +"mkdirp-infer-owner@npm:*, mkdirp-infer-owner@npm:^2.0.0": version: 2.0.0 resolution: "mkdirp-infer-owner@npm:2.0.0" dependencies: @@ -15999,7 +17366,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"mkdirp@npm:0.5.5, mkdirp@npm:^0.5.0, mkdirp@npm:~0.5.0": +"mkdirp@npm:0.5.5, mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5, mkdirp@npm:~0.5.0": version: 0.5.5 resolution: "mkdirp@npm:0.5.5" dependencies: @@ -16061,6 +17428,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"mockdate@npm:^3.0.5": + version: 3.0.5 + resolution: "mockdate@npm:3.0.5" + checksum: 72b66786d9e072379693f80bf9fb82eb5153c9741030a4294184e3ccaf952d0713fae8966f77780580cf902f8ec7ccc95577b0ad47980d255e2ffb71fc7ca49c + languageName: node + linkType: hard + "modify-values@npm:^1.0.0": version: 1.0.1 resolution: "modify-values@npm:1.0.1" @@ -16075,6 +17449,20 @@ fsevents@~2.1.1: languageName: node linkType: hard +"move-concurrently@npm:^1.0.1": + version: 1.0.1 + resolution: "move-concurrently@npm:1.0.1" + dependencies: + aproba: ^1.1.1 + copy-concurrently: ^1.0.0 + fs-write-stream-atomic: ^1.0.8 + mkdirp: ^0.5.1 + rimraf: ^2.5.4 + run-queue: ^1.0.3 + checksum: 4ea3296c150b09e798177847f673eb5783f8ca417ba806668d2c631739f653e1a735f19fb9b6e2f5e25ee2e4c0a6224732237a8e4f84c764e99d7462d258209e + languageName: node + linkType: hard + "mri@npm:1.1.4": version: 1.1.4 resolution: "mri@npm:1.1.4" @@ -16082,6 +17470,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"ms@npm:*, ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + "ms@npm:2.0.0": version: 2.0.0 resolution: "ms@npm:2.0.0" @@ -16103,13 +17498,6 @@ fsevents@~2.1.1: languageName: node linkType: hard -"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.2": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - "multibase@npm:^0.7.0": version: 0.7.0 resolution: "multibase@npm:0.7.0" @@ -16160,6 +17548,17 @@ fsevents@~2.1.1: languageName: node linkType: hard +"murmur-128@npm:^0.2.1": + version: 0.2.1 + resolution: "murmur-128@npm:0.2.1" + dependencies: + encode-utf8: ^1.0.2 + fmix: ^0.1.0 + imul: ^1.0.0 + checksum: 94ff8b39bf1a1a7bde83b6d13f656bbe591e0a5b5ffe4384c39470120ab70e9eadf0af38557742a30d24421ddc63aea6bba1028a1d6b66553038ee86a660dd92 + languageName: node + linkType: hard + "mute-stream@npm:0.0.7": version: 0.0.7 resolution: "mute-stream@npm:0.0.7" @@ -16167,7 +17566,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"mute-stream@npm:~0.0.4": +"mute-stream@npm:0.0.8, mute-stream@npm:~0.0.4": version: 0.0.8 resolution: "mute-stream@npm:0.0.8" checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 @@ -16175,11 +17574,11 @@ fsevents@~2.1.1: linkType: hard "nan@npm:^2.12.1, nan@npm:^2.13.2, nan@npm:^2.14.0": - version: 2.14.2 - resolution: "nan@npm:2.14.2" + version: 2.15.0 + resolution: "nan@npm:2.15.0" dependencies: node-gyp: latest - checksum: 7a269139b66a7d37470effb7fb36a8de8cc3b5ffba6e40bb8e0545307911fe5ebf94797ec62f655ecde79c237d169899f8bd28256c66a32cbc8284faaf94c3f4 + checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 languageName: node linkType: hard @@ -16237,7 +17636,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.2": +"neo-async@npm:^2.5.0, neo-async@npm:^2.6.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 @@ -16278,6 +17677,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"no-case@npm:^2.2.0, no-case@npm:^2.3.2": + version: 2.3.2 + resolution: "no-case@npm:2.3.2" + dependencies: + lower-case: ^1.1.1 + checksum: 856487731936fef44377ca74fdc5076464aba2e0734b56a4aa2b2a23d5b154806b591b9b2465faa59bb982e2b5c9391e3685400957fb4eeb38f480525adcf3dd + languageName: node + linkType: hard + "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -16288,7 +17696,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"nock@npm:^13.1.0": +"nock@npm:^13.1.0, nock@npm:^13.1.2, nock@npm:^13.1.3": version: 13.1.3 resolution: "nock@npm:13.1.3" dependencies: @@ -16300,18 +17708,6 @@ fsevents@~2.1.1: languageName: node linkType: hard -"nock@npm:^13.1.2": - version: 13.1.2 - resolution: "nock@npm:13.1.2" - dependencies: - debug: ^4.1.0 - json-stringify-safe: ^5.0.1 - lodash.set: ^4.3.2 - propagate: ^2.0.0 - checksum: 61cf123030b86adc202887a7b6588992d751651587cd627d38af2285dde6928577694623777df4585d5838b9a1649264df3c6979983a777885ed4f98320f6e04 - languageName: node - linkType: hard - "node-addon-api@npm:^2.0.0": version: 2.0.2 resolution: "node-addon-api@npm:2.0.2" @@ -16322,11 +17718,11 @@ fsevents@~2.1.1: linkType: hard "node-emoji@npm:^1.10.0": - version: 1.10.0 - resolution: "node-emoji@npm:1.10.0" + version: 1.11.0 + resolution: "node-emoji@npm:1.11.0" dependencies: - lodash.toarray: ^4.4.0 - checksum: e2514e34591c58d907f17ab6a21bcd0f9d7ae311187fc490fb52704389a66f48f0ce84cc34e5baf593c1d96e7796e9350dc1bebe7db4d9379a114fb9e5b0011b + lodash: ^4.17.21 + checksum: e8c856c04a1645062112a72e59a98b203505ed5111ff84a3a5f40611afa229b578c7d50f1e6a7f17aa62baeea4a640d2e2f61f63afc05423aa267af10977fb2b languageName: node linkType: hard @@ -16365,43 +17761,43 @@ fsevents@~2.1.1: languageName: node linkType: hard -"node-gyp@npm:^7.1.0, node-gyp@npm:^7.1.2": - version: 7.1.2 - resolution: "node-gyp@npm:7.1.2" +"node-gyp@npm:*, node-gyp@npm:latest": + version: 8.2.0 + resolution: "node-gyp@npm:8.2.0" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 - graceful-fs: ^4.2.3 + graceful-fs: ^4.2.6 + make-fetch-happen: ^8.0.14 nopt: ^5.0.0 npmlog: ^4.1.2 - request: ^2.88.2 rimraf: ^3.0.2 - semver: ^7.3.2 - tar: ^6.0.2 + semver: ^7.3.5 + tar: ^6.1.2 which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: 08582720f28f9a9bb64bc9cbe2f58b159c0258326a9c898e4e95d2f2d8002f44602338111ebf980e5aa47a3421e071525b758923b76855d780fab8cc03279ae0 + checksum: 5e0e755eab8ca88647d20fc8aba4095560c3dd549686e86761b57b8489d93a1af68b0dccf881e5314bfce4d7ca290f8248e192915ccd3e18bf46571d72da6a9d languageName: node linkType: hard -"node-gyp@npm:latest": - version: 8.1.0 - resolution: "node-gyp@npm:8.1.0" +"node-gyp@npm:^7.1.0": + version: 7.1.2 + resolution: "node-gyp@npm:7.1.2" dependencies: env-paths: ^2.2.0 glob: ^7.1.4 - graceful-fs: ^4.2.6 - make-fetch-happen: ^8.0.14 + graceful-fs: ^4.2.3 nopt: ^5.0.0 npmlog: ^4.1.2 + request: ^2.88.2 rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.0 + semver: ^7.3.2 + tar: ^6.0.2 which: ^2.0.2 bin: node-gyp: bin/node-gyp.js - checksum: d9f11a9ab20d2ec900cd910ecd77bc3909d4b5cd9eaf9854b00be4ba930227c5ce2ee0681216c326739dd445b1787aa933ac8d6a16ce222455d85092bb047901 + checksum: 08582720f28f9a9bb64bc9cbe2f58b159c0258326a9c898e4e95d2f2d8002f44602338111ebf980e5aa47a3421e071525b758923b76855d780fab8cc03279ae0 languageName: node linkType: hard @@ -16412,7 +17808,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"node-libs-browser@npm:^2.0.0": +"node-libs-browser@npm:^2.0.0, node-libs-browser@npm:^2.2.1": version: 2.2.1 resolution: "node-libs-browser@npm:2.2.1" dependencies: @@ -16450,10 +17846,10 @@ fsevents@~2.1.1: languageName: node linkType: hard -"node-releases@npm:^1.1.71": - version: 1.1.73 - resolution: "node-releases@npm:1.1.73" - checksum: 44a6caec3330538a669c156fa84833725ae92b317585b106e08ab292c14da09f30cb913c10f1a7402180a51b10074832d4e045b6c3512d74c37d86b41a69e63b +"node-releases@npm:^1.1.75": + version: 1.1.75 + resolution: "node-releases@npm:1.1.75" + checksum: 74028e7d193c9c5986b2f6bb51f4f6405a3f144599bbb19751c81faece52af8eb3f5abac40cbcd11ead44be3f856be125aa71fbb8dd8bf0c7f90caa94179ee51 languageName: node linkType: hard @@ -16464,7 +17860,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"nopt@npm:^5.0.0": +"nopt@npm:*, nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" dependencies: @@ -16488,14 +17884,14 @@ fsevents@~2.1.1: linkType: hard "normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.2": - version: 3.0.2 - resolution: "normalize-package-data@npm:3.0.2" + version: 3.0.3 + resolution: "normalize-package-data@npm:3.0.3" dependencies: hosted-git-info: ^4.0.1 - resolve: ^1.20.0 + is-core-module: ^2.5.0 semver: ^7.3.4 validate-npm-package-license: ^3.0.1 - checksum: b50e26f2c81c51ddf6b5a04f731ddc2fc409ef114d44b5e2e4a7cfaa2d45cb86f76fea0c3a57a41e106f71c777124f93b4a75fe1c4b3aa4844971a30a30d94c9 + checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a languageName: node linkType: hard @@ -16529,7 +17925,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npm-audit-report@npm:^2.1.5": +"npm-audit-report@npm:*": version: 2.1.5 resolution: "npm-audit-report@npm:2.1.5" dependencies: @@ -16563,7 +17959,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.0, npm-package-arg@npm:^8.1.1, npm-package-arg@npm:^8.1.2, npm-package-arg@npm:^8.1.5": +"npm-package-arg@npm:*, npm-package-arg@npm:^8.0.0, npm-package-arg@npm:^8.0.1, npm-package-arg@npm:^8.1.0, npm-package-arg@npm:^8.1.1, npm-package-arg@npm:^8.1.2, npm-package-arg@npm:^8.1.5": version: 8.1.5 resolution: "npm-package-arg@npm:8.1.5" dependencies: @@ -16588,7 +17984,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npm-pick-manifest@npm:^6.0.0, npm-pick-manifest@npm:^6.1.0, npm-pick-manifest@npm:^6.1.1": +"npm-pick-manifest@npm:*, npm-pick-manifest@npm:^6.0.0, npm-pick-manifest@npm:^6.1.0, npm-pick-manifest@npm:^6.1.1": version: 6.1.1 resolution: "npm-pick-manifest@npm:6.1.1" dependencies: @@ -16600,7 +17996,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npm-profile@npm:^5.0.3": +"npm-profile@npm:*": version: 5.0.4 resolution: "npm-profile@npm:5.0.4" dependencies: @@ -16609,7 +18005,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npm-registry-fetch@npm:^11.0.0": +"npm-registry-fetch@npm:*, npm-registry-fetch@npm:^11.0.0": version: 11.0.0 resolution: "npm-registry-fetch@npm:11.0.0" dependencies: @@ -16641,7 +18037,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npm-user-validate@npm:^1.0.1": +"npm-user-validate@npm:*": version: 1.0.1 resolution: "npm-user-validate@npm:1.0.1" checksum: 38ec7eb78a0c001adc220798cd986592e03f6232f171af64c10c28fb5053d058d7f2748d1c42346338fa04fbeb5c0529f704cd5794aed1c33d303d978ac97b77 @@ -16649,81 +18045,93 @@ fsevents@~2.1.1: linkType: hard "npm@npm:^7.0.0": - version: 7.20.3 - resolution: "npm@npm:7.20.3" - dependencies: - "@npmcli/arborist": ^2.8.0 - "@npmcli/ci-detect": ^1.2.0 - "@npmcli/config": ^2.2.0 - "@npmcli/package-json": ^1.0.1 - "@npmcli/run-script": ^1.8.5 - abbrev: ~1.1.1 - ansicolors: ~0.3.2 - ansistyles: ~0.1.3 - archy: ~1.0.0 - byte-size: ^7.0.1 - cacache: ^15.2.0 - chalk: ^4.1.0 - chownr: ^2.0.0 - cli-columns: ^3.1.2 - cli-table3: ^0.6.0 - columnify: ~1.5.4 - glob: ^7.1.7 - graceful-fs: ^4.2.6 - hosted-git-info: ^4.0.2 - ini: ^2.0.0 - init-package-json: ^2.0.3 - is-cidr: ^4.0.2 - json-parse-even-better-errors: ^2.3.1 - leven: ^3.1.0 - libnpmaccess: ^4.0.2 - libnpmdiff: ^2.0.4 - libnpmexec: ^2.0.0 - libnpmfund: ^1.1.0 - libnpmhook: ^6.0.2 - libnpmorg: ^2.0.2 - libnpmpack: ^2.0.1 - libnpmpublish: ^4.0.1 - libnpmsearch: ^3.1.1 - libnpmteam: ^2.0.3 - libnpmversion: ^1.2.1 - make-fetch-happen: ^9.0.4 - minipass: ^3.1.3 - minipass-pipeline: ^1.2.4 - mkdirp: ^1.0.4 - mkdirp-infer-owner: ^2.0.0 - ms: ^2.1.2 - node-gyp: ^7.1.2 - nopt: ^5.0.0 - npm-audit-report: ^2.1.5 - npm-package-arg: ^8.1.5 - npm-pick-manifest: ^6.1.1 - npm-profile: ^5.0.3 - npm-registry-fetch: ^11.0.0 - npm-user-validate: ^1.0.1 - npmlog: ^5.0.0 - opener: ^1.5.2 - pacote: ^11.3.5 - parse-conflict-json: ^1.1.1 - qrcode-terminal: ^0.12.0 - read: ~1.0.7 - read-package-json: ^3.0.1 - read-package-json-fast: ^2.0.3 - readdir-scoped-modules: ^1.1.0 - rimraf: ^3.0.2 - semver: ^7.3.5 - ssri: ^8.0.1 - tar: ^6.1.2 - text-table: ~0.2.0 - tiny-relative-date: ^1.3.0 - treeverse: ^1.0.4 - validate-npm-package-name: ~3.0.0 - which: ^2.0.2 - write-file-atomic: ^3.0.3 + version: 7.21.0 + resolution: "npm@npm:7.21.0" + dependencies: + "@npmcli/arborist": "*" + "@npmcli/ci-detect": "*" + "@npmcli/config": "*" + "@npmcli/map-workspaces": "*" + "@npmcli/package-json": "*" + "@npmcli/run-script": "*" + abbrev: "*" + ansicolors: "*" + ansistyles: "*" + archy: "*" + cacache: "*" + chalk: "*" + chownr: "*" + cli-columns: "*" + cli-table3: "*" + columnify: "*" + fastest-levenshtein: "*" + glob: "*" + graceful-fs: "*" + hosted-git-info: "*" + ini: "*" + init-package-json: "*" + is-cidr: "*" + json-parse-even-better-errors: "*" + libnpmaccess: "*" + libnpmdiff: "*" + libnpmexec: "*" + libnpmfund: "*" + libnpmhook: "*" + libnpmorg: "*" + libnpmpack: "*" + libnpmpublish: "*" + libnpmsearch: "*" + libnpmteam: "*" + libnpmversion: "*" + make-fetch-happen: "*" + minipass: "*" + minipass-pipeline: "*" + mkdirp: "*" + mkdirp-infer-owner: "*" + ms: "*" + node-gyp: "*" + nopt: "*" + npm-audit-report: "*" + npm-package-arg: "*" + npm-pick-manifest: "*" + npm-profile: "*" + npm-registry-fetch: "*" + npm-user-validate: "*" + npmlog: "*" + opener: "*" + pacote: "*" + parse-conflict-json: "*" + qrcode-terminal: "*" + read: "*" + read-package-json: "*" + read-package-json-fast: "*" + readdir-scoped-modules: "*" + rimraf: "*" + semver: "*" + ssri: "*" + tar: "*" + text-table: "*" + tiny-relative-date: "*" + treeverse: "*" + validate-npm-package-name: "*" + which: "*" + write-file-atomic: "*" bin: npm: bin/npm-cli.js npx: bin/npx-cli.js - checksum: a08ce41addd8b8e6de75e8d431676a968d03bc78f0ffd9ff8e25a933ff24f4ed413cfc17379f3f72e303a6527df99b2f18cd26b4426505f925a45f3741281fad + checksum: e6ae55743ecad38324cdb40371fa75d9c289fae3d8b2f248ed283fe9de2c2529b9a5855fece287c0b1f8a73c70d1186f59f3b34a1cd6b368ef317029a0e31cf4 + languageName: node + linkType: hard + +"npmlog@npm:*": + version: 5.0.0 + resolution: "npmlog@npm:5.0.0" + dependencies: + are-we-there-yet: ^1.1.5 + console-control-strings: ^1.1.0 + gauge: ^3.0.0 + set-blocking: ^2.0.0 + checksum: bed32dde9e5b84e175aad57affa60b9180ec97c4ee86120ac8035593156ca110e45148f9d79608d96673c05c2d802f559a0b3d9b291509feefe630439e8a1e25 languageName: node linkType: hard @@ -16739,18 +18147,6 @@ fsevents@~2.1.1: languageName: node linkType: hard -"npmlog@npm:^5.0.0": - version: 5.0.0 - resolution: "npmlog@npm:5.0.0" - dependencies: - are-we-there-yet: ^1.1.5 - console-control-strings: ^1.1.0 - gauge: ^3.0.0 - set-blocking: ^2.0.0 - checksum: bed32dde9e5b84e175aad57affa60b9180ec97c4ee86120ac8035593156ca110e45148f9d79608d96673c05c2d802f559a0b3d9b291509feefe630439e8a1e25 - languageName: node - linkType: hard - "nth-check@npm:^2.0.0": version: 2.0.0 resolution: "nth-check@npm:2.0.0" @@ -16942,7 +18338,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"opener@npm:^1.5.2": +"opener@npm:*": version: 1.5.2 resolution: "opener@npm:1.5.2" bin: @@ -16951,7 +18347,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"optionator@npm:^0.8.1": +"optionator@npm:^0.8.1, optionator@npm:^0.8.3": version: 0.8.3 resolution: "optionator@npm:0.8.3" dependencies: @@ -17210,7 +18606,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"pacote@npm:^11.1.11, pacote@npm:^11.2.6, pacote@npm:^11.3.0, pacote@npm:^11.3.1, pacote@npm:^11.3.5": +"pacote@npm:*, pacote@npm:^11.1.11, pacote@npm:^11.2.6, pacote@npm:^11.3.0, pacote@npm:^11.3.1, pacote@npm:^11.3.5": version: 11.3.5 resolution: "pacote@npm:11.3.5" dependencies: @@ -17246,6 +18642,26 @@ fsevents@~2.1.1: languageName: node linkType: hard +"parallel-transform@npm:^1.1.0": + version: 1.2.0 + resolution: "parallel-transform@npm:1.2.0" + dependencies: + cyclist: ^1.0.1 + inherits: ^2.0.3 + readable-stream: ^2.1.5 + checksum: ab6ddc1a662cefcfb3d8d546a111763d3b223f484f2e9194e33aefd8f6760c319d0821fd22a00a3adfbd45929b50d2c84cc121389732f013c2ae01c226269c27 + languageName: node + linkType: hard + +"param-case@npm:2.1.x, param-case@npm:^2.1.0": + version: 2.1.1 + resolution: "param-case@npm:2.1.1" + dependencies: + no-case: ^2.2.0 + checksum: 3a63dcb8d8dc7995a612de061afdc7bb6fe7bd0e6db994db8d4cae999ed879859fd24389090e1a0d93f4c9207ebf8c048c870f468a3f4767161753e03cb9ab58 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -17268,7 +18684,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"parse-conflict-json@npm:^1.1.1": +"parse-conflict-json@npm:*, parse-conflict-json@npm:^1.1.1": version: 1.1.1 resolution: "parse-conflict-json@npm:1.1.1" dependencies: @@ -17280,9 +18696,9 @@ fsevents@~2.1.1: linkType: hard "parse-headers@npm:^2.0.0": - version: 2.0.3 - resolution: "parse-headers@npm:2.0.3" - checksum: 32658e1c923cde921fbb170ad3ef9700bfd56bcb6b649df03380b1d8ef60ab05d9f066dcfa7b13c732f2a1ce272f1e637dfd453345fb3041e86a2a9250326096 + version: 2.0.4 + resolution: "parse-headers@npm:2.0.4" + checksum: 29519ac013e100c11a67d0fc64eb33ae86523abf547f71dba36d484dcd16a2835dd11f31303f4ded27c40133dca5a5fe4d15b77f49091e470a6f74a023c59c4a languageName: node linkType: hard @@ -17347,6 +18763,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"pascal-case@npm:^2.0.0": + version: 2.0.1 + resolution: "pascal-case@npm:2.0.1" + dependencies: + camel-case: ^3.0.0 + upper-case-first: ^1.1.0 + checksum: 4c539bf556572812f64a02fc6b544f3d2b51db12aed484e5162ed7f8ac2b366775d15e536091c890d71d82bdf9153128321f21574721b3a984bd85df9e519a35 + languageName: node + linkType: hard + "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -17361,6 +18787,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"path-case@npm:^2.1.0": + version: 2.1.1 + resolution: "path-case@npm:2.1.1" + dependencies: + no-case: ^2.2.0 + checksum: eb1da508c28378715cbe4ce054ee5f83a570c5010f041f4cfb439c811f7a78e36c46f26a8d59b2594c3882b53db06ef26195519c27f86523dc5d19c2e29f306d + languageName: node + linkType: hard + "path-dirname@npm:^1.0.0": version: 1.0.2 resolution: "path-dirname@npm:1.0.2" @@ -17469,6 +18904,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"pathval@npm:^1.1.1": + version: 1.1.1 + resolution: "pathval@npm:1.1.1" + checksum: 090e3147716647fb7fb5b4b8c8e5b55e5d0a6086d085b6cd23f3d3c01fcf0ff56fd3cc22f2f4a033bd2e46ed55d61ed8379e123b42afe7d531a2a5fc8bb556d6 + languageName: node + linkType: hard + "pbkdf2@npm:^3.0.17, pbkdf2@npm:^3.0.3, pbkdf2@npm:^3.0.9": version: 3.1.2 resolution: "pbkdf2@npm:3.1.2" @@ -17563,18 +19005,19 @@ fsevents@~2.1.1: linkType: hard "pino@npm:^6.13.0": - version: 6.13.0 - resolution: "pino@npm:6.13.0" + version: 6.13.1 + resolution: "pino@npm:6.13.1" dependencies: fast-redact: ^3.0.0 fast-safe-stringify: ^2.0.8 + fastify-warning: ^0.2.0 flatstr: ^1.0.12 pino-std-serializers: ^3.1.0 quick-format-unescaped: ^4.0.3 sonic-boom: ^1.0.2 bin: pino: bin.js - checksum: 7145de4287f03bc3f7ff4de0cdacfcfea9d843e5759c90f95f6a245b6898964387f6bd24813749333c23684186bc79d91a2d03f28512f2c4a3f8bc6773316a1c + checksum: 8124217b9fd9f44f00126bf38eaf183c659d47d6e030cb614a988bb8adbae710a5f3184fa4d8323dcb3b6aa79ece199fbaed61e484b0b621629a5f3c369d8302 languageName: node linkType: hard @@ -17597,6 +19040,15 @@ fsevents@~2.1.1: languageName: node linkType: hard +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: ^3.0.0 + checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 + languageName: node + linkType: hard + "pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": version: 4.2.0 resolution: "pkg-dir@npm:4.2.0" @@ -17631,6 +19083,74 @@ fsevents@~2.1.1: languageName: node linkType: hard +"postcss-modules-extract-imports@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-modules-extract-imports@npm:2.0.0" + dependencies: + postcss: ^7.0.5 + checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^2.0.6": + version: 2.0.6 + resolution: "postcss-modules-local-by-default@npm:2.0.6" + dependencies: + postcss: ^7.0.6 + postcss-selector-parser: ^6.0.0 + postcss-value-parser: ^3.3.1 + checksum: 640c04ab3f2ca4c85a5b50cb676748bc0da91d1ea6bc9513c09286d46839d13cb6455905c4c1e83c746562ce257dee6194c1d391172dc95f7e626bfe75ebe9ea + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^2.1.0": + version: 2.2.0 + resolution: "postcss-modules-scope@npm:2.2.0" + dependencies: + postcss: ^7.0.6 + postcss-selector-parser: ^6.0.0 + checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-modules-values@npm:2.0.0" + dependencies: + icss-replace-symbols: ^1.1.0 + postcss: ^7.0.6 + checksum: 39cf0c0d78ff543275f252c0df4c99497791bf0f5da6b3344d1093ad3578cfc4216987f2425846825f759c4145f4fba995a966f731280f541c6c4d76aa66fec2 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2": + version: 6.0.6 + resolution: "postcss-selector-parser@npm:6.0.6" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 3602758798048bffbd6a97d6f009b32a993d6fd2cc70775bb59593e803d7fa8738822ecffb2fafc745edf7fad297dad53c30d2cfe78446a7d3f4a4a258cb15b2 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^3.3.0, postcss-value-parser@npm:^3.3.1": + version: 3.3.1 + resolution: "postcss-value-parser@npm:3.3.1" + checksum: 62cd26e1cdbcf2dcc6bcedf3d9b409c9027bc57a367ae20d31dd99da4e206f730689471fd70a2abe866332af83f54dc1fa444c589e2381bf7f8054c46209ce16 + languageName: node + linkType: hard + +"postcss@npm:^7.0.14, postcss@npm:^7.0.36, postcss@npm:^7.0.5, postcss@npm:^7.0.6": + version: 7.0.36 + resolution: "postcss@npm:7.0.36" + dependencies: + chalk: ^2.4.2 + source-map: ^0.6.1 + supports-color: ^6.1.0 + checksum: 4cfc0989b9ad5d0e8971af80d87f9c5beac5c84cb89ff22ad69852edf73c0a2fa348e7e0a135b5897bf893edad0fe86c428769050431ad9b532f072ff530828d + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -17659,7 +19179,16 @@ fsevents@~2.1.1: languageName: node linkType: hard -"prettier@npm:^2.3.2": +"prettier@npm:^1.18.2": + version: 1.19.1 + resolution: "prettier@npm:1.19.1" + bin: + prettier: ./bin-prettier.js + checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f + languageName: node + linkType: hard + +"prettier@npm:^2.1.2, prettier@npm:^2.3.2": version: 2.3.2 resolution: "prettier@npm:2.3.2" bin: @@ -17668,7 +19197,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"pretty-error@npm:^2.1.1": +"pretty-error@npm:^2.0.2, pretty-error@npm:^2.1.1": version: 2.1.2 resolution: "pretty-error@npm:2.1.2" dependencies: @@ -17866,6 +19395,16 @@ fsevents@~2.1.1: languageName: node linkType: hard +"pump@npm:^2.0.0": + version: 2.0.1 + resolution: "pump@npm:2.0.1" + dependencies: + end-of-stream: ^1.1.0 + once: ^1.3.1 + checksum: e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -17876,6 +19415,17 @@ fsevents@~2.1.1: languageName: node linkType: hard +"pumpify@npm:^1.3.3": + version: 1.5.1 + resolution: "pumpify@npm:1.5.1" + dependencies: + duplexify: ^3.6.0 + inherits: ^2.0.3 + pump: ^2.0.0 + checksum: 26ca412ec8d665bd0d5e185c1b8f627728eff603440d75d22a58e421e3c66eaf86ec6fc6a6efc54808ecef65979279fa8e99b109a23ec1fa8d79f37e6978c9bd + languageName: node + linkType: hard + "punycode@npm:1.3.2": version: 1.3.2 resolution: "punycode@npm:1.3.2" @@ -17904,6 +19454,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"pure-rand@npm:^5.0.0": + version: 5.0.0 + resolution: "pure-rand@npm:5.0.0" + checksum: f33a9021a8916ae1c2e3211ba0ecaa01ed5fae21e3979ce0ee67e562b7e0dabf0d35a9f4113f0c0ceffa799d2276da44d09eebe6b7f49ec3b8fe0dcfa59f8dec + languageName: node + linkType: hard + "pushdata-bitcoin@npm:^1.0.1": version: 1.0.1 resolution: "pushdata-bitcoin@npm:1.0.1" @@ -17920,7 +19477,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"qrcode-terminal@npm:^0.12.0": +"qrcode-terminal@npm:*": version: 0.12.0 resolution: "qrcode-terminal@npm:0.12.0" bin: @@ -18090,7 +19647,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"read-package-json-fast@npm:^2.0.1, read-package-json-fast@npm:^2.0.2, read-package-json-fast@npm:^2.0.3": +"read-package-json-fast@npm:*, read-package-json-fast@npm:^2.0.1, read-package-json-fast@npm:^2.0.2": version: 2.0.3 resolution: "read-package-json-fast@npm:2.0.3" dependencies: @@ -18100,15 +19657,15 @@ fsevents@~2.1.1: languageName: node linkType: hard -"read-package-json@npm:^3.0.1": - version: 3.0.1 - resolution: "read-package-json@npm:3.0.1" +"read-package-json@npm:*, read-package-json@npm:^4.0.0": + version: 4.0.1 + resolution: "read-package-json@npm:4.0.1" dependencies: glob: ^7.1.1 json-parse-even-better-errors: ^2.3.0 normalize-package-data: ^3.0.0 npm-normalize-package-bin: ^1.0.0 - checksum: 963904f00f70283e89b8a4a06b51b1453e7e23a9a029af3030e301f8c2429a2bad21a72c53943cdb735c9a7b643282d5b0b1a09b7d31f74640e81311127f8f68 + checksum: 498dc5b827017ec1e42263349e759f5ea8b1f4b3418c266ad5501ae0f7848e28e0c65bb437d180b5d5221307d6b3374f27187c7d4cc68bc0e7abdf8dd28a036d languageName: node linkType: hard @@ -18177,7 +19734,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"read@npm:1, read@npm:^1.0.7, read@npm:~1.0.1, read@npm:~1.0.7": +"read@npm:*, read@npm:1, read@npm:^1.0.7, read@npm:~1.0.1": version: 1.0.7 resolution: "read@npm:1.0.7" dependencies: @@ -18186,18 +19743,7 @@ fsevents@~2.1.1: languageName: node linkType: hard -"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.0 - resolution: "readable-stream@npm:3.6.0" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -18212,12 +19758,23 @@ fsevents@~2.1.1: languageName: node linkType: hard -"readdir-scoped-modules@npm:^1.1.0": - version: 1.1.0 - resolution: "readdir-scoped-modules@npm:1.1.0" +"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.1.0, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": + version: 3.6.0 + resolution: "readable-stream@npm:3.6.0" dependencies: - debuglog: ^1.0.1 - dezalgo: ^1.0.0 + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: d4ea81502d3799439bb955a3a5d1d808592cf3133350ed352aeaa499647858b27b1c4013984900238b0873ec8d0d8defce72469fb7a83e61d53f5ad61cb80dc8 + languageName: node + linkType: hard + +"readdir-scoped-modules@npm:*, readdir-scoped-modules@npm:^1.1.0": + version: 1.1.0 + resolution: "readdir-scoped-modules@npm:1.1.0" + dependencies: + debuglog: ^1.0.1 + dezalgo: ^1.0.0 graceful-fs: ^4.1.2 once: ^1.3.0 checksum: 6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608 @@ -18427,6 +19984,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"regexpp@npm:^2.0.1": + version: 2.0.1 + resolution: "regexpp@npm:2.0.1" + checksum: 1f41cf80ac08514c6665812e3dcc0673569431d3285db27053f8b237a758992fb55d6ddfbc264db399ff4f7a7db432900ca3a029daa28a75e0436231872091b1 + languageName: node + linkType: hard + "regexpp@npm:^3.1.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -18475,6 +20039,13 @@ fsevents@~2.1.1: languageName: node linkType: hard +"relateurl@npm:0.2.x": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 + languageName: node + linkType: hard + "remote-redux-devtools@npm:^0.5.16": version: 0.5.16 resolution: "remote-redux-devtools@npm:0.5.16" @@ -18660,7 +20231,7 @@ resolve@1.17.0: languageName: node linkType: hard -"resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.9.0": +"resolve@1.20.0, resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.8.1, resolve@^1.9.0": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -18679,7 +20250,7 @@ resolve@1.17.0: languageName: node linkType: hard -"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.9.0#~builtin": +"resolve@patch:resolve@1.20.0#~builtin, resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.8.1#~builtin, resolve@patch:resolve@^1.9.0#~builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=00b1ff" dependencies: @@ -18756,6 +20327,15 @@ resolve@1.17.0: languageName: node linkType: hard +"rewire@npm:^5.0.0": + version: 5.0.0 + resolution: "rewire@npm:5.0.0" + dependencies: + eslint: ^6.8.0 + checksum: 8b479700a3f93e2b4263adecc723e8eda629166ccc17d8d3c1b26da14ba7dce4e8b175f06da34e6800dcad6117d767acecb2bccae4a0481552c47ff6cf885ea4 + languageName: node + linkType: hard + "rfdc@npm:^1.3.0": version: 1.3.0 resolution: "rfdc@npm:1.3.0" @@ -18772,25 +20352,36 @@ resolve@1.17.0: languageName: node linkType: hard -"rimraf@npm:^2.2.8, rimraf@npm:^2.6.3": - version: 2.7.1 - resolution: "rimraf@npm:2.7.1" +"rimraf@npm:*, rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"rimraf@npm:2.6.3": + version: 2.6.3 + resolution: "rimraf@npm:2.6.3" dependencies: glob: ^7.1.3 bin: rimraf: ./bin.js - checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd + checksum: 3ea587b981a19016297edb96d1ffe48af7e6af69660e3b371dbfc73722a73a0b0e9be5c88089fbeeb866c389c1098e07f64929c7414290504b855f54f901ab10 languageName: node linkType: hard -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" +"rimraf@npm:^2.2.8, rimraf@npm:^2.5.4, rimraf@npm:^2.6.3": + version: 2.7.1 + resolution: "rimraf@npm:2.7.1" dependencies: glob: ^7.1.3 bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + rimraf: ./bin.js + checksum: cdc7f6eacb17927f2a075117a823e1c5951792c6498ebcce81ca8203454a811d4cf8900314154d3259bb8f0b42ab17f67396a8694a54cae3283326e57ad250cd languageName: node linkType: hard @@ -18839,7 +20430,7 @@ resolve@1.17.0: languageName: node linkType: hard -"run-async@npm:^2.2.0": +"run-async@npm:^2.2.0, run-async@npm:^2.4.0": version: 2.4.1 resolution: "run-async@npm:2.4.1" checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 @@ -18855,6 +20446,15 @@ resolve@1.17.0: languageName: node linkType: hard +"run-queue@npm:^1.0.0, run-queue@npm:^1.0.3": + version: 1.0.3 + resolution: "run-queue@npm:1.0.3" + dependencies: + aproba: ^1.1.1 + checksum: c4541e18b5e056af60f398f2f1b3d89aae5c093d1524bf817c5ee68bcfa4851ad9976f457a9aea135b1d0d72ee9a91c386e3d136bcd95b699c367cd09c70be53 + languageName: node + linkType: hard + "rustbn.js@npm:~0.2.0": version: 0.2.0 resolution: "rustbn.js@npm:0.2.0" @@ -18862,7 +20462,7 @@ resolve@1.17.0: languageName: node linkType: hard -"rxjs@npm:^6.4.0, rxjs@npm:^6.6.3, rxjs@npm:^6.6.7": +"rxjs@npm:^6.4.0, rxjs@npm:^6.6.0, rxjs@npm:^6.6.3, rxjs@npm:^6.6.7": version: 6.6.7 resolution: "rxjs@npm:6.6.7" dependencies: @@ -18878,7 +20478,7 @@ resolve@1.17.0: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -18940,6 +20540,17 @@ resolve@1.17.0: languageName: node linkType: hard +"schema-utils@npm:^1.0.0": + version: 1.0.0 + resolution: "schema-utils@npm:1.0.0" + dependencies: + ajv: ^6.1.0 + ajv-errors: ^1.0.0 + ajv-keywords: ^3.1.0 + checksum: e8273b4f6eff9ddf4a4f4c11daf7b96b900237bf8859c86fa1e9b4fab416b72d7ea92468f8db89c18a3499a1070206e1c8a750c83b42d5325fc659cbb55eee88 + languageName: node + linkType: hard + "schema-utils@npm:^2.6.5": version: 2.7.1 resolution: "schema-utils@npm:2.7.1" @@ -19048,9 +20659,9 @@ resolve@1.17.0: languageName: node linkType: hard -"semantic-release@npm:17.4.5, semantic-release@npm:^17.4.5": - version: 17.4.5 - resolution: "semantic-release@npm:17.4.5" +"semantic-release@npm:17.4.7, semantic-release@npm:^17.4.5": + version: 17.4.7 + resolution: "semantic-release@npm:17.4.7" dependencies: "@semantic-release/commit-analyzer": ^8.0.0 "@semantic-release/error": ^2.2.0 @@ -19069,7 +20680,7 @@ resolve@1.17.0: hook-std: ^2.0.0 hosted-git-info: ^4.0.0 lodash: ^4.17.21 - marked: ^3.0.0 + marked: ^2.0.0 marked-terminal: ^4.1.1 micromatch: ^4.0.2 p-each-series: ^2.1.0 @@ -19082,7 +20693,7 @@ resolve@1.17.0: yargs: ^16.2.0 bin: semantic-release: bin/semantic-release.js - checksum: e1b16ce5a43bf9c1dac525e1d95801aa79d08e4435c1e5945a050ac960c5139e060487103184dde24a0a2c1ae4f090866fc22854e7a7bc8ea953ceea1ef94c31 + checksum: 9a6c222eb4298e85f8be27d486088f1e9358e1174f36225312701e01127557a722adc1a6dc84b66fa04d27a1470dc15ed48951408684d0ff3559f054f0452ba3 languageName: node linkType: hard @@ -19116,7 +20727,18 @@ resolve@1.17.0: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.5.0, semver@npm:^5.7.0": +"semver@npm:*, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": + version: 7.3.5 + resolution: "semver@npm:7.3.5" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0": version: 5.7.1 resolution: "semver@npm:5.7.1" bin: @@ -19143,17 +20765,6 @@ resolve@1.17.0: languageName: node linkType: hard -"semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.1.3, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.3.5 - resolution: "semver@npm:7.3.5" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 - languageName: node - linkType: hard - "send@npm:0.17.1": version: 0.17.1 resolution: "send@npm:0.17.1" @@ -19175,6 +20786,25 @@ resolve@1.17.0: languageName: node linkType: hard +"sentence-case@npm:^2.1.0": + version: 2.1.1 + resolution: "sentence-case@npm:2.1.1" + dependencies: + no-case: ^2.2.0 + upper-case-first: ^1.1.2 + checksum: ce5ca48804051e056a6956ad75a1a7d833e5d8f5021a015d380a22d3cf04496d5238de2e5c876d9701a9218633052c3a65911ca1b6460d36a41ecad46e81d139 + languageName: node + linkType: hard + +"serialize-javascript@npm:^4.0.0": + version: 4.0.0 + resolution: "serialize-javascript@npm:4.0.0" + dependencies: + randombytes: ^2.1.0 + checksum: 3273b3394b951671fcf388726e9577021870dfbf85e742a1183fb2e91273e6101bdccea81ff230724f6659a7ee4cef924b0ff9baca32b79d9384ec37caf07302 + languageName: node + linkType: hard + "serialize-javascript@npm:^6.0.0": version: 6.0.0 resolution: "serialize-javascript@npm:6.0.0" @@ -19399,6 +21029,17 @@ resolve@1.17.0: languageName: node linkType: hard +"slice-ansi@npm:^2.1.0": + version: 2.1.0 + resolution: "slice-ansi@npm:2.1.0" + dependencies: + ansi-styles: ^3.2.0 + astral-regex: ^1.0.0 + is-fullwidth-code-point: ^2.0.0 + checksum: 4e82995aa59cef7eb03ef232d73c2239a15efa0ace87a01f3012ebb942e963fbb05d448ce7391efcd52ab9c32724164aba2086f5143e0445c969221dde3b6b1e + languageName: node + linkType: hard + "slice-ansi@npm:^3.0.0": version: 3.0.0 resolution: "slice-ansi@npm:3.0.0" @@ -19422,9 +21063,18 @@ resolve@1.17.0: linkType: hard "smart-buffer@npm:^4.1.0": - version: 4.1.0 - resolution: "smart-buffer@npm:4.1.0" - checksum: 1db847dcf92c06b36e96aace965e00aec5caccd65c8fd60e0c284c5ad9dabe7f16ef4a60a34dd3c4ccc245a8393071e646fc94fc95f111c25e8513fd9efa6ed5 + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"snake-case@npm:^2.1.0": + version: 2.1.0 + resolution: "snake-case@npm:2.1.0" + dependencies: + no-case: ^2.2.0 + checksum: 7e42b4841103be4dd050b2f57f5cb423d5164524c1cb3d81efda9809265a82a2d02ddf44361beae37d75a239308e6414be85fe441dc48cd70c708cb975387d10 languageName: node linkType: hard @@ -19503,7 +21153,18 @@ resolve@1.17.0: languageName: node linkType: hard -"socks@npm:^2.3.3": +"socks-proxy-agent@npm:^6.0.0": + version: 6.0.0 + resolution: "socks-proxy-agent@npm:6.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.1 + socks: ^2.6.1 + checksum: bc2b321c0ad3f4302effa791823dc100594f95222ce8c0c41143dd25dd81975bd0fd90553ce213c1c27e56a819c08e85c66b819e777072b704857dcbd6177fcf + languageName: node + linkType: hard + +"socks@npm:^2.3.3, socks@npm:^2.6.1": version: 2.6.1 resolution: "socks@npm:2.6.1" dependencies: @@ -19603,7 +21264,7 @@ resolve@1.17.0: languageName: node linkType: hard -"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.19": +"source-map-support@npm:^0.5.13, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.19": version: 0.5.19 resolution: "source-map-support@npm:0.5.19" dependencies: @@ -19627,7 +21288,7 @@ resolve@1.17.0: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 @@ -19676,9 +21337,9 @@ resolve@1.17.0: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.9 - resolution: "spdx-license-ids@npm:3.0.9" - checksum: 021c632a458b3f5144587350ee1e6d0da8e211c4acdeb511a89699ac7de5e9b84860aaea38b6b9b631b9fed8d3199a763b6baf96db4a2a77dc7c9c8ee6172288 + version: 3.0.10 + resolution: "spdx-license-ids@npm:3.0.10" + checksum: 94fde6f558941f82c737433000e20678eccad448fe5e87cbb98ba1d811a120ddf7fbc4a7a3ebfcd2f49c8c4541ba6537af07750ca5cb54900a064d53f68b888d languageName: node linkType: hard @@ -19746,7 +21407,7 @@ resolve@1.17.0: languageName: node linkType: hard -"ssri@npm:^8.0.0, ssri@npm:^8.0.1": +"ssri@npm:*, ssri@npm:^8.0.0, ssri@npm:^8.0.1": version: 8.0.1 resolution: "ssri@npm:8.0.1" dependencies: @@ -19755,6 +21416,15 @@ resolve@1.17.0: languageName: node linkType: hard +"ssri@npm:^6.0.1": + version: 6.0.2 + resolution: "ssri@npm:6.0.2" + dependencies: + figgy-pudding: ^3.5.1 + checksum: 7c2e5d442f6252559c8987b7114bcf389fe5614bf65de09ba3e6f9a57b9b65b2967de348fcc3acccff9c069adb168140dd2c5fc2f6f4a779e604a27ef1f7d551 + languageName: node + linkType: hard + "stack-utils@npm:^2.0.3": version: 2.0.3 resolution: "stack-utils@npm:2.0.3" @@ -19810,6 +21480,16 @@ resolve@1.17.0: languageName: node linkType: hard +"stream-each@npm:^1.1.0": + version: 1.2.3 + resolution: "stream-each@npm:1.2.3" + dependencies: + end-of-stream: ^1.1.0 + stream-shift: ^1.0.0 + checksum: f243de78e9fcc60757994efc4e8ecae9f01a4b2c6a505d786b11fcaa68b1a75ca54afc1669eac9e08f19ff0230792fc40d0f3e3e2935d76971b4903af18b76ab + languageName: node + linkType: hard + "stream-events@npm:^1.0.5": version: 1.0.5 resolution: "stream-events@npm:1.0.5" @@ -20074,7 +21754,7 @@ resolve@1.17.0: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -20095,7 +21775,7 @@ resolve@1.17.0: languageName: node linkType: hard -"superagent@npm:^5.1.0, superagent@npm:^5.2.2": +"superagent@npm:^5.2.2": version: 5.3.1 resolution: "superagent@npm:5.3.1" dependencies: @@ -20170,6 +21850,15 @@ resolve@1.17.0: languageName: node linkType: hard +"supports-color@npm:^6.1.0": + version: 6.1.0 + resolution: "supports-color@npm:6.1.0" + dependencies: + has-flag: ^3.0.0 + checksum: 74358f9535c83ee113fbaac354b11e808060f6e7d8722082ee43af3578469134e89d00026dce2a6b93ce4e5b89d0e9a10f638b2b9f64c7838c2fb2883a47b3d5 + languageName: node + linkType: hard + "supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -20223,6 +21912,16 @@ resolve@1.17.0: languageName: node linkType: hard +"swap-case@npm:^1.1.0": + version: 1.1.2 + resolution: "swap-case@npm:1.1.2" + dependencies: + lower-case: ^1.1.1 + upper-case: ^1.1.1 + checksum: 37b0c4988e12520fba54018f7fe259d62902e97349366209d2af9b1d5e741692c8f17da9d5e780c7bd1a56864bbb51d53eaf1a101a11afdfcae157912a3691d8 + languageName: node + linkType: hard + "swarm-js@npm:^0.1.40": version: 0.1.40 resolution: "swarm-js@npm:0.1.40" @@ -20271,6 +21970,18 @@ resolve@1.17.0: languageName: node linkType: hard +"table@npm:^5.2.3": + version: 5.4.6 + resolution: "table@npm:5.4.6" + dependencies: + ajv: ^6.10.2 + lodash: ^4.17.14 + slice-ansi: ^2.1.0 + string-width: ^3.0.0 + checksum: 9e35d3efa788edc17237eef8852f8e4b9178efd65a7d115141777b2ee77df4b7796c05f4ed3712d858f98894ac5935a481ceeb6dcb9895e2f67a61cce0e63b6c + languageName: node + linkType: hard + "table@npm:^6.0.9": version: 6.7.1 resolution: "table@npm:6.7.1" @@ -20292,6 +22003,13 @@ resolve@1.17.0: languageName: node linkType: hard +"tapable@npm:^1.0.0, tapable@npm:^1.1.3": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 + languageName: node + linkType: hard + "tapable@npm:^2.1.1, tapable@npm:^2.2.0": version: 2.2.0 resolution: "tapable@npm:2.2.0" @@ -20299,24 +22017,9 @@ resolve@1.17.0: languageName: node linkType: hard -"tar@npm:^4.0.2": - version: 4.4.15 - resolution: "tar@npm:4.4.15" - dependencies: - chownr: ^1.1.1 - fs-minipass: ^1.2.5 - minipass: ^2.8.6 - minizlib: ^1.2.1 - mkdirp: ^0.5.0 - safe-buffer: ^5.1.2 - yallist: ^3.0.3 - checksum: 13651196e3c22667c7c77ad3e310c0f724ba73691bc96aff93cdcb789b02d6562f6c2b084de33a07c1b49633cb17174e91046ede0d8e5ab1f3431a21805234d4 - languageName: node - linkType: hard - -"tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.2": - version: 6.1.3 - resolution: "tar@npm:6.1.3" +"tar@npm:*, tar@npm:^6.0.2, tar@npm:^6.1.0, tar@npm:^6.1.2": + version: 6.1.11 + resolution: "tar@npm:6.1.11" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 @@ -20324,7 +22027,22 @@ resolve@1.17.0: minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: a9b1f1e8448a742066ad29f0de3a785202825b0c75fe489658cb2860187984856eb14f2f48ba8ab498530178b6dc454448b70573f336796dfd18c1e8a9be2684 + checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f + languageName: node + linkType: hard + +"tar@npm:^4.0.2": + version: 4.4.19 + resolution: "tar@npm:4.4.19" + dependencies: + chownr: ^1.1.4 + fs-minipass: ^1.2.7 + minipass: ^2.9.0 + minizlib: ^1.3.3 + mkdirp: ^0.5.5 + safe-buffer: ^5.2.1 + yallist: ^3.1.1 + checksum: 423c8259b17f8f612cef9c96805d65f90ba9a28e19be582cd9d0fcb217038219f29b7547198e8fd617da5f436376d6a74b99827acd1238d2f49cf62330f9664e languageName: node linkType: hard @@ -20380,6 +22098,25 @@ resolve@1.17.0: languageName: node linkType: hard +"terser-webpack-plugin@npm:^1.4.3": + version: 1.4.5 + resolution: "terser-webpack-plugin@npm:1.4.5" + dependencies: + cacache: ^12.0.2 + find-cache-dir: ^2.1.0 + is-wsl: ^1.1.0 + schema-utils: ^1.0.0 + serialize-javascript: ^4.0.0 + source-map: ^0.6.1 + terser: ^4.1.2 + webpack-sources: ^1.4.0 + worker-farm: ^1.7.0 + peerDependencies: + webpack: ^4.0.0 + checksum: 02aada80927d3c8105d69cb00384d307b73aed67d180db5d20023a8d649149f3803ad50f9cd2ef9eb2622005de87e677198ecc5088f51422bfac5d4d57472d0e + languageName: node + linkType: hard + "terser-webpack-plugin@npm:^5.1.3": version: 5.1.4 resolution: "terser-webpack-plugin@npm:5.1.4" @@ -20396,16 +22133,29 @@ resolve@1.17.0: languageName: node linkType: hard +"terser@npm:^4.1.2": + version: 4.8.0 + resolution: "terser@npm:4.8.0" + dependencies: + commander: ^2.20.0 + source-map: ~0.6.1 + source-map-support: ~0.5.12 + bin: + terser: bin/terser + checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 + languageName: node + linkType: hard + "terser@npm:^5.7.0": - version: 5.7.1 - resolution: "terser@npm:5.7.1" + version: 5.7.2 + resolution: "terser@npm:5.7.2" dependencies: commander: ^2.20.0 source-map: ~0.7.2 source-map-support: ~0.5.19 bin: terser: bin/terser - checksum: 9354af5c22ade95004c103893606968cbd5390824c9d89df540f9e578c6e6559a5e9c56a1bf23ed055cdb61c60defdbc2c29e773514f9f2fbc7fd7ed335f1f58 + checksum: a929ab3f0e030e59a136557063833cc5054997bd56524682308421c14a3c8f4f37ff94f84c09da42bd1e5efb4512d0c6a1dc3bbcd2a130ed6bf39f81d20c2765 languageName: node linkType: hard @@ -20420,6 +22170,16 @@ resolve@1.17.0: languageName: node linkType: hard +"test-value@npm:^2.1.0": + version: 2.1.0 + resolution: "test-value@npm:2.1.0" + dependencies: + array-back: ^1.0.3 + typical: ^2.6.0 + checksum: ce41ef4100c9ac84630e78d1ca06706714587faf255e44296ace1fc7bf5b888c160b8c0229d31467252a3b2b57197965194391f6ee0c54f33e0b8e3af3a33a0c + languageName: node + linkType: hard + "testrpc@npm:0.0.1": version: 0.0.1 resolution: "testrpc@npm:0.0.1" @@ -20441,7 +22201,7 @@ resolve@1.17.0: languageName: node linkType: hard -"text-table@npm:^0.2.0, text-table@npm:~0.2.0": +"text-table@npm:*, text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0" checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a @@ -20455,16 +22215,7 @@ resolve@1.17.0: languageName: node linkType: hard -"through2@npm:^4.0.0": - version: 4.0.2 - resolution: "through2@npm:4.0.2" - dependencies: - readable-stream: 3 - checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 - languageName: node - linkType: hard - -"through2@npm:~2.0.0": +"through2@npm:^2.0.0, through2@npm:~2.0.0": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -20474,6 +22225,15 @@ resolve@1.17.0: languageName: node linkType: hard +"through2@npm:^4.0.0": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: 3 + checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 + languageName: node + linkType: hard + "through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.6, through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" @@ -20497,7 +22257,7 @@ resolve@1.17.0: languageName: node linkType: hard -"tiny-relative-date@npm:^1.3.0": +"tiny-relative-date@npm:*": version: 1.3.0 resolution: "tiny-relative-date@npm:1.3.0" checksum: 82a1fa2f3b00cd77c3ff0cf45380dad9e5befa8ee344d8de8076525efda4e6bd6af8f7f483e103b5834dc34bbed337fab7ac151f1d1a429a20f434a3744057b4 @@ -20518,6 +22278,16 @@ resolve@1.17.0: languageName: node linkType: hard +"title-case@npm:^2.1.0": + version: 2.1.1 + resolution: "title-case@npm:2.1.1" + dependencies: + no-case: ^2.2.0 + upper-case: ^1.0.3 + checksum: e88ddfc4608a7fb18ed440139d9c42a5f8a50f916e07062be2aef5e2038720746ed51c4fdf9e7190d24a8cc10e6dec9773027fc44450b3a4a5e5c49b4a931fb1 + languageName: node + linkType: hard + "tmp@npm:0.0.33, tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -20602,6 +22372,13 @@ resolve@1.17.0: languageName: node linkType: hard +"toposort@npm:^1.0.0": + version: 1.0.7 + resolution: "toposort@npm:1.0.7" + checksum: 68c074586ae4ad8eb518d5b5ebee7b3ef903ace180d822b9846b52bd945b14db00c1c5e1107ed77ea48705806291a6efda95c90ff5b31ce416257cdc21461a86 + languageName: node + linkType: hard + "tough-cookie@npm:^4.0.0": version: 4.0.0 resolution: "tough-cookie@npm:4.0.0" @@ -20639,7 +22416,7 @@ resolve@1.17.0: languageName: node linkType: hard -"treeverse@npm:^1.0.4": +"treeverse@npm:*, treeverse@npm:^1.0.4": version: 1.0.4 resolution: "treeverse@npm:1.0.4" checksum: 712640acd811060ff552a3c761f700d18d22a4da544d31b4e290817ac4bbbfcfe33b58f85e7a5787e6ff7351d3a9100670721a289ca14eb87b36ad8a0c20ebd8 @@ -20667,6 +22444,41 @@ resolve@1.17.0: languageName: node linkType: hard +"ts-essentials@npm:^1.0.0": + version: 1.0.4 + resolution: "ts-essentials@npm:1.0.4" + checksum: 2e19bbe51203707ca732dcc6c3f238b2cf22bb9213d26ae0246c02325fb3e5f17c32505ac79c1bd538b7951a798155b07422e263a95cb295070a48233e45a1b5 + languageName: node + linkType: hard + +"ts-essentials@npm:^7.0.1": + version: 7.0.3 + resolution: "ts-essentials@npm:7.0.3" + peerDependencies: + typescript: ">=3.7.0" + checksum: 74d75868acf7f8b95e447d8b3b7442ca21738c6894e576df9917a352423fde5eb43c5651da5f78997da6061458160ae1f6b279150b42f47ccc58b73e55acaa2f + languageName: node + linkType: hard + +"ts-generator@npm:^0.1.1": + version: 0.1.1 + resolution: "ts-generator@npm:0.1.1" + dependencies: + "@types/mkdirp": ^0.5.2 + "@types/prettier": ^2.1.1 + "@types/resolve": ^0.0.8 + chalk: ^2.4.1 + glob: ^7.1.2 + mkdirp: ^0.5.1 + prettier: ^2.1.2 + resolve: ^1.8.1 + ts-essentials: ^1.0.0 + bin: + ts-generator: dist/cli/run.js + checksum: 3add2e76afd7a4d9d9aee1ff26477ee4e8b4cc740b35787f9ea780c11aefc88e6c7833837eacc12b944c1883680639dc9cc47fe173eff95c62112f3a41132146 + languageName: node + linkType: hard + "ts-node@npm:^10.2.1": version: 10.2.1 resolution: "ts-node@npm:10.2.1" @@ -20790,7 +22602,7 @@ resolve@1.17.0: languageName: node linkType: hard -"type-detect@npm:4.0.8, type-detect@npm:^4.0.8": +"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5, type-detect@npm:^4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 @@ -20847,9 +22659,9 @@ resolve@1.17.0: linkType: hard "type-fest@npm:^2.0.0": - version: 2.0.0 - resolution: "type-fest@npm:2.0.0" - checksum: 9c7ab00b0b594426710233b6d3d112e2bb5b23a523fed4b3272e76dde36b1b78a5691ea20a40332490d3bd46455d0ad67a51ce2271f90c0ae2309861ca01e20d + version: 2.1.0 + resolution: "type-fest@npm:2.1.0" + checksum: 09bfb7f3a3471fc0da0f001db696f970d48edf28706ceecdda362181006689a129c51b22a440c6e838bf77cb57c059f0a968da31ad4f84d3082ee89fa662c060 languageName: node linkType: hard @@ -20870,13 +22682,30 @@ resolve@1.17.0: languageName: node linkType: hard -"type@npm:^2.0.0": +"type@npm:^2.5.0": version: 2.5.0 resolution: "type@npm:2.5.0" checksum: 0fe1bb4e8ba298b2b245fdc6bca6178887e29e2134d231e468366615b3adffd651d464eb51d8b15f8cfd168577c282a17e19bf80f036a60d4df16308a83a93c4 languageName: node linkType: hard +"typechain@npm:^4.0.3": + version: 4.0.3 + resolution: "typechain@npm:4.0.3" + dependencies: + command-line-args: ^4.0.7 + debug: ^4.1.1 + fs-extra: ^7.0.0 + js-sha3: ^0.8.0 + lodash: ^4.17.15 + ts-essentials: ^7.0.1 + ts-generator: ^0.1.1 + bin: + typechain: dist/cli/cli.js + checksum: ad1b7b56d20432045259338cb4b251465cb815d94597b2b9fa3c10f75f94f1fb2089addb93d4187d93022dfb12b8562685dcc5ab29d1f0e49a9e156bc41c8182 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:3.1.5, typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" @@ -20886,6 +22715,13 @@ resolve@1.17.0: languageName: node linkType: hard +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 + languageName: node + linkType: hard + "typeforce@npm:^1.11.3, typeforce@npm:^1.11.5": version: 1.18.0 resolution: "typeforce@npm:1.18.0" @@ -20893,7 +22729,7 @@ resolve@1.17.0: languageName: node linkType: hard -"typescript@^4.2.3, typescript@^4.3.4, typescript@^4.3.5": +"typescript@4.3.5, typescript@^4.2.3, typescript@^4.3.4, typescript@^4.3.5": version: 4.3.5 resolution: "typescript@npm:4.3.5" bin: @@ -20903,7 +22739,7 @@ resolve@1.17.0: languageName: node linkType: hard -"typescript@patch:typescript@^4.2.3#~builtin, typescript@patch:typescript@^4.3.4#~builtin, typescript@patch:typescript@^4.3.5#~builtin": +"typescript@patch:typescript@4.3.5#~builtin, typescript@patch:typescript@^4.2.3#~builtin, typescript@patch:typescript@^4.3.4#~builtin, typescript@patch:typescript@^4.3.5#~builtin": version: 4.3.5 resolution: "typescript@patch:typescript@npm%3A4.3.5#~builtin::version=4.3.5&hash=d8b4e7" bin: @@ -20913,6 +22749,25 @@ resolve@1.17.0: languageName: node linkType: hard +"typical@npm:^2.6.0, typical@npm:^2.6.1": + version: 2.6.1 + resolution: "typical@npm:2.6.1" + checksum: 6af04fefe50d90d3471f058b2cdc0f49b7436bdd605cd00acea7965926ff388a5a7d692ef144f45fccee6f8e896c065702ecc44b69057e2ce88c09e897c7d3a4 + languageName: node + linkType: hard + +"uglify-js@npm:3.4.x": + version: 3.4.10 + resolution: "uglify-js@npm:3.4.10" + dependencies: + commander: ~2.19.0 + source-map: ~0.6.1 + bin: + uglifyjs: bin/uglifyjs + checksum: dfc61c85b0660216432e021aac6a5f3ea0331720003d4d929b95f297daceb73bc9615875ca150516b49bc57ab60d3cf32415fc006cccf20f275c806f6686da0d + languageName: node + linkType: hard + "uglify-js@npm:^2.8.29": version: 2.8.29 resolution: "uglify-js@npm:2.8.29" @@ -21106,6 +22961,22 @@ resolve@1.17.0: languageName: node linkType: hard +"upper-case-first@npm:^1.1.0, upper-case-first@npm:^1.1.2": + version: 1.1.2 + resolution: "upper-case-first@npm:1.1.2" + dependencies: + upper-case: ^1.1.1 + checksum: 7467267967de978316c26c64ca9a4b2fbe5ccb530dc2579b1078bfeb89723ba24bc20881de1d23db301f6e7e5e24b4084e6f5f7ddbb2275a55177d06d9a250b7 + languageName: node + linkType: hard + +"upper-case@npm:^1.0.3, upper-case@npm:^1.1.0, upper-case@npm:^1.1.1, upper-case@npm:^1.1.3": + version: 1.1.3 + resolution: "upper-case@npm:1.1.3" + checksum: 991c845de75fa56e5ad983f15e58494dd77b77cadd79d273cc11e8da400067e9881ae1a52b312aed79b3d754496e2e0712e08d22eae799e35c7f9ba6f3d8a85d + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -21195,13 +23066,23 @@ resolve@1.17.0: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 languageName: node linkType: hard +"util.promisify@npm:1.0.0": + version: 1.0.0 + resolution: "util.promisify@npm:1.0.0" + dependencies: + define-properties: ^1.1.2 + object.getownpropertydescriptors: ^2.0.3 + checksum: 482e857d676adee506c5c3a10212fd6a06a51d827a9b6d5396a8e593db53b4bb7064f77c5071357d8cd76072542de5cc1c08bc6d7c10cf43fa22dc3bc67556f1 + languageName: node + linkType: hard + "util.promisify@npm:^1.0.1": version: 1.1.1 resolution: "util.promisify@npm:1.1.1" @@ -21332,7 +23213,7 @@ resolve@1.17.0: languageName: node linkType: hard -"validate-npm-package-name@npm:^3.0.0, validate-npm-package-name@npm:~3.0.0": +"validate-npm-package-name@npm:*, validate-npm-package-name@npm:^3.0.0": version: 3.0.0 resolution: "validate-npm-package-name@npm:3.0.0" dependencies: @@ -21389,6 +23270,75 @@ resolve@1.17.0: languageName: node linkType: hard +"vue-hot-reload-api@npm:^2.3.0": + version: 2.3.4 + resolution: "vue-hot-reload-api@npm:2.3.4" + checksum: 9befc0b3d6c1cc69430813fb7cfd2125c6a228730a36fad0653e4ddb60c8d4cf3ddc9649d2c9105c3d6044b42e8c8dce62b3c245bc65a6f187c1e2ca82a79252 + languageName: node + linkType: hard + +"vue-loader@npm:^15.6.4": + version: 15.9.8 + resolution: "vue-loader@npm:15.9.8" + dependencies: + "@vue/component-compiler-utils": ^3.1.0 + hash-sum: ^1.0.2 + loader-utils: ^1.1.0 + vue-hot-reload-api: ^2.3.0 + vue-style-loader: ^4.1.0 + peerDependencies: + css-loader: "*" + webpack: ^3.0.0 || ^4.1.0 || ^5.0.0-0 + peerDependenciesMeta: + cache-loader: + optional: true + vue-template-compiler: + optional: true + checksum: ca4c99b2617b207eb96925b889669f8bfecb6e82d22ed59220b324b6caaccc38bf3bc1d7961353155ab19ec71b791e887e8a06109ec719e8a791a2b00a2420bc + languageName: node + linkType: hard + +"vue-router@npm:^3.4.9": + version: 3.5.2 + resolution: "vue-router@npm:3.5.2" + checksum: 342049e7cb0e4974879c57f9ecce342c180a1abce8df71137f902b201faa18d0a65c44936cbd4e9d62d5770d8f95395d73a5e05efa255475817f350bf7a094d1 + languageName: node + linkType: hard + +"vue-style-loader@npm:^4.1.0": + version: 4.1.3 + resolution: "vue-style-loader@npm:4.1.3" + dependencies: + hash-sum: ^1.0.2 + loader-utils: ^1.0.2 + checksum: ef79d0c6329303d69c87f128f67e486bd37e9a8d416aa662edafae62fab727117b7452f50be8b11fe0c4cb43992344d5ef6a46b206f375fca4d37ae5a5b99185 + languageName: node + linkType: hard + +"vue-template-compiler@npm:^2.6.7": + version: 2.6.14 + resolution: "vue-template-compiler@npm:2.6.14" + dependencies: + de-indent: ^1.0.2 + he: ^1.1.0 + checksum: 0d03f804ac97e26629c78219929596cfd98f522e1f13b16dd42f13e3fff09b85fb8252ef3486e9d62ca7993f576386f587e760df0506230fa87141fdac8275ea + languageName: node + linkType: hard + +"vue-template-es2015-compiler@npm:^1.9.0": + version: 1.9.1 + resolution: "vue-template-es2015-compiler@npm:1.9.1" + checksum: ad1e85662783be3ee262c323b05d12e6a5036fca24f16dc0f7ab92736b675919cb4fa4b79b28753eac73119b709d1b36789bf60e8ae423f50c4db35de9370e8b + languageName: node + linkType: hard + +"vue@npm:^2.6.12": + version: 2.6.14 + resolution: "vue@npm:2.6.14" + checksum: 23524a1bdca094d62cb3491a46317eed75184b5d61d28fa846ea5d2b241c1cc7084fc67ee259d47a50a6d0bbc33ecaceb7bb52bff81312fe7da07263f3419942 + languageName: node + linkType: hard + "w3c-hr-time@npm:^1.0.2": version: 1.0.2 resolution: "w3c-hr-time@npm:1.0.2" @@ -21432,7 +23382,7 @@ resolve@1.17.0: languageName: node linkType: hard -"watchpack@npm:^1.4.0": +"watchpack@npm:^1.4.0, watchpack@npm:^1.7.4": version: 1.7.5 resolution: "watchpack@npm:1.7.5" dependencies: @@ -21468,100 +23418,101 @@ resolve@1.17.0: languageName: node linkType: hard -"web3-bzz@npm:1.5.0": - version: 1.5.0 - resolution: "web3-bzz@npm:1.5.0" +"web3-bzz@npm:1.5.2": + version: 1.5.2 + resolution: "web3-bzz@npm:1.5.2" dependencies: "@types/node": ^12.12.6 got: 9.6.0 swarm-js: ^0.1.40 - checksum: 93219bc661e1cf8ae5fe565d780d1c1289e9c7bcf19d3a7253072275477dffe37868aae51efe8922e8a7ab5381a8bfe320cf57e279c1b4f1d5dbdf5c07fc8ebd + checksum: 8f65ddb33579b2ca62d98f0f4002826bb020de6ec3823b3d02e0b89ed58440ace92e9413bf4369594f8ac14d84e3e5d02bfdae60b00b38453b3987bdb7bf0d44 languageName: node linkType: hard -"web3-core-helpers@npm:1.5.0": - version: 1.5.0 - resolution: "web3-core-helpers@npm:1.5.0" +"web3-core-helpers@npm:1.5.2": + version: 1.5.2 + resolution: "web3-core-helpers@npm:1.5.2" dependencies: - web3-eth-iban: 1.5.0 - web3-utils: 1.5.0 - checksum: bf98dd42528f0e8c28e0d6f0d9bb0ceaaa77426e35923e9ed115bde747f1222b75f1947d4dafa50aa4559fea6b8497944f97381a843a8c294ae7b79725e60a96 + web3-eth-iban: 1.5.2 + web3-utils: 1.5.2 + checksum: 7556e402a82969b8ea8b0dc9d90a4825801fd56eb0232b407d669b6ad17307bd930ee311d6a592441c1a14981c632c42f255ff5a429d14332ea0b65e3996cbc5 languageName: node linkType: hard -"web3-core-method@npm:1.5.0": - version: 1.5.0 - resolution: "web3-core-method@npm:1.5.0" +"web3-core-method@npm:1.5.2": + version: 1.5.2 + resolution: "web3-core-method@npm:1.5.2" dependencies: + "@ethereumjs/common": ^2.4.0 "@ethersproject/transactions": ^5.0.0-beta.135 - web3-core-helpers: 1.5.0 - web3-core-promievent: 1.5.0 - web3-core-subscriptions: 1.5.0 - web3-utils: 1.5.0 - checksum: 2fea9ae54caca34814ec1354793182041399f42fafaa950ba8e13d71259de9320434695107ba2e48aa7b4a3a5eb5cd4578edb8085ad24872a5a0da4352e91bcf + web3-core-helpers: 1.5.2 + web3-core-promievent: 1.5.2 + web3-core-subscriptions: 1.5.2 + web3-utils: 1.5.2 + checksum: 9fc5939ffebb1c36d76dc288b00e8bebfdac4a86e0adc9b08e9e0b52d5113db0999acce64719d875851ff1afc612f620fe31855b5c403946530d50309536b26b languageName: node linkType: hard -"web3-core-promievent@npm:1.5.0": - version: 1.5.0 - resolution: "web3-core-promievent@npm:1.5.0" +"web3-core-promievent@npm:1.5.2": + version: 1.5.2 + resolution: "web3-core-promievent@npm:1.5.2" dependencies: eventemitter3: 4.0.4 - checksum: 5ba67c4ca3421c0b083fc03d5355dfa133e7ff3015d69dcb9bc2f6783bb7c05d0387029b7fb9da49a4ee93093cc7595c3e5c5523ad2692a55697d89ea9049cf4 + checksum: b19f1546e9ae4620c65a335cee2dac881684c0f0ab7d29384a950b384b42d9b156d85ed77a1fc3191d73bc8b1879507626525cf98c3bf17c5c973416ed4a64b4 languageName: node linkType: hard -"web3-core-requestmanager@npm:1.5.0": - version: 1.5.0 - resolution: "web3-core-requestmanager@npm:1.5.0" +"web3-core-requestmanager@npm:1.5.2": + version: 1.5.2 + resolution: "web3-core-requestmanager@npm:1.5.2" dependencies: util: ^0.12.0 - web3-core-helpers: 1.5.0 - web3-providers-http: 1.5.0 - web3-providers-ipc: 1.5.0 - web3-providers-ws: 1.5.0 - checksum: 98918828aa29c5114b7b381842056931641370f988d6db7cc5176472932de463825392244c807707594606942b23bbd83d43bdfddb30149e55d2227043f57017 + web3-core-helpers: 1.5.2 + web3-providers-http: 1.5.2 + web3-providers-ipc: 1.5.2 + web3-providers-ws: 1.5.2 + checksum: 70c37c86d2f1f60fcf26ee04d3170ec70631bec846987252937d207a801c16b410f222cc4bbf23c7810304330fcc276426fe81c88a15ccc8c4b49aa308d6f6f8 languageName: node linkType: hard -"web3-core-subscriptions@npm:1.5.0": - version: 1.5.0 - resolution: "web3-core-subscriptions@npm:1.5.0" +"web3-core-subscriptions@npm:1.5.2": + version: 1.5.2 + resolution: "web3-core-subscriptions@npm:1.5.2" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.5.0 - checksum: a3c12a823e87a878539e1d9b4d650a06cec9a5a7417210762a905d63679fd90f54eb4632fc117e8fbc153d180f93fecae4481d0d406cf9890199e1c2deb924fb + web3-core-helpers: 1.5.2 + checksum: 95a8b02110ccd8701f09c1f7ab0beae27f06818ffef1388edd649556f8207bafeb83c334224cb3de31921bae10b251f212eaafd102b915f5f767736e6792eec7 languageName: node linkType: hard -"web3-core@npm:1.5.0": - version: 1.5.0 - resolution: "web3-core@npm:1.5.0" +"web3-core@npm:1.5.2": + version: 1.5.2 + resolution: "web3-core@npm:1.5.2" dependencies: "@types/bn.js": ^4.11.5 "@types/node": ^12.12.6 bignumber.js: ^9.0.0 - web3-core-helpers: 1.5.0 - web3-core-method: 1.5.0 - web3-core-requestmanager: 1.5.0 - web3-utils: 1.5.0 - checksum: ff670c58c5f9d7a1bd2f54624e9aca18c47aa20a1b3630bf8dfe21d8cc08f4c70ab37c0055baec283e7973891c368a7e3fa3ac63da0f2db35049de3fd261cbe8 + web3-core-helpers: 1.5.2 + web3-core-method: 1.5.2 + web3-core-requestmanager: 1.5.2 + web3-utils: 1.5.2 + checksum: 4a66de17fde13a3e94f3a6462d4db3231e1dae5568cd7a0f98436512448216e61e156b1e43b00cd813aedde0a8aaec3ed1882bda0eeed035d2ac864c9b0a956f languageName: node linkType: hard -"web3-eth-abi@npm:1.5.0, web3-eth-abi@npm:^1.2.1": - version: 1.5.0 - resolution: "web3-eth-abi@npm:1.5.0" +"web3-eth-abi@npm:1.5.2, web3-eth-abi@npm:^1.2.1": + version: 1.5.2 + resolution: "web3-eth-abi@npm:1.5.2" dependencies: "@ethersproject/abi": 5.0.7 - web3-utils: 1.5.0 - checksum: 437b8baf5b039a9d0b934b0446c4e7baa75a4ec0363ff79576e2c77a49d400f59b158c6ed431fceff99f275be5ae8d6624eabf9f05e03a35e61cfd583d12bf14 + web3-utils: 1.5.2 + checksum: 9209268c1b77b533f5a672fbc01d1f6f5d909268dcef902f1e04e228b6283bdaf4d37fe9860cf4d77c18717814a12adeabfbbe84bf06e4a80c3164e3deb4fd90 languageName: node linkType: hard -"web3-eth-accounts@npm:1.5.0": - version: 1.5.0 - resolution: "web3-eth-accounts@npm:1.5.0" +"web3-eth-accounts@npm:1.5.2": + version: 1.5.2 + resolution: "web3-eth-accounts@npm:1.5.2" dependencies: "@ethereumjs/common": ^2.3.0 "@ethereumjs/tx": ^3.2.1 @@ -21570,147 +23521,147 @@ resolve@1.17.0: ethereumjs-util: ^7.0.10 scrypt-js: ^3.0.1 uuid: 3.3.2 - web3-core: 1.5.0 - web3-core-helpers: 1.5.0 - web3-core-method: 1.5.0 - web3-utils: 1.5.0 - checksum: baf2dcabf1920c565cfe3fefe3b87be059f884cbc0922e6a81cca6a8bc0d5983c83e6f403c9706961ddce75e4e1e3870553cac403b6ec67a0bfd347927b67137 + web3-core: 1.5.2 + web3-core-helpers: 1.5.2 + web3-core-method: 1.5.2 + web3-utils: 1.5.2 + checksum: 6fe091f1e138ca7450c38e50bc4f27de6e6b209196f2a93b03fd56a5bad5e61e207958a1c5bd8738947166ec6dca54c614040f6fe84f26dd1a6c64cc9d17586f languageName: node linkType: hard -"web3-eth-contract@npm:1.5.0": - version: 1.5.0 - resolution: "web3-eth-contract@npm:1.5.0" +"web3-eth-contract@npm:1.5.2": + version: 1.5.2 + resolution: "web3-eth-contract@npm:1.5.2" dependencies: "@types/bn.js": ^4.11.5 - web3-core: 1.5.0 - web3-core-helpers: 1.5.0 - web3-core-method: 1.5.0 - web3-core-promievent: 1.5.0 - web3-core-subscriptions: 1.5.0 - web3-eth-abi: 1.5.0 - web3-utils: 1.5.0 - checksum: aa3edb652734c25eb4f6bf7c0107eba76a606d5385a5bf8dc16b731c1bf2dfbfb65ceb7e99cdc9a635a037bf9233835a74d07424540dc6d039796eafa6f21aef + web3-core: 1.5.2 + web3-core-helpers: 1.5.2 + web3-core-method: 1.5.2 + web3-core-promievent: 1.5.2 + web3-core-subscriptions: 1.5.2 + web3-eth-abi: 1.5.2 + web3-utils: 1.5.2 + checksum: da6ee558bf849f51d6a2ad843c672cd36d7e3bee9e6bff7cd52df009536d24db2faf5af385ad014ebc782dae762506c0b3f956445a8401cfda28aa64c5440434 languageName: node linkType: hard -"web3-eth-ens@npm:1.5.0": - version: 1.5.0 - resolution: "web3-eth-ens@npm:1.5.0" +"web3-eth-ens@npm:1.5.2": + version: 1.5.2 + resolution: "web3-eth-ens@npm:1.5.2" dependencies: content-hash: ^2.5.2 eth-ens-namehash: 2.0.8 - web3-core: 1.5.0 - web3-core-helpers: 1.5.0 - web3-core-promievent: 1.5.0 - web3-eth-abi: 1.5.0 - web3-eth-contract: 1.5.0 - web3-utils: 1.5.0 - checksum: 01b6f53ca49aa78d4544f5b49bf7a9e476750ef53f7f74f87a324d8e2304ccec357a008301dc9e280d8faf4140c0321c83aad2b2548aa69ef01c4bd5ae8c49c2 + web3-core: 1.5.2 + web3-core-helpers: 1.5.2 + web3-core-promievent: 1.5.2 + web3-eth-abi: 1.5.2 + web3-eth-contract: 1.5.2 + web3-utils: 1.5.2 + checksum: 3ae9c923565c18938b74b3cb7515e092e412e414d069c1301aa612d98c2fe5581c21a7ead9d761a2c96aeee787bd2f503a182ab04bf89e6c72321dd647a639cc languageName: node linkType: hard -"web3-eth-iban@npm:1.5.0": - version: 1.5.0 - resolution: "web3-eth-iban@npm:1.5.0" +"web3-eth-iban@npm:1.5.2": + version: 1.5.2 + resolution: "web3-eth-iban@npm:1.5.2" dependencies: bn.js: ^4.11.9 - web3-utils: 1.5.0 - checksum: 4366ec979d751ad0f8504a509828be8496473020befc7966fb88b59ba3770d2b3326e2e811d53c1a449fd61132b97ef0d0198ad9e4d077a94e57d262b3d469dc + web3-utils: 1.5.2 + checksum: 62a4646aa11206a7b230083027f286c8961df67bd076ae3b69edfbf8af7bf1c9ee125e7640bfcc5826c4b01b88f5e76ca569f39f29d25a5ca9e4e057852d53eb languageName: node linkType: hard -"web3-eth-personal@npm:1.5.0": - version: 1.5.0 - resolution: "web3-eth-personal@npm:1.5.0" +"web3-eth-personal@npm:1.5.2": + version: 1.5.2 + resolution: "web3-eth-personal@npm:1.5.2" dependencies: "@types/node": ^12.12.6 - web3-core: 1.5.0 - web3-core-helpers: 1.5.0 - web3-core-method: 1.5.0 - web3-net: 1.5.0 - web3-utils: 1.5.0 - checksum: 6d8694d10025719475f22be945427e502efac61a5362d7e90e8cc858f4c248d27183c631e41e99885491aad46a04a6d153d3edef4fb98c382e03ffbb900c51f4 + web3-core: 1.5.2 + web3-core-helpers: 1.5.2 + web3-core-method: 1.5.2 + web3-net: 1.5.2 + web3-utils: 1.5.2 + checksum: c3ee286f82c342719a4b9396178066a44cea3be35b2cb4bb16ef3477befbec83e0d147fd6317e74cf5e7dcf827eaf467a621153e9ffe8c87a7684af2ce3087ad languageName: node linkType: hard -"web3-eth@npm:1.5.0": - version: 1.5.0 - resolution: "web3-eth@npm:1.5.0" +"web3-eth@npm:1.5.2": + version: 1.5.2 + resolution: "web3-eth@npm:1.5.2" dependencies: - web3-core: 1.5.0 - web3-core-helpers: 1.5.0 - web3-core-method: 1.5.0 - web3-core-subscriptions: 1.5.0 - web3-eth-abi: 1.5.0 - web3-eth-accounts: 1.5.0 - web3-eth-contract: 1.5.0 - web3-eth-ens: 1.5.0 - web3-eth-iban: 1.5.0 - web3-eth-personal: 1.5.0 - web3-net: 1.5.0 - web3-utils: 1.5.0 - checksum: 3e1010e64e2b7e6a362af310a1248587a678af4bd29ddd35dbac2ec3c70dea38ad08596aa4c1d03070c63c16b843c3999fa55e83b7bc6d6944ffd120050df0a8 + web3-core: 1.5.2 + web3-core-helpers: 1.5.2 + web3-core-method: 1.5.2 + web3-core-subscriptions: 1.5.2 + web3-eth-abi: 1.5.2 + web3-eth-accounts: 1.5.2 + web3-eth-contract: 1.5.2 + web3-eth-ens: 1.5.2 + web3-eth-iban: 1.5.2 + web3-eth-personal: 1.5.2 + web3-net: 1.5.2 + web3-utils: 1.5.2 + checksum: fc61b3db91a9c4972a31d3e9dba8dcbea0abcbfeaa1f2af3e38e0cab00b03184e7db82dd14394706a4ba425d60ee43119d2b2aaac28127e42c942d9b291fc705 languageName: node linkType: hard -"web3-net@npm:1.5.0": - version: 1.5.0 - resolution: "web3-net@npm:1.5.0" +"web3-net@npm:1.5.2": + version: 1.5.2 + resolution: "web3-net@npm:1.5.2" dependencies: - web3-core: 1.5.0 - web3-core-method: 1.5.0 - web3-utils: 1.5.0 - checksum: a3e4704990c9de7cf76f9bffaa30bc45c0c339b9d2f6273506e35e812c747af20f50168511fee6393f2c20eb5ef5c3a8a931c227f99ae6d15b9c6e5d6b24a1b7 + web3-core: 1.5.2 + web3-core-method: 1.5.2 + web3-utils: 1.5.2 + checksum: 5619fc10b7114b4d64b3802ab6459de9e1caf3341719b718451c1f5585e075c87b3d1e45c917b6eccca2c6b16861eb7f4d3f539f5b280eb2a558406745a2a447 languageName: node linkType: hard -"web3-providers-http@npm:1.5.0": - version: 1.5.0 - resolution: "web3-providers-http@npm:1.5.0" +"web3-providers-http@npm:1.5.2": + version: 1.5.2 + resolution: "web3-providers-http@npm:1.5.2" dependencies: - web3-core-helpers: 1.5.0 + web3-core-helpers: 1.5.2 xhr2-cookies: 1.1.0 - checksum: bfc6d645e9942237a4f8636ae343f9063d610b6780c8ec9723c1dbef91f4b82d9ad277c129e556ab29ed1a5279583cbb475536ff93b059db988442526d90c270 + checksum: 0c124298a7668b024a581343258e88549b070d12ad34301c8bc110cfc2dd61147b1c86440e171e0b91a7679f137956aee0f0d6751827d203f88a8ed77435cc1c languageName: node linkType: hard -"web3-providers-ipc@npm:1.5.0": - version: 1.5.0 - resolution: "web3-providers-ipc@npm:1.5.0" +"web3-providers-ipc@npm:1.5.2": + version: 1.5.2 + resolution: "web3-providers-ipc@npm:1.5.2" dependencies: oboe: 2.1.5 - web3-core-helpers: 1.5.0 - checksum: 527a05c9f3d1c7660827d4c3a8e0698452dfa55ae54dc8c45556d1ad0b9144b5c8e3b5d19534d3586f552fc4cc7b2886388e38a309774cb8226d7f787ccea9b9 + web3-core-helpers: 1.5.2 + checksum: 3e798bf6cceb2d24f9e12c9f0988d9bdbe97a012e913aa56cf53cf90d82305b39465e181c84b3a30ca14a7edd1489ffe5ea33501cdc845a5f17405a759c16bb9 languageName: node linkType: hard -"web3-providers-ws@npm:1.5.0": - version: 1.5.0 - resolution: "web3-providers-ws@npm:1.5.0" +"web3-providers-ws@npm:1.5.2": + version: 1.5.2 + resolution: "web3-providers-ws@npm:1.5.2" dependencies: eventemitter3: 4.0.4 - web3-core-helpers: 1.5.0 + web3-core-helpers: 1.5.2 websocket: ^1.0.32 - checksum: eace47232542179d4cef279b7eddf7158c66b9b2646c9c7881c3e9bee3c0f5fee9b06a5dafa18aaa4ea642fe68d4f74e874c6016f82efd8c8207e560f4d86649 + checksum: 4761be2882fd2549505ff2e5d6bec9a235ac9dff933e1013a22b8ed23eaf3178f1824180ff841264a8f9947c9c02165bb52578edd1d3a7889c33f99a8f952bc8 languageName: node linkType: hard -"web3-shh@npm:1.5.0": - version: 1.5.0 - resolution: "web3-shh@npm:1.5.0" +"web3-shh@npm:1.5.2": + version: 1.5.2 + resolution: "web3-shh@npm:1.5.2" dependencies: - web3-core: 1.5.0 - web3-core-method: 1.5.0 - web3-core-subscriptions: 1.5.0 - web3-net: 1.5.0 - checksum: 0cd6fa1fcba4405e343b055996679f21d0c7e3ca409e49f28b2ea1a5f34e295ea2b8e9ba1262a5095971a1b810a90f2f9d1dfe698afac30a0250fcd13ac1c6f8 + web3-core: 1.5.2 + web3-core-method: 1.5.2 + web3-core-subscriptions: 1.5.2 + web3-net: 1.5.2 + checksum: 0e1cda7a5dd8d145228745209d0428e42612989e9a63614798811d938a6af4ff0832633b29eefaf289a752a279a55957e5c98bc50ca09cc76ef74b039ebf3e28 languageName: node linkType: hard -"web3-utils@npm:*, web3-utils@npm:1.5.0, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.2.1, web3-utils@npm:^1.3.0": - version: 1.5.0 - resolution: "web3-utils@npm:1.5.0" +"web3-utils@npm:*, web3-utils@npm:1.5.2, web3-utils@npm:^1.0.0-beta.31, web3-utils@npm:^1.2.1, web3-utils@npm:^1.3.0": + version: 1.5.2 + resolution: "web3-utils@npm:1.5.2" dependencies: bn.js: ^4.11.9 eth-lib: 0.2.8 @@ -21719,7 +23670,7 @@ resolve@1.17.0: number-to-bn: 1.7.0 randombytes: ^2.1.0 utf8: 3.0.0 - checksum: 3dce220665bfaa3c23789fe93760af12b68ac6ac2c8e0d3866d9a46105ff959697c9e4db1207ee780f95f386fc54ea2cb42b0826b46d1ebbdbb520f15df8e16e + checksum: 5e2015fb0440637140e4bac02dcf955f1a876b21597f2ac60c3e4d3ebbdfb278184fc43ad296395a76874aa49e5142c6ef13a0f93c07b4f28517faa0d067b67d languageName: node linkType: hard @@ -21739,18 +23690,18 @@ resolve@1.17.0: languageName: node linkType: hard -"web3@npm:1.5.0": - version: 1.5.0 - resolution: "web3@npm:1.5.0" +"web3@npm:1.5.2": + version: 1.5.2 + resolution: "web3@npm:1.5.2" dependencies: - web3-bzz: 1.5.0 - web3-core: 1.5.0 - web3-eth: 1.5.0 - web3-eth-personal: 1.5.0 - web3-net: 1.5.0 - web3-shh: 1.5.0 - web3-utils: 1.5.0 - checksum: 624f7cc613102632782da28e91453515b9ed5a4c9e3c4b48d651d666bfb4efed45171148083f39d61f5a91a01e62148f4ea012bc5b8706939f829ef02fc92ea1 + web3-bzz: 1.5.2 + web3-core: 1.5.2 + web3-eth: 1.5.2 + web3-eth-personal: 1.5.2 + web3-net: 1.5.2 + web3-shh: 1.5.2 + web3-utils: 1.5.2 + checksum: 50306149148815679566b51770789b7ba880cfc8c2f586f3a79f3a1e4dd89e0380cf9f4aa791a4a914fc1f5153dc512c546e6f8c591f8a731c019980af8990f6 languageName: node linkType: hard @@ -21812,7 +23763,7 @@ resolve@1.17.0: languageName: node linkType: hard -"webpack-sources@npm:^1.0.1": +"webpack-sources@npm:^1.0.1, webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1": version: 1.4.3 resolution: "webpack-sources@npm:1.4.3" dependencies: @@ -21861,6 +23812,44 @@ resolve@1.17.0: languageName: node linkType: hard +"webpack@npm:^4.29.5": + version: 4.46.0 + resolution: "webpack@npm:4.46.0" + dependencies: + "@webassemblyjs/ast": 1.9.0 + "@webassemblyjs/helper-module-context": 1.9.0 + "@webassemblyjs/wasm-edit": 1.9.0 + "@webassemblyjs/wasm-parser": 1.9.0 + acorn: ^6.4.1 + ajv: ^6.10.2 + ajv-keywords: ^3.4.1 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^4.5.0 + eslint-scope: ^4.0.3 + json-parse-better-errors: ^1.0.2 + loader-runner: ^2.4.0 + loader-utils: ^1.2.3 + memory-fs: ^0.4.1 + micromatch: ^3.1.10 + mkdirp: ^0.5.3 + neo-async: ^2.6.1 + node-libs-browser: ^2.2.1 + schema-utils: ^1.0.0 + tapable: ^1.1.3 + terser-webpack-plugin: ^1.4.3 + watchpack: ^1.7.4 + webpack-sources: ^1.4.1 + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true + bin: + webpack: bin/webpack.js + checksum: 013fa24c00d4261e16ebca60353fa6f848e417b5a44bdf28c16ebebd67fa61e960420bb314c8df05cfe2dad9b90efabcf38fd6875f2361922769a0384085ef1e + languageName: node + linkType: hard + "webpack@npm:^5.51.1": version: 5.51.1 resolution: "webpack@npm:5.51.1" @@ -21967,39 +23956,38 @@ resolve@1.17.0: linkType: hard "which-typed-array@npm:^1.1.2": - version: 1.1.4 - resolution: "which-typed-array@npm:1.1.4" + version: 1.1.6 + resolution: "which-typed-array@npm:1.1.6" dependencies: - available-typed-arrays: ^1.0.2 - call-bind: ^1.0.0 - es-abstract: ^1.18.0-next.1 + available-typed-arrays: ^1.0.4 + call-bind: ^1.0.2 + es-abstract: ^1.18.5 foreach: ^2.0.5 - function-bind: ^1.1.1 - has-symbols: ^1.0.1 - is-typed-array: ^1.1.3 - checksum: 369597a623b0e446eb7b6ce9e2f515c2f6a0b3f5040b9c592d9ed07fb3357a90ab45311230f7e687cf0f0d410b47e98fba620dbb7eece9f556309a3448b4fa3e + has-tostringtag: ^1.0.0 + is-typed-array: ^1.1.6 + checksum: 95527a7b546150be6de849834b150296cd05056fed94c4364980c8f3c2970172976d878bb8f1fd924b894dd91033d95f351c58575944e0e770abb938e52fb33f languageName: node linkType: hard -"which@npm:1.3.1, which@npm:^1.2.14, which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" +"which@npm:*, which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" dependencies: isexe: ^2.0.0 bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 languageName: node linkType: hard -"which@npm:^2.0.1, which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" +"which@npm:1.3.1, which@npm:^1.2.14, which@npm:^1.2.9": + version: 1.3.1 + resolution: "which@npm:1.3.1" dependencies: isexe: ^2.0.0 bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 languageName: node linkType: hard @@ -22065,6 +24053,15 @@ resolve@1.17.0: languageName: node linkType: hard +"worker-farm@npm:^1.7.0": + version: 1.7.0 + resolution: "worker-farm@npm:1.7.0" + dependencies: + errno: ~0.1.7 + checksum: eab917530e1feddf157ec749e9c91b73a886142daa7fdf3490bccbf7b548b2576c43ab8d0a98e72ac755cbc101ca8647a7b1ff2485fddb9e8f53c40c77f5a719 + languageName: node + linkType: hard + "wrap-ansi@npm:^2.0.0": version: 2.1.0 resolution: "wrap-ansi@npm:2.1.0" @@ -22115,7 +24112,7 @@ resolve@1.17.0: languageName: node linkType: hard -"write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": +"write-file-atomic@npm:*, write-file-atomic@npm:^3.0.0, write-file-atomic@npm:^3.0.3": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" dependencies: @@ -22127,6 +24124,15 @@ resolve@1.17.0: languageName: node linkType: hard +"write@npm:1.0.3": + version: 1.0.3 + resolution: "write@npm:1.0.3" + dependencies: + mkdirp: ^0.5.1 + checksum: 6496197ceb2d6faeeb8b5fe2659ca804e801e4989dff9fb8a66fe76179ce4ccc378c982ef906733caea1220c8dbe05a666d82127959ac4456e70111af8b8df73 + languageName: node + linkType: hard + "ws@npm:7.2.3": version: 7.2.3 resolution: "ws@npm:7.2.3" @@ -22301,7 +24307,7 @@ resolve@1.17.0: languageName: node linkType: hard -"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.0.3": +"yallist@npm:^3.0.0, yallist@npm:^3.0.2, yallist@npm:^3.1.1": version: 3.1.1 resolution: "yallist@npm:3.1.1" checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d