diff --git a/deployments/base-sepolia.contracts-manifest.json b/deployments/base-sepolia.contracts-manifest.json index 750d1757c..e04e2a7c4 100644 --- a/deployments/base-sepolia.contracts-manifest.json +++ b/deployments/base-sepolia.contracts-manifest.json @@ -2,7 +2,7 @@ "network": "base-sepolia", "deployer": "0xFC0054CAA8417b946666a0093521B57efC5e5E4a", "contractAdmin": "0xAf4919660180Bff3D47c9A63230Fb437F8C9a0B5", - "updatedAt": "2026-09-29T17:46:47.027Z", + "updatedAt": "2026-10-06T23:30:05.542Z", "contracts": { "Beliefs": { "contractName": "Beliefs", @@ -55,47 +55,52 @@ }, "AssuranceContractFactory": { "contractName": "AssuranceContractFactory", - "address": "0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b", - "fingerprint": "721edcfce5b4c9740574dc792b6832c0089b06e090d6dda7273b8b272a7edb2f", - "reused": true, + "address": "0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab", + "fingerprint": "b145ef62547a0e352401f30e0ac6a869d2253d3e97fe3ec91b86de1f8275b437", + "reused": false, "constructorArgs": [], - "blockNumber": 47467729 + "blockNumber": 47780560, + "tx": "0xe3011aebf1d9b64ee902ac80138686d0e95291b8b1d355bc4b5c834bca686d3d" }, "PremintingERC1155Factory": { "contractName": "PremintingERC1155Factory", - "address": "0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e", - "fingerprint": "367902ea7e3a28c4536e226995402ec3daebb945808421a41d82f94ab0cfe3e5", - "reused": true, + "address": "0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563", + "fingerprint": "dbc620f434c9b34be43caa55eabac36eceafc71ff30d3d94a6c1852d95037bea", + "reused": false, "constructorArgs": [], - "blockNumber": 47467730 + "blockNumber": 47780560, + "tx": "0xa8737d5b1a6bbfd3f82d2afbd26a6dc1ad342b8cd97b6068bcf2a28f14eaa6de" }, "DelegatableNotes": { "contractName": "DelegatableNotes", - "address": "0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50", - "fingerprint": "d7ef063bc79221542f42314f7ddfb1ec056cc098631934dc1fa450f45e1dab0d", - "reused": true, + "address": "0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB", + "fingerprint": "ed3a1238d29d5bb12bd43e01e86d33703336c44c186ed5bd1498655f40851f89", + "reused": false, "constructorArgs": [ - "0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b" + "0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab" ], - "blockNumber": 47467731 + "blockNumber": 47780560, + "tx": "0xbb5f5426cd7965a12b9332c8660684cbbef4bbc44f02b6585e1a47579fd7e4dd" }, "RecurringPledges": { "contractName": "RecurringPledges", - "address": "0x37e4088b3fb4E8aDF229985FBe894D46C9a6847D", - "fingerprint": "584073769c83a2e36e46bc473f2249072da7a62dec04fbc1f43aad3bc35d95da", - "reused": true, + "address": "0x149ebCB6Cc6FF8092595E580B3e35C65ea6e165e", + "fingerprint": "4ff42c6e47ed4fb8e11198fbd0fe03e1edf501ff5892ae3e8856be6b822dd29d", + "reused": false, "constructorArgs": [ - "0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50" + "0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB" ], - "blockNumber": 47467731 + "blockNumber": 47780561, + "tx": "0x1f99c4c092e89cf3e0953e9378ec5f97d86fdbcf7fbd83b372e67f6231b2e40c" }, "ValueThresholdConditionFactory": { "contractName": "ValueThresholdConditionFactory", - "address": "0x41FF275a50F34716B3b7Ab8AC25964f8d771c4D4", - "fingerprint": "2dfdf6bcbebb029daa94717dc6462f3e5128bb1bb252c7214fb0e5fb3de76b2a", - "reused": true, + "address": "0x1305042daE467abecE7f7c8e8D2260b0D61A0330", + "fingerprint": "25258ced04fa2050f15a95eb7076f4f120f735caf42c546b7634f449010a08c4", + "reused": false, "constructorArgs": [], - "blockNumber": 47467733 + "blockNumber": 47780563, + "tx": "0x1a15d3fa6b601d3f5723af7feee28c07672393c4385fe2a95388944f26a3102f" }, "FreeERC20": { "contractName": "FreeERC20", @@ -130,11 +135,12 @@ }, "ContentRegistry": { "contractName": "ContentRegistry", - "address": "0xA709fBFAe9791779ea9003ACb836E9cDf8758Cc4", - "fingerprint": "76a89129c74d0674220a33be34ddc0b6f6e6d9c6f5ec472b2140df9b21ea0bce", - "reused": true, + "address": "0x82dA2D9FB2d43803A22bA9407F7aB0aE5d62543D", + "fingerprint": "04095d9e28819869b4301f80b9f9ee6396d6109dd1b51f1d2b427b035c9c1709", + "reused": false, "constructorArgs": [], - "blockNumber": 47467735 + "blockNumber": 47780564, + "tx": "0x1b019e9db940b2034d37ac61d06d05488871fadc72d0ef7e220d4787adfac0b4" }, "BeneficiaryRegistry": { "contractName": "BeneficiaryRegistry", @@ -159,65 +165,71 @@ }, "CreatorAssuranceDeployer": { "contractName": "CreatorAssuranceDeployer", - "address": "0xd304AD671094F0D8f3d4621abdE91Fd0Fd8A12eF", - "fingerprint": "c935894306b7ef75a79d62d6d8d8cd379a8a00096bddf47c6bf1af93fba7378d", - "reused": true, + "address": "0x34cD9Aac15e6bd1a150f85f2FdA119803fBAe785", + "fingerprint": "c873c3ab4caef9147d0c5413771dfeef39fca4f4a20faa98a503c0d24ed5140f", + "reused": false, "constructorArgs": [], - "blockNumber": 47467736 + "blockNumber": 47780565, + "tx": "0xe4da9bcb075510d06ae6f72e96cbbf7146ccbb5ce608fb0a62243d730e979156" }, "CreatorAssuranceContractFactory": { "contractName": "CreatorAssuranceContractFactory", - "address": "0x0e203232c448D9ECA86f642AD4616ffF90e7a437", - "fingerprint": "17e493921552e75d72d95a5d526f9600f3164dea794d9eaa4f019361ebabe1f7", - "reused": true, + "address": "0xCde16593DDaBaBc59BF53c768c7f45B69936A121", + "fingerprint": "6aaf707ec976eb49e2c4000e29825da0ea318c5d4756631bca825909df429fa0", + "reused": false, "constructorArgs": [ - "0xA709fBFAe9791779ea9003ACb836E9cDf8758Cc4", + "0x82dA2D9FB2d43803A22bA9407F7aB0aE5d62543D", "0x212107039Fc473A3d58F660081Ad8027fB5A3049", "0x311563095515d4E0C01404fE154effc6e49208FA", - "0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e", - "0x41FF275a50F34716B3b7Ab8AC25964f8d771c4D4", + "0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563", + "0x1305042daE467abecE7f7c8e8D2260b0D61A0330", "0x35849b41E015FBa6Eba4002444C2984333B5dE38", ":", - "0xd304AD671094F0D8f3d4621abdE91Fd0Fd8A12eF" + "0x34cD9Aac15e6bd1a150f85f2FdA119803fBAe785" ], - "blockNumber": 47467737 + "blockNumber": 47780566, + "tx": "0x06840a189c3bfe4d5a4717d4747fc75d2ceff6c6fb76a9f2a71ef18d07eaede7" }, "CreatorAssuranceVeto": { "contractName": "CreatorAssuranceVeto", - "address": "0xeb1C857Ad97AFd32C843273784adb4e9EDffE078", - "reused": true + "address": "0xcD9E8afF84F628F8e0B12508d9f1B45D74448005", + "reused": false, + "blockNumber": 47780566 }, "ProspectiveRoundDeploymentHelper": { "contractName": "ProspectiveRoundDeploymentHelper", - "address": "0x4579ACCD7c1D8ccC58577de320A943501D154bA0", - "fingerprint": "e8353fbb2351a738eb9ca0584ce3ed334bb3cc8a5c218fceaa2efcfcc96b54fc", - "reused": true, + "address": "0xc8dBFb0442226A9f3eF90561A8B10Cf029086D7F", + "fingerprint": "344943c78ddd46906264cff90cad42a700b24dc3c2ca496215c56fb0529edc28", + "reused": false, "constructorArgs": [], - "blockNumber": 47467738 + "blockNumber": 47780567, + "tx": "0xd3bc7b5f6180a2642157d4eef02a3aa7ab84d1de87a8801672fa4e39aca98dd5" }, "MaterializedContentDeploymentHelper": { "contractName": "MaterializedContentDeploymentHelper", - "address": "0x5B0aCD3Be8E6873dDd877CC43542637423b8AB54", - "fingerprint": "0c2fe5dbf7b6e7d3dd2183def79aa003edf6df57c9db146b94e5511ff8660dbe", - "reused": true, + "address": "0x07383896d9962C6C5462c6A746b25E04e3F48809", + "fingerprint": "2031ff9f12e34edeb6d64675194b29a7114208215534e7f86b849c006795bdc5", + "reused": false, "constructorArgs": [], - "blockNumber": 47467738 + "blockNumber": 47780568, + "tx": "0x2a3084b50f89ab15945d56bad4881a2513f5476ec9ef17ad62c32b0a1354740e" }, "ProspectiveContentRoundFactory": { "contractName": "ProspectiveContentRoundFactory", - "address": "0xCA099F3d63a996D9E479Eb6D220Bf6B3e8407F4C", - "fingerprint": "2f92130ad5ba6c90ac858ccc82a02d742fbb99d6169ba7ba020ed4d6c35251d2", - "reused": true, + "address": "0x9dF1Cc71d4aF13792BF9AC69A62500532f376D88", + "fingerprint": "f991fe4ab2e03401dea87aa37b0f5591c270dc1565d33f4320416daa2147eddf", + "reused": false, "constructorArgs": [ "0x212107039Fc473A3d58F660081Ad8027fB5A3049", - "0xA709fBFAe9791779ea9003ACb836E9cDf8758Cc4", - "0x41FF275a50F34716B3b7Ab8AC25964f8d771c4D4", + "0x82dA2D9FB2d43803A22bA9407F7aB0aE5d62543D", + "0x1305042daE467abecE7f7c8e8D2260b0D61A0330", "0x35849b41E015FBa6Eba4002444C2984333B5dE38", - "0x0e203232c448D9ECA86f642AD4616ffF90e7a437", - "0x4579ACCD7c1D8ccC58577de320A943501D154bA0", - "0x5B0aCD3Be8E6873dDd877CC43542637423b8AB54" + "0xCde16593DDaBaBc59BF53c768c7f45B69936A121", + "0xc8dBFb0442226A9f3eF90561A8B10Cf029086D7F", + "0x07383896d9962C6C5462c6A746b25E04e3F48809" ], - "blockNumber": 47467739 + "blockNumber": 47780569, + "tx": "0xf5391758f104395fc24d41f98b8f58993b5aeef1f951f63a8e6657e6303d404d" }, "NudgePublications": { "contractName": "NudgePublications", @@ -236,30 +248,30 @@ }, "FixedControllerFactory": { "contractName": "FixedControllerFactory", - "address": "0x47Cd360C8B048E24Ca7B1059B75A8Ba4EcD02858", - "fingerprint": "e145031ecd698143ad26731c5635fddc770632485a9b600c794040aa29dae094", + "address": "0x582Ef20Ef10727932F70071d7d01D163cB9d9dA0", + "fingerprint": "01169e57f2d4ebc09858161f9ec8df683129d9d97f9ab6f43a1bb38b24a4f678", "reused": false, "constructorArgs": [ "0x212107039Fc473A3d58F660081Ad8027fB5A3049" ], - "blockNumber": 47467864, - "tx": "0x142f8126a49f053876ec2b788a2910552e3dcfd95a43e90f6ceebc29037132a6" + "blockNumber": 47780572, + "tx": "0x3df65fc3c796f5fe8ad96a4df816fd4fbcfa8be27a3c73deeb8e146c7a838832" }, "ProjectFactory": { "contractName": "ProjectFactory", - "address": "0x6baE1Cd3ee95e298585Ec632a84ABe2FF4f04967", - "fingerprint": "4320e3323c275a4642dc3213acb0a8903d75a407b9d2d34264a8a3de18279feb", + "address": "0x3FA9303A5267c5Ba3679e35AC1AeFe97e157d265", + "fingerprint": "77002129181157ac3d5fcfeac7bc6c6e610a4ad6d79a13b7a30b096d498ef802", "reused": false, "constructorArgs": [ - "0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e", - "0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b", - "0x41FF275a50F34716B3b7Ab8AC25964f8d771c4D4", + "0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563", + "0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab", + "0x1305042daE467abecE7f7c8e8D2260b0D61A0330", "0x212107039Fc473A3d58F660081Ad8027fB5A3049", "0x311563095515d4E0C01404fE154effc6e49208FA", - "0x47Cd360C8B048E24Ca7B1059B75A8Ba4EcD02858" + "0x582Ef20Ef10727932F70071d7d01D163cB9d9dA0" ], - "blockNumber": 47467866, - "tx": "0x0c0718f639a1cc8808b7b210532ab1f8ce77b3b150ca1ef281df62cb2d0bcf52" + "blockNumber": 47780574, + "tx": "0xcc5bf167209e343478978994f20dee5d62bca5de986b9a48a049ee2ac51f1e3d" }, "SponsoredGasEntryPoint": { "contractName": "ExternalEntryPoint", @@ -304,5 +316,5 @@ "blockNumber": 47467746 } }, - "needsAdminAcceptance": true + "needsAdminAcceptance": false } \ No newline at end of file diff --git a/deployments/base-sepolia.env b/deployments/base-sepolia.env index 9219ff860..957cb50b4 100644 --- a/deployments/base-sepolia.env +++ b/deployments/base-sepolia.env @@ -92,23 +92,23 @@ ALIGNMENT_ATTESTATIONS_CONTRACT_ADDRESS=0xAc19417eE26f7795AEeAD374911932b412Ef80 ALIGNMENT_ATTESTATIONS_ADDRESS=0xAc19417eE26f7795AEeAD374911932b412Ef808d PROJECT_ALIGNMENT_CONTRACT_ADDRESS=0xAc19417eE26f7795AEeAD374911932b412Ef808d NOTE_INTENT_ADDRESS=0x8665DD3Fc75240D99066A768C227aA5Cf5179E2a -DELEGATABLE_NOTES_CONTRACT_ADDRESS=0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50 -DELEGATABLE_NOTES_ADDRESS=0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50 +DELEGATABLE_NOTES_CONTRACT_ADDRESS=0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB +DELEGATABLE_NOTES_ADDRESS=0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB MUTABLE_REF_UPDATER_CONTRACT_ADDRESS=0x472f9A996546bcc7572692B002B63483F3cDB70e MUTABLE_REF_UPDATER_ADDRESS=0x472f9A996546bcc7572692B002B63483F3cDB70e -ASSURANCE_CONTRACT_FACTORY_ADDRESS=0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b -ERC1155_FACTORY_ADDRESS=0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e -ETH_THRESHOLD_CONDITION_FACTORY_ADDRESS=0x41FF275a50F34716B3b7Ab8AC25964f8d771c4D4 +ASSURANCE_CONTRACT_FACTORY_ADDRESS=0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab +ERC1155_FACTORY_ADDRESS=0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563 +ETH_THRESHOLD_CONDITION_FACTORY_ADDRESS=0x1305042daE467abecE7f7c8e8D2260b0D61A0330 PAYMENT_TOKEN_ADDRESS=0x35849b41E015FBa6Eba4002444C2984333B5dE38 PAYMENT_TOKEN_SYMBOL=USDZZZ PAYMENT_TOKEN_DECIMALS=6 -PROJECT_FACTORY_ADDRESS=0x6baE1Cd3ee95e298585Ec632a84ABe2FF4f04967 +PROJECT_FACTORY_ADDRESS=0x3FA9303A5267c5Ba3679e35AC1AeFe97e157d265 CHANNEL_VERIFIER_ADDRESS=0x89597b2d9198aA401Ba54a884180546c03AD756a -CONTENT_REGISTRY_ADDRESS=0xA709fBFAe9791779ea9003ACb836E9cDf8758Cc4 +CONTENT_REGISTRY_ADDRESS=0x82dA2D9FB2d43803A22bA9407F7aB0aE5d62543D CHANNEL_REGISTRY_ADDRESS=0x751DD0d32cBC4DbAB51491305a710ca0ef581002 CHANNEL_ESCROW_ADDRESS=0x30758d0b85CB9c98aFE4E9c23F5ADe70A0EeF7A0 -CREATOR_ASSURANCE_DEPLOYER_ADDRESS=0xd304AD671094F0D8f3d4621abdE91Fd0Fd8A12eF -CREATOR_CONTRACT_FACTORY_ADDRESS=0x0e203232c448D9ECA86f642AD4616ffF90e7a437 +CREATOR_ASSURANCE_DEPLOYER_ADDRESS=0x34cD9Aac15e6bd1a150f85f2FdA119803fBAe785 +CREATOR_CONTRACT_FACTORY_ADDRESS=0xCde16593DDaBaBc59BF53c768c7f45B69936A121 NUDGE_PUBLICATIONS_CONTRACT_ADDRESS=0x94b76d80D7c837588299BDf1c29F5D46362e3427 # Earliest indexed block for contracts that do not have their own *_START_BLOCK. # Do not lower this "to catch up history" without Ask — that is a full RPC @@ -116,8 +116,8 @@ NUDGE_PUBLICATIONS_CONTRACT_ADDRESS=0x94b76d80D7c837588299BDf1c29F5D46362e3427 CONTENT_FUNDING_START_BLOCK=42768673 START_BLOCK=42768673 -RECURRING_PLEDGES_CONTRACT_ADDRESS=0x37e4088b3fb4E8aDF229985FBe894D46C9a6847D -RECURRING_PLEDGES_ADDRESS=0x37e4088b3fb4E8aDF229985FBe894D46C9a6847D +RECURRING_PLEDGES_CONTRACT_ADDRESS=0x149ebCB6Cc6FF8092595E580B3e35C65ea6e165e +RECURRING_PLEDGES_ADDRESS=0x149ebCB6Cc6FF8092595E580B3e35C65ea6e165e CONTRACT_ADMIN_ADDRESS=0xAf4919660180Bff3D47c9A63230Fb437F8C9a0B5 # Canonical ERC-4337 EntryPoint v0.7 (same address across chains; verified deployed on Base Sepolia). SPONSORED_GAS_ENTRY_POINT_ADDRESS=0x0000000071727De22E5E9d8BAf0edAc6f37da032 @@ -128,9 +128,9 @@ SPONSORED_GAS_WALLET_WINDOW_SECONDS=3600 MIN_SPONSORED_CONTRIBUTION_AMOUNT=1000000 PUBLISHED_DATA_CONTRACT_ADDRESS=0xC4074f563DA9E2b9751629e9A3213eB02099513e PUBLISHED_DATA_START_BLOCK=47467743 -PROSPECTIVE_ROUND_DEPLOYMENT_HELPER_ADDRESS=0x4579ACCD7c1D8ccC58577de320A943501D154bA0 -MATERIALIZED_CONTENT_DEPLOYMENT_HELPER_ADDRESS=0x5B0aCD3Be8E6873dDd877CC43542637423b8AB54 -PROSPECTIVE_CONTENT_ROUND_FACTORY_ADDRESS=0xCA099F3d63a996D9E479Eb6D220Bf6B3e8407F4C +PROSPECTIVE_ROUND_DEPLOYMENT_HELPER_ADDRESS=0xc8dBFb0442226A9f3eF90561A8B10Cf029086D7F +MATERIALIZED_CONTENT_DEPLOYMENT_HELPER_ADDRESS=0x07383896d9962C6C5462c6A746b25E04e3F48809 +PROSPECTIVE_CONTENT_ROUND_FACTORY_ADDRESS=0x9dF1Cc71d4aF13792BF9AC69A62500532f376D88 # Direct Render fallback until the Cloudflare credential can deploy the staged # /cause-assist gateway route. VITE_CAUSE_ASSIST_URL=https://commonality-cause-assist.onrender.com @@ -139,23 +139,25 @@ CAUSE_ASSIST_COHERENCE_ATTESTER_ADDRESS=0x39e477B6D9776244849eea9f79FC890ADB25cC BENEFICIARY_VERIFIER_ADDRESS=0xE6F071E35FFD935C08BD59bfCaAa479072B0527b BENEFICIARY_REGISTRY_ADDRESS=0x212107039Fc473A3d58F660081Ad8027fB5A3049 BENEFICIARY_ESCROW_ADDRESS=0x311563095515d4E0C01404fE154effc6e49208FA -CREATOR_ASSURANCE_VETO_ADDRESS=0xeb1C857Ad97AFd32C843273784adb4e9EDffE078 +CREATOR_ASSURANCE_VETO_ADDRESS=0xcD9E8afF84F628F8e0B12508d9f1B45D74448005 BENEFICIARY_VERIFIER_TRUSTED_SIGNER_ADDRESS=0xFC0054CAA8417b946666a0093521B57efC5e5E4a -FIXED_CONTROLLER_FACTORY_ADDRESS=0x47Cd360C8B048E24Ca7B1059B75A8Ba4EcD02858 +FIXED_CONTROLLER_FACTORY_ADDRESS=0x582Ef20Ef10727932F70071d7d01D163cB9d9dA0 BENEFICIARY_IDENTITY_ADDRESS=0x35B418D30d84F35a8Ea5B7Fbb4ab0db8bfFc4CDf -DELEGATABLE_NOTES_START_BLOCK=47467731 -RECURRING_PLEDGES_START_BLOCK=47467731 +DELEGATABLE_NOTES_START_BLOCK=47780560 +RECURRING_PLEDGES_START_BLOCK=47780561 BENEFICIARY_IDENTITY_START_BLOCK=47467734 -ASSURANCE_CONTRACT_FACTORY_START_BLOCK=47467729 -ERC1155_FACTORY_START_BLOCK=47467730 -CONTENT_REGISTRY_START_BLOCK=47467735 +ASSURANCE_CONTRACT_FACTORY_START_BLOCK=47780560 +ERC1155_FACTORY_START_BLOCK=47780560 +CONTENT_REGISTRY_START_BLOCK=47780564 BENEFICIARY_REGISTRY_START_BLOCK=47467735 BENEFICIARY_ESCROW_START_BLOCK=47467735 -CREATOR_ASSURANCE_DEPLOYER_START_BLOCK=47467736 -CREATOR_CONTRACT_FACTORY_START_BLOCK=47467737 -PROSPECTIVE_CONTENT_ROUND_FACTORY_START_BLOCK=47467739 +CREATOR_ASSURANCE_DEPLOYER_START_BLOCK=47780565 +CREATOR_ASSURANCE_VETO_START_BLOCK=47780566 +FIXED_CONTROLLER_FACTORY_START_BLOCK=47780572 +CREATOR_CONTRACT_FACTORY_START_BLOCK=47780566 +PROSPECTIVE_CONTENT_ROUND_FACTORY_START_BLOCK=47780569 GAS_TANK_FUNDER_ADDRESS=0x2FddE740D676dadF0D7e207DB91E2f371012197e SPONSORED_GAS_WETH_ADDRESS=0x2bdCC0de6bE1f7D2ee689a0342D76F52E8EFABa3 SPONSORED_GAS_SWAP_ROUTER_ADDRESS=0x7969c5eD335650692Bc04293B07F5BF2e7A673C0 SPONSORED_GAS_SWAP_POOL_FEE=500 -PROJECT_FACTORY_START_BLOCK=47467866 +PROJECT_FACTORY_START_BLOCK=47780574 diff --git a/hardhat/scripts/deploy-incremental.js b/hardhat/scripts/deploy-incremental.js index f2a7aecf1..212e3a670 100644 --- a/hardhat/scripts/deploy-incremental.js +++ b/hardhat/scripts/deploy-incremental.js @@ -324,10 +324,15 @@ async function main() { } } if (addresses.CreatorAssuranceVeto) { + const freshFactory = freshlyDeployed.has('CreatorAssuranceContractFactory'); + const factoryBlock = manifest.contracts.CreatorAssuranceContractFactory?.blockNumber; manifest.contracts.CreatorAssuranceVeto = { contractName: 'CreatorAssuranceVeto', address: addresses.CreatorAssuranceVeto, - reused: !freshlyDeployed.has('CreatorAssuranceContractFactory'), + reused: !freshFactory, + // The veto is created in the factory constructor, so a fresh factory's + // receipt block is the veto's deploy block. + ...(freshFactory && factoryBlock != null ? { blockNumber: factoryBlock } : {}), }; } } @@ -555,6 +560,7 @@ async function main() { BENEFICIARY_IDENTITY_ADDRESS: addresses.BeneficiaryIdentity, BENEFICIARY_VERIFIER_TRUSTED_SIGNER_ADDRESS: trusted, CONTENT_REGISTRY_ADDRESS: addresses.ContentRegistry, + CREATOR_ASSURANCE_DEPLOYER_ADDRESS: addresses.CreatorAssuranceDeployer, BENEFICIARY_REGISTRY_ADDRESS: addresses.BeneficiaryRegistry, BENEFICIARY_ESCROW_ADDRESS: addresses.BeneficiaryEscrow, CREATOR_CONTRACT_FACTORY_ADDRESS: addresses.CreatorAssuranceContractFactory, diff --git a/render.yaml b/render.yaml index 1b8b65a7b..accd2f771 100644 --- a/render.yaml +++ b/render.yaml @@ -174,7 +174,7 @@ services: - key: PONDER_RPC_MAX_RESPONSE_BODY_SIZE value: 0 - key: INDEXER_DEPLOYMENT_MANIFEST - value: "{\"chains\":{\"base-sepolia\":{\"Beliefs\":[{\"address\":\"0x353d650D50d8a5eA3A5a966FE1690177a8a82D92\",\"startBlock\":42768673}],\"Implications\":[{\"address\":\"0xF174ED372d1D3276e999970dDF82771Fb504BB3B\",\"startBlock\":42768673}],\"TrustRegistry\":[{\"address\":\"0x3a93BAB464Cc20333076b83490DE40357094355E\",\"startBlock\":42768673}],\"AccountAssertions\":[{\"address\":\"0x3991162F03F888f52FB2C655024Ba787F39A1367\",\"startBlock\":42768673}],\"AlignmentAttestations\":[{\"address\":\"0xAc19417eE26f7795AEeAD374911932b412Ef808d\",\"startBlock\":42768673}],\"MutableRefUpdater\":[{\"address\":\"0x472f9A996546bcc7572692B002B63483F3cDB70e\",\"startBlock\":42768673}],\"NudgePublications\":[{\"address\":\"0x94b76d80D7c837588299BDf1c29F5D46362e3427\",\"startBlock\":42768673}],\"PublishedData\":[{\"address\":\"0xC4074f563DA9E2b9751629e9A3213eB02099513e\",\"startBlock\":47467743}],\"BeneficiaryIdentity\":[{\"address\":\"0x35B418D30d84F35a8Ea5B7Fbb4ab0db8bfFc4CDf\",\"startBlock\":47467734}],\"NoteIntent\":[{\"address\":\"0x8665DD3Fc75240D99066A768C227aA5Cf5179E2a\",\"startBlock\":42768673}],\"DelegatableNotes\":[{\"address\":\"0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50\",\"startBlock\":47467731}],\"RecurringPledges\":[{\"address\":\"0x37e4088b3fb4E8aDF229985FBe894D46C9a6847D\",\"startBlock\":47467731}],\"AssuranceContractFactory\":[{\"address\":\"0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b\",\"startBlock\":47467729}],\"FixedControllerFactory\":[{\"address\":\"0x47Cd360C8B048E24Ca7B1059B75A8Ba4EcD02858\",\"startBlock\":42768673}],\"ProjectFactory\":[{\"address\":\"0x6baE1Cd3ee95e298585Ec632a84ABe2FF4f04967\",\"startBlock\":47467866}],\"ERC1155Factory\":[{\"address\":\"0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e\",\"startBlock\":47467730}],\"ContentRegistry\":[{\"address\":\"0xA709fBFAe9791779ea9003ACb836E9cDf8758Cc4\",\"startBlock\":47467735}],\"BeneficiaryRegistry\":[{\"address\":\"0x212107039Fc473A3d58F660081Ad8027fB5A3049\",\"startBlock\":47467735}],\"BeneficiaryEscrow\":[{\"address\":\"0x311563095515d4E0C01404fE154effc6e49208FA\",\"startBlock\":47467735}],\"CreatorAssuranceDeployer\":[{\"address\":\"0xd304AD671094F0D8f3d4621abdE91Fd0Fd8A12eF\",\"startBlock\":47467736}],\"CreatorAssuranceContractFactory\":[{\"address\":\"0x0e203232c448D9ECA86f642AD4616ffF90e7a437\",\"startBlock\":47467737}],\"CreatorAssuranceVeto\":[{\"address\":\"0xeb1C857Ad97AFd32C843273784adb4e9EDffE078\",\"startBlock\":42768673}],\"ProspectiveContentRoundFactory\":[{\"address\":\"0xCA099F3d63a996D9E479Eb6D220Bf6B3e8407F4C\",\"startBlock\":47467739}]}}}" + value: "{\"chains\":{\"base-sepolia\":{\"Beliefs\":[{\"address\":\"0x353d650D50d8a5eA3A5a966FE1690177a8a82D92\",\"startBlock\":42768673}],\"Implications\":[{\"address\":\"0xF174ED372d1D3276e999970dDF82771Fb504BB3B\",\"startBlock\":42768673}],\"TrustRegistry\":[{\"address\":\"0x3a93BAB464Cc20333076b83490DE40357094355E\",\"startBlock\":42768673}],\"AccountAssertions\":[{\"address\":\"0x3991162F03F888f52FB2C655024Ba787F39A1367\",\"startBlock\":42768673}],\"AlignmentAttestations\":[{\"address\":\"0xAc19417eE26f7795AEeAD374911932b412Ef808d\",\"startBlock\":42768673}],\"MutableRefUpdater\":[{\"address\":\"0x472f9A996546bcc7572692B002B63483F3cDB70e\",\"startBlock\":42768673}],\"NudgePublications\":[{\"address\":\"0x94b76d80D7c837588299BDf1c29F5D46362e3427\",\"startBlock\":42768673}],\"PublishedData\":[{\"address\":\"0xC4074f563DA9E2b9751629e9A3213eB02099513e\",\"startBlock\":47467743}],\"BeneficiaryIdentity\":[{\"address\":\"0x35B418D30d84F35a8Ea5B7Fbb4ab0db8bfFc4CDf\",\"startBlock\":47467734}],\"NoteIntent\":[{\"address\":\"0x8665DD3Fc75240D99066A768C227aA5Cf5179E2a\",\"startBlock\":42768673}],\"DelegatableNotes\":[{\"address\":\"0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB\",\"startBlock\":47780560}],\"RecurringPledges\":[{\"address\":\"0x149ebCB6Cc6FF8092595E580B3e35C65ea6e165e\",\"startBlock\":47780561}],\"AssuranceContractFactory\":[{\"address\":\"0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab\",\"startBlock\":47780560}],\"FixedControllerFactory\":[{\"address\":\"0x582Ef20Ef10727932F70071d7d01D163cB9d9dA0\",\"startBlock\":47780572}],\"ProjectFactory\":[{\"address\":\"0x3FA9303A5267c5Ba3679e35AC1AeFe97e157d265\",\"startBlock\":47780574}],\"ERC1155Factory\":[{\"address\":\"0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563\",\"startBlock\":47780560}],\"ContentRegistry\":[{\"address\":\"0x82dA2D9FB2d43803A22bA9407F7aB0aE5d62543D\",\"startBlock\":47780564}],\"BeneficiaryRegistry\":[{\"address\":\"0x212107039Fc473A3d58F660081Ad8027fB5A3049\",\"startBlock\":47467735}],\"BeneficiaryEscrow\":[{\"address\":\"0x311563095515d4E0C01404fE154effc6e49208FA\",\"startBlock\":47467735}],\"CreatorAssuranceDeployer\":[{\"address\":\"0x34cD9Aac15e6bd1a150f85f2FdA119803fBAe785\",\"startBlock\":47780565}],\"CreatorAssuranceContractFactory\":[{\"address\":\"0xCde16593DDaBaBc59BF53c768c7f45B69936A121\",\"startBlock\":47780566}],\"CreatorAssuranceVeto\":[{\"address\":\"0xcD9E8afF84F628F8e0B12508d9f1B45D74448005\",\"startBlock\":47780566}],\"ProspectiveContentRoundFactory\":[{\"address\":\"0x9dF1Cc71d4aF13792BF9AC69A62500532f376D88\",\"startBlock\":47780569}]}}}" - key: START_BLOCK value: "42768673" - key: BELIEFS_CONTRACT_ADDRESS @@ -184,15 +184,15 @@ services: - key: ACCOUNT_ASSERTIONS_ADDRESS value: "0x3991162F03F888f52FB2C655024Ba787F39A1367" - key: ASSURANCE_CONTRACT_FACTORY_ADDRESS - value: "0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b" + value: "0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab" - key: PROJECT_FACTORY_ADDRESS - value: "0x6baE1Cd3ee95e298585Ec632a84ABe2FF4f04967" + value: "0x3FA9303A5267c5Ba3679e35AC1AeFe97e157d265" - key: ERC1155_FACTORY_ADDRESS - value: "0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e" + value: "0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563" - key: DELEGATABLE_NOTES_ADDRESS - value: "0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50" + value: "0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB" - key: RECURRING_PLEDGES_ADDRESS - value: "0x37e4088b3fb4E8aDF229985FBe894D46C9a6847D" + value: "0x149ebCB6Cc6FF8092595E580B3e35C65ea6e165e" - key: NOTE_INTENT_ADDRESS value: "0x8665DD3Fc75240D99066A768C227aA5Cf5179E2a" - key: ALIGNMENT_ATTESTATIONS_ADDRESS @@ -210,13 +210,13 @@ services: - key: BENEFICIARY_IDENTITY_START_BLOCK value: "47467734" - key: CONTENT_REGISTRY_ADDRESS - value: "0xA709fBFAe9791779ea9003ACb836E9cDf8758Cc4" + value: "0x82dA2D9FB2d43803A22bA9407F7aB0aE5d62543D" - key: BENEFICIARY_REGISTRY_ADDRESS value: "0x212107039Fc473A3d58F660081Ad8027fB5A3049" - key: BENEFICIARY_ESCROW_ADDRESS value: "0x311563095515d4E0C01404fE154effc6e49208FA" - key: CREATOR_CONTRACT_FACTORY_ADDRESS - value: "0x0e203232c448D9ECA86f642AD4616ffF90e7a437" + value: "0xCde16593DDaBaBc59BF53c768c7f45B69936A121" healthCheckPath: /graphql # Intentional Render workaround: this disk is not used for indexer app state. # Render disables zero-downtime/rolling deploys for services with persistent @@ -524,13 +524,13 @@ services: - key: ACCOUNT_ASSERTIONS_ADDRESS value: "0x3991162F03F888f52FB2C655024Ba787F39A1367" - key: ASSURANCE_CONTRACT_FACTORY_ADDRESS - value: "0xFE1C7Dd586a8616ec15D38F27903e316F0897b5b" + value: "0x8015981a15AD1eC2A1E2Cf34eC47A844686A3Eab" - key: ERC1155_FACTORY_ADDRESS - value: "0xEc072252C65AD1A7e71E61Be1Badf70FCbDeF89e" + value: "0xa11D1cceEBEC3FEC4F8feE6ce8AbA2546eC6E563" - key: DELEGATABLE_NOTES_ADDRESS - value: "0xBE3bfC7fA423c3ABDcCd9d844AdCF666A1abDe50" + value: "0x6291c2AE016A5A55c70Cc4B1A88A7365D7Bcd5DB" - key: RECURRING_PLEDGES_ADDRESS - value: "0x37e4088b3fb4E8aDF229985FBe894D46C9a6847D" + value: "0x149ebCB6Cc6FF8092595E580B3e35C65ea6e165e" - key: NOTE_INTENT_ADDRESS value: "0x8665DD3Fc75240D99066A768C227aA5Cf5179E2a" - key: ALIGNMENT_ATTESTATIONS_ADDRESS diff --git a/scripts/deployment-manifest.mjs b/scripts/deployment-manifest.mjs index bc33b4f90..138b3007d 100644 --- a/scripts/deployment-manifest.mjs +++ b/scripts/deployment-manifest.mjs @@ -102,6 +102,7 @@ export const DEPLOY_NAME_START_BLOCK_ENV = { PublishedData: 'PUBLISHED_DATA_START_BLOCK', BeneficiaryIdentity: 'BENEFICIARY_IDENTITY_START_BLOCK', AssuranceContractFactory: 'ASSURANCE_CONTRACT_FACTORY_START_BLOCK', + FixedControllerFactory: 'FIXED_CONTROLLER_FACTORY_START_BLOCK', ProjectFactory: 'PROJECT_FACTORY_START_BLOCK', PremintingERC1155Factory: 'ERC1155_FACTORY_START_BLOCK', ContentRegistry: 'CONTENT_REGISTRY_START_BLOCK', diff --git a/scripts/deployment-manifest.test.mjs b/scripts/deployment-manifest.test.mjs index 262387076..da87f1503 100644 --- a/scripts/deployment-manifest.test.mjs +++ b/scripts/deployment-manifest.test.mjs @@ -2,6 +2,7 @@ import assert from 'node:assert/strict'; import { test } from 'node:test'; import { buildDeploymentManifest, + DEPLOY_NAME_START_BLOCK_ENV, FUNDING_ENV_KEYS, indexerDeploymentManifestJson, parseStartBlock, @@ -66,6 +67,23 @@ test('conceptspace manifest omits funding contracts that are present in env', () assert.equal(FUNDING_ENV_KEYS.includes('TRUST_REGISTRY_ADDRESS'), false); }); +test('FixedControllerFactory publishes its own start block', () => { + assert.equal( + DEPLOY_NAME_START_BLOCK_ENV.FixedControllerFactory, + 'FIXED_CONTROLLER_FACTORY_START_BLOCK', + ); + const manifest = buildDeploymentManifest('base-sepolia', { + FIXED_CONTROLLER_FACTORY_ADDRESS: '0x582Ef20Ef10727932F70071d7d01D163cB9d9dA0', + FIXED_CONTROLLER_FACTORY_START_BLOCK: '47780572', + LAZYGIVING_START_BLOCK: '42768673', + START_BLOCK: '42768673', + }); + assert.equal( + manifest.chains['base-sepolia'].FixedControllerFactory[0].startBlock, + 47780572, + ); +}); + test('indexer JSON is compact chains-only', () => { const json = indexerDeploymentManifestJson('base-sepolia', { BELIEFS_CONTRACT_ADDRESS: '0x353d650D50d8a5eA3A5a966FE1690177a8a82D92',