From 76a6d19b312b0e9a8ebb981d2fedf2501a27df21 Mon Sep 17 00:00:00 2001 From: jaxcoder / Date: Mon, 22 Jan 2024 14:10:44 -0500 Subject: [PATCH] Scroll mainnet deploy (#110) * Deploy Scroll Mainnet Co-authored-by: jaxcoder / Co-authored-by: Kurt * update chains.md --------- Co-authored-by: Kurt --- .openzeppelin/unknown-534352.json | 671 +++++++++++++++++++++++ docs/CHAINS.md | 20 +- scripts/config/allo.config.ts | 4 +- scripts/config/payoutStrategy.config.ts | 8 +- scripts/config/program.config.ts | 6 +- scripts/config/projectRegistry.config.ts | 2 +- scripts/config/round.config.ts | 4 +- scripts/config/votingStrategy.config.ts | 8 +- 8 files changed, 706 insertions(+), 17 deletions(-) create mode 100644 .openzeppelin/unknown-534352.json diff --git a/.openzeppelin/unknown-534352.json b/.openzeppelin/unknown-534352.json new file mode 100644 index 0000000..57c7463 --- /dev/null +++ b/.openzeppelin/unknown-534352.json @@ -0,0 +1,671 @@ +{ + "manifestVersion": "3.2", + "admin": { + "address": "0x5e5b7D871efDE8224390a334045e1dcb7daAf4E2", + "txHash": "0x147709bfdbda08c8f2e6e8cb23084f0c299b586a1cac94fcb3a48cdbc49caffe" + }, + "proxies": [ + { + "address": "0xDF9BF58Aa1A1B73F0e214d79C652a7dd37a6074e", + "txHash": "0x940ab51a2ccb155f60be10d7ae536dece3e0a789cd599659eae89dfa038a5255", + "kind": "transparent" + }, + { + "address": "0xd07D54b0231088Ca9BF7DA6291c911B885cBC140", + "txHash": "0xbbeeb37bc91780b5e02a2cc177fea3591201fea7e485f5ee67d4444150680b25", + "kind": "transparent" + }, + { + "address": "0x545B282A50EaeA01A619914d44105437036CbB36", + "txHash": "0xfcdc7b5fb0539e0e40a5f1f1c36e024b569a9541715a2dc27a49f20cd002f19e", + "kind": "transparent" + }, + { + "address": "0x5b55728e41154562ee80027C1247B13382692e5C", + "txHash": "0x6202ebfd6131f909b2b35dcefd32f6ddb25ef362087cbb02a92763b834edf6f4", + "kind": "transparent" + }, + { + "address": "0x8AdFcF226dfb2fA73788Ad711C958Ba251369cb3", + "txHash": "0x9988c424591707c383ec939964d6bc1ddc7f0c56bebc61ff2c3c0cf147aa0719", + "kind": "transparent" + }, + { + "address": "0x7ac74Be34b1A27E48a2525259719F877a57B2Aa4", + "txHash": "0x671831293b276eb788fa11a1ba6df0d0baccaf6cb980f256e6ce758e595018dd", + "kind": "transparent" + }, + { + "address": "0xc7722909fEBf7880E15e67d563E2736D9Bb9c1Ab", + "txHash": "0x40b61662e4e26a141667f7f20d1c232300df3b49e2d404e44f87fe5fa9de7e16", + "kind": "transparent" + }, + { + "address": "0x73AB205af1476Dc22104A6B8b3d4c273B58C6E27", + "txHash": "0x35299d6eac0590e265b0fb9e0a4de7688886c1e499f1a55d62ef62f8b7d26aaf", + "kind": "transparent" + }, + { + "address": "0x29aAF7D4E83A778DAee08Fe04B0712c4C2989AD1", + "txHash": "0xa80f1b8298f10162e85e2d3e7fdfbbc82f040099b3c17ff29e5e9ed3b53418a1", + "kind": "transparent" + }, + { + "address": "0x0c33c9dEF7A3d9961b802C6C6402d306b7D48135", + "txHash": "0x599c4822a9d7931332d61d9f615489dd8b9de2af93abb5ffd34b2247a2e3180d", + "kind": "transparent" + } + ], + "impls": { + "094d8f3a0bf92c7d9dd1bcf3e1993ce604a860205623927e1b22ede5fe9c4c4c": { + "address": "0x5C5E2D94b107C7691B08E43169fDe76EAAB6D48b", + "txHash": "0x2803fc0cfb720d5e46a1931d3f5faef0974beb6a2cdad0f5db9c20470c93aa85", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "projectsCount", + "offset": 0, + "slot": "1", + "type": "t_uint256", + "contract": "ProjectRegistry", + "src": "contracts/projectRegistry/ProjectRegistry.sol:43" + }, + { + "label": "projects", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint256,t_struct(Project)12679_storage)", + "contract": "ProjectRegistry", + "src": "contracts/projectRegistry/ProjectRegistry.sol:46" + }, + { + "label": "projectsOwners", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_uint256,t_struct(OwnerList)12686_storage)", + "contract": "ProjectRegistry", + "src": "contracts/projectRegistry/ProjectRegistry.sol:49" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_address)": { + "label": "mapping(address => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(OwnerList)12686_storage)": { + "label": "mapping(uint256 => struct ProjectRegistry.OwnerList)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Project)12679_storage)": { + "label": "mapping(uint256 => struct ProjectRegistry.Project)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(MetaPtr)14787_storage": { + "label": "struct MetaPtr", + "members": [ + { + "label": "protocol", + "type": "t_uint256", + "offset": 0, + "slot": "0" + }, + { + "label": "pointer", + "type": "t_string_storage", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(OwnerList)12686_storage": { + "label": "struct ProjectRegistry.OwnerList", + "members": [ + { + "label": "count", + "type": "t_uint256", + "offset": 0, + "slot": "0" + }, + { + "label": "list", + "type": "t_mapping(t_address,t_address)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Project)12679_storage": { + "label": "struct ProjectRegistry.Project", + "members": [ + { + "label": "id", + "type": "t_uint256", + "offset": 0, + "slot": "0" + }, + { + "label": "metadata", + "type": "t_struct(MetaPtr)14787_storage", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "96" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "d6cad864bee7d4183f11eb60bc8562f63cd064dd64ceb0cd5eb28937afefa981": { + "address": "0x424C5C175fbd46CA0b27866044A5B956c6AbEe0D", + "txHash": "0xf27b58c0db7dda3903656a238bd12e141f04fb7f02c41f28a235a6c2c1963fe7", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "programContract", + "offset": 0, + "slot": "101", + "type": "t_address", + "contract": "ProgramFactory", + "src": "contracts/program/ProgramFactory.sol:12" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "85fb214ebcdd584f44a6a82b623ca8dffe10d1c30090a42c2e97c3c604622e01": { + "address": "0x04b194b14532070F5cc8D3A760c9a0957D85ad5B", + "txHash": "0xa42943c89d5bbf3b858dd72c6d8a78cfa60d4ac78bcac08026054a361e8ce080", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "votingContract", + "offset": 0, + "slot": "101", + "type": "t_address", + "contract": "QuadraticFundingVotingStrategyFactory", + "src": "contracts/votingStrategy/QuadraticFundingStrategy/QuadraticFundingVotingStrategyFactory.sol:13" + }, + { + "label": "nonce", + "offset": 0, + "slot": "102", + "type": "t_uint256", + "contract": "QuadraticFundingVotingStrategyFactory", + "src": "contracts/votingStrategy/QuadraticFundingStrategy/QuadraticFundingVotingStrategyFactory.sol:15" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "a36cf49fd516c08806a27c0b932fd0ea57d0980e0d2acc596776c2292d83a9cf": { + "address": "0x74c3665540FC8B92Dd06a7e56a51eCa038C18180", + "txHash": "0x015898c7e79d9dd83d49dc5c68ad11120a134b60da042d2ebd61af1b9ddfa0ed", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "payoutImplementation", + "offset": 0, + "slot": "101", + "type": "t_address_payable", + "contract": "MerklePayoutStrategyFactory", + "src": "contracts/payoutStrategy/MerklePayoutStrategy/MerklePayoutStrategyFactory.sol:15" + }, + { + "label": "nonce", + "offset": 0, + "slot": "102", + "type": "t_uint256", + "contract": "MerklePayoutStrategyFactory", + "src": "contracts/payoutStrategy/MerklePayoutStrategy/MerklePayoutStrategyFactory.sol:17" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "96865c174eef7f8315380a3ef530172be2dda3472c66e8976749ea6c77eaa870": { + "address": "0x359c9fD5ef57D4eDD6C8b42a351e12352DB0DaBC", + "txHash": "0x12aa6369f7927ad971d2eab014b68d07792190ee029f54cb125af58f589bf209", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "roundImplementation", + "offset": 0, + "slot": "101", + "type": "t_address", + "contract": "RoundFactory", + "src": "contracts/round/RoundFactory.sol:30" + }, + { + "label": "alloSettings", + "offset": 0, + "slot": "102", + "type": "t_address", + "contract": "RoundFactory", + "src": "contracts/round/RoundFactory.sol:33" + }, + { + "label": "nonce", + "offset": 0, + "slot": "103", + "type": "t_uint256", + "contract": "RoundFactory", + "src": "contracts/round/RoundFactory.sol:36" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + }, + "777deeff9d03cd6e376d1feca8a0c01b6bf75339df9cacbb788c98f548a864e6": { + "address": "0xcE7c30DbcEC2a98B516E4C64fA4E3256AB813b10", + "txHash": "0xb2be7b897f9ab8e2553006ed9fed300cb66fae2da9c032f3480513ef07e9de76", + "layout": { + "solcVersion": "0.8.17", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_owner", + "offset": 0, + "slot": "51", + "type": "t_address", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "OwnableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94" + }, + { + "label": "protocolTreasury", + "offset": 0, + "slot": "101", + "type": "t_address_payable", + "contract": "AlloSettings", + "src": "contracts/settings/AlloSettings.sol:16" + }, + { + "label": "protocolFeePercentage", + "offset": 20, + "slot": "101", + "type": "t_uint24", + "contract": "AlloSettings", + "src": "contracts/settings/AlloSettings.sol:20" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_uint24": { + "label": "uint24", + "numberOfBytes": "3" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + } + } + } + } +} diff --git a/docs/CHAINS.md b/docs/CHAINS.md index 1b8e232..d6896c6 100644 --- a/docs/CHAINS.md +++ b/docs/CHAINS.md @@ -375,4 +375,22 @@ These are contracts that are created/deployed once for goerli | RoundFactory | 0xF2a07728107B04266015E67b1468cA0a536956C8 | | RoundImplementation | 0xc7722909fEBf7880E15e67d563E2736D9Bb9c1Ab | | ProjectRegistry | 0xA78Daa89fE9C1eC66c5cB1c5833bC8C6Cb307918 | -| DummyVotingStrategy | 0x53f93b998d845c55B90E806CD81d86a6c2aE20Cc | \ No newline at end of file +| DummyVotingStrategy | 0x53f93b998d845c55B90E806CD81d86a6c2aE20Cc | + +## Scroll Mainnet + +| Contract | Address | +|---------------------------------------|--------------------------------------------| +| ProgramFactory | 0x545B282A50EaeA01A619914d44105437036CbB36 | +| ProgramImplementation | 0x2AFA4bE0f2468347A2F086c2167630fb1E58b725 | +| QuadraticFundingVotingStrategyFactory | 0x5b55728e41154562ee80027C1247B13382692e5C | +| QFVotingStrategyImplementation | 0x27efa1C90e097c980c669AB1a6e326AD4164f1Cb | +| MerklePayoutStrategyFactory | 0x7ac74Be34b1A27E48a2525259719F877a57B2Aa4 | +| MerklePayouStrategyImplementation | 0xc6B90f42Ea395898B4C1B33e5C8Fa351829BCD90 | +| DirectPayoutStrategyFactory | 0xc7722909fEBf7880E15e67d563E2736D9Bb9c1Ab | +| DirectPayoutStrategyImplementation | 0x8eC471f30cA797FD52F9D37A47Be2517a7BD6912 | +| AlloSettings | 0x0c33c9dEF7A3d9961b802C6C6402d306b7D48135 | +| RoundFactory | 0x29aAF7D4E83A778DAee08Fe04B0712c4C2989AD1 | +| RoundImplementation | 0x53f93b998d845c55B90E806CD81d86a6c2aE20Cc | +| ProjectRegistry | 0xDF9BF58Aa1A1B73F0e214d79C652a7dd37a6074e | +| DummyVotingStrategy | 0x1525370A2B92FB5e8D0a44F3A9833f0E9F1a54b5 | \ No newline at end of file diff --git a/scripts/config/allo.config.ts b/scripts/config/allo.config.ts index 828dfa0..7446e87 100644 --- a/scripts/config/allo.config.ts +++ b/scripts/config/allo.config.ts @@ -84,9 +84,9 @@ export const AlloSettingsParams: DeployParams = { newProtocolTreasury: "0x1fD06f088c720bA3b7a3634a8F021Fdd485DcA42", }, scroll: { - alloSettingsContract: "0x", + alloSettingsContract: "0x0c33c9dEF7A3d9961b802C6C6402d306b7D48135", newProtocolFeePercentage: 0, - newProtocolTreasury: "0x", + newProtocolTreasury: "0x1fD06f088c720bA3b7a3634a8F021Fdd485DcA42", }, "scroll-sepolia": { alloSettingsContract: "0x359c9fD5ef57D4eDD6C8b42a351e12352DB0DaBC", diff --git a/scripts/config/payoutStrategy.config.ts b/scripts/config/payoutStrategy.config.ts index 7d211fc..e1f1863 100644 --- a/scripts/config/payoutStrategy.config.ts +++ b/scripts/config/payoutStrategy.config.ts @@ -84,8 +84,8 @@ export const MerklePayoutParams: DeployParams = { contract: "", }, scroll: { - factory: "0x", - implementation: "0x", + factory: "0x7ac74Be34b1A27E48a2525259719F877a57B2Aa4", + implementation: "0xc6B90f42Ea395898B4C1B33e5C8Fa351829BCD90", contract: "", }, "scroll-sepolia": { @@ -178,8 +178,8 @@ export const DirectPayoutParams: DeployParams = { contract: "", }, scroll: { - factory: "0x", - implementation: "0x", + factory: "0xc7722909fEBf7880E15e67d563E2736D9Bb9c1Ab", + implementation: "0x8eC471f30cA797FD52F9D37A47Be2517a7BD6912", contract: "", }, "scroll-sepolia": { diff --git a/scripts/config/program.config.ts b/scripts/config/program.config.ts index 3d8e9c2..bb5be12 100644 --- a/scripts/config/program.config.ts +++ b/scripts/config/program.config.ts @@ -84,9 +84,9 @@ export const programParams: DeployParams = { programContract: "", }, scroll: { - programFactoryContract: "0x", - programImplementationContract: "0x", - programContract: "", + programFactoryContract: "0x545B282A50EaeA01A619914d44105437036CbB36", + programImplementationContract: "0x2AFA4bE0f2468347A2F086c2167630fb1E58b725", + programContract: "0x87a9F0FefA442D9653cc292d9181F521180aad3b", }, "scroll-sepolia": { programFactoryContract: "0xd07D54b0231088Ca9BF7DA6291c911B885cBC140", diff --git a/scripts/config/projectRegistry.config.ts b/scripts/config/projectRegistry.config.ts index f9118c5..9a34be0 100644 --- a/scripts/config/projectRegistry.config.ts +++ b/scripts/config/projectRegistry.config.ts @@ -52,7 +52,7 @@ export const projectRegistryParams: DeployParams = { proxyContractAddress: "0xA78Daa89fE9C1eC66c5cB1c5833bC8C6Cb307918", }, scroll: { - proxyContractAddress: "0x", + proxyContractAddress: "0xDF9BF58Aa1A1B73F0e214d79C652a7dd37a6074e", }, "scroll-sepolia": { proxyContractAddress: "0xDF9BF58Aa1A1B73F0e214d79C652a7dd37a6074e", diff --git a/scripts/config/round.config.ts b/scripts/config/round.config.ts index 3124593..7de3338 100644 --- a/scripts/config/round.config.ts +++ b/scripts/config/round.config.ts @@ -86,8 +86,8 @@ export const roundParams: DeployParams = { roundContract: "", }, scroll: { - roundFactoryContract: "0x", - roundImplementationContract: "0x", + roundFactoryContract: "0x29aAF7D4E83A778DAee08Fe04B0712c4C2989AD1", + roundImplementationContract: "0x53f93b998d845c55B90E806CD81d86a6c2aE20Cc", roundContract: "0x", }, "scroll-sepolia": { diff --git a/scripts/config/votingStrategy.config.ts b/scripts/config/votingStrategy.config.ts index 90397b9..c7fe69e 100644 --- a/scripts/config/votingStrategy.config.ts +++ b/scripts/config/votingStrategy.config.ts @@ -84,9 +84,9 @@ export const QFVotingParams: DeployParams = { contract: "", }, scroll: { - factory: "0x", - implementation: "0x", - contract: "0x", + factory: "0x5b55728e41154562ee80027C1247B13382692e5C", + implementation: "0x27efa1C90e097c980c669AB1a6e326AD4164f1Cb", + contract: "0x71FfD466a8A367112D5F9A752C466ebd2A30C9E9", }, "scroll-sepolia": { factory: "0x545B282A50EaeA01A619914d44105437036CbB36", @@ -152,7 +152,7 @@ export const DummyVotingParams: Record = { contract: "0x73AB205af1476Dc22104A6B8b3d4c273B58C6E27", }, scroll: { - contract: "0x", + contract: "0x1525370A2B92FB5e8D0a44F3A9833f0E9F1a54b5", }, "scroll-sepolia": { contract: "0x53f93b998d845c55B90E806CD81d86a6c2aE20Cc",