diff --git a/addresses/11155111-sepolia-test.json b/addresses/11155111-sepolia-test.json index bc97de72..9f61e4e3 100644 --- a/addresses/11155111-sepolia-test.json +++ b/addresses/11155111-sepolia-test.json @@ -2,7 +2,7 @@ "chainId": 11155111, "network": "sepolia", "env": "test", - "protocolVersion": "1.1.0-rc.1", + "protocolVersion": "1.1.0-rc.3", "contracts": [ { "name": "DiamondCutFacet", @@ -71,27 +71,27 @@ }, { "name": "ConfigFacet", - "address": "0x78eeF2336339AE9D942001519C15FF7e4081e814", + "address": "0x9Ae08e5dC8397B0a6dfF59A95dC3F96b7B2571B3", "args": [] }, { "name": "EntityFacet", - "address": "0xF752C13293E8530805D2276EC454e00AB410b040", + "address": "0xBAaFbC761af55Cc3A381aC9a7ab03728d2Ece510", "args": [] }, { "name": "MetaTransactionFacet", - "address": "0x7D7eB03A30da8A968C94Ee247EC8dcfE69250BF2", + "address": "0xB793932B8186B7aCB09795941EF891ac9442e8Aa", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "OfferFacet", - "address": "0x41452e0b1742FF84A3C27D8EdA5452f0e0024A4C", + "address": "0xE7975Cb1D07D2F37c0481bE0Ac4eA013377cb971", "args": ["0x7de418a7ce94debd057c34ebac232e7027634ade"] }, { "name": "VerificationFacet", - "address": "0xc519d1A6F9619BEC235EF25CC2f35454786D2E56", + "address": "0x9756A80E814aFE97d86272D062f9977Ef64565D2", "args": [ "0x7de418a7ce94debd057c34ebac232e7027634ade", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" @@ -99,12 +99,12 @@ }, { "name": "CustodyFacet", - "address": "0x647cD1a211eeb3310e929297c32e6248d6A32C5e", + "address": "0xBB0B535945492A3AfF6e6a821b78bafb62a3eB2e", "args": [] }, { "name": "FundsFacet", - "address": "0x8A27c4F119aACbBec5748a3cff2968c8Bea6EC5E", + "address": "0x1a675B42982e5498E72D1D64fC00dF899De496D1", "args": [] }, { @@ -114,26 +114,26 @@ }, { "name": "CustodyVaultFacet", - "address": "0x441081DCC99c408BAEA4ded7d42aaA94384539f0", + "address": "0xD43c7bb1Ea8454FBc13A3D63879f903e6B5F6bC5", "args": [] }, { "name": "FermionFNFT", - "address": "0x0964Ce90E4aA3A355EF2498D18D9E1ABB9312467", + "address": "0x4fc30a9Ff4a63Bc459f31962787a7aDd2e9C7036", "args": [ "0x789d8727b9ae0A8546489232EB55b6fBE86b21Ac", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x1b6152937B133455e45171aF61a3C3Eeb061B237", + "0xa386125B1e1f82999c34678ee0aE7c890ea810f0", "0xA000027A9B2802E1ddf7000061001e5c005A0000", "0x7b79995e5f793A07Bc00c21412e50Ecae098E7f9", - "0xFc48C2cf9236b02b88E053B39e65805C86deB3CD", - "0x069bb8E5d2c7046792cE3F441A613c70EEf5c30e", - "0xfCbE6c8bd2c1b5A077Faa83412340a76c5CA4589" + "0x06Af6f7F44C4bdD2d4A26a786aa44277fbC50396", + "0xc05f9f043b1bA7d678E469C7877054ffc9Ab3C33", + "0x1Ed24Cbb776631F85c9A3E4310C6a0264c4Fa928" ] }, { "name": "SeaportWrapper", - "address": "0x1b6152937B133455e45171aF61a3C3Eeb061B237", + "address": "0xa386125B1e1f82999c34678ee0aE7c890ea810f0", "args": [ "0x789d8727b9ae0A8546489232EB55b6fBE86b21Ac", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", @@ -149,30 +149,35 @@ }, { "name": "FermionFractionsERC20", - "address": "0xb98D482dC5D43EA6423c7d422870678d6759D237", + "address": "0xD41A65748012Bb6F028D1Fd2cbE907fA265E5433", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionFractionsMint", - "address": "0xFc48C2cf9236b02b88E053B39e65805C86deB3CD", + "address": "0x06Af6f7F44C4bdD2d4A26a786aa44277fbC50396", "args": [ "0x789d8727b9ae0A8546489232EB55b6fBE86b21Ac", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0xb98D482dC5D43EA6423c7d422870678d6759D237" + "0xD41A65748012Bb6F028D1Fd2cbE907fA265E5433" ] }, { "name": "FermionFNFTPriceManager", - "address": "0x069bb8E5d2c7046792cE3F441A613c70EEf5c30e", + "address": "0xc05f9f043b1bA7d678E469C7877054ffc9Ab3C33", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionBuyoutAuction", - "address": "0xfCbE6c8bd2c1b5A077Faa83412340a76c5CA4589", + "address": "0x1Ed24Cbb776631F85c9A3E4310C6a0264c4Fa928", "args": [ "0x789d8727b9ae0A8546489232EB55b6fBE86b21Ac", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" ] + }, + { + "name": "RoyaltiesFacet", + "address": "0x8865c67808188F4F8b7022a45f5e8b2Ea4f749bA", + "args": [] } ], "externalAddresses": { diff --git a/addresses/11155420-optimismsepolia-test.json b/addresses/11155420-optimismsepolia-test.json index 04d3bd9a..29c45649 100644 --- a/addresses/11155420-optimismsepolia-test.json +++ b/addresses/11155420-optimismsepolia-test.json @@ -2,20 +2,20 @@ "chainId": 11155420, "network": "optimismSepolia", "env": "test", - "protocolVersion": "1.1.0-rc.1", + "protocolVersion": "1.1.0-rc.3", "contracts": [ { "name": "FermionFNFT", - "address": "0xc4B2Ae5F808E06114bA86587b7C204229Ac2a7c3", + "address": "0x75911C0c8De1DC7ec424b92D89069E13FC6300E4", "args": [ "0x661A3e65CD3247c5EAb7f398e0617072C4Cdf19B", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x9a2D6B8389F949C2e72f321f036C941e15CeC992", + "0x5073ae578eE1CCC2466Ef6161435c0C475af777d", "0xA000027A9B2802E1ddf7000061001e5c005A0000", "0x4200000000000000000000000000000000000006", - "0xA3E32D5A7642cfec504c6b4E7DcFC367d9e26948", - "0xd1Ab369A982bd34b1925F183cDB7946A9a26d3B8", - "0x4c3FDd64cfFB1b8bb78747055F893fcf6a97920c" + "0xDDcE3Eaf5b0114bEbcabF55Daea043bB367655BE", + "0xeD2C5Fc86Ef2adE0e5A0965E275c4da489FB519F", + "0xC272909A48B80733c2FB3dF47f4bEA5CDCE3E734" ] }, { @@ -85,27 +85,27 @@ }, { "name": "ConfigFacet", - "address": "0x4d987D0013b64A03370210b3fA709Fba33bC0267", + "address": "0x63698D50A658f2Fcc3723a618bF626d65220a76A", "args": [] }, { "name": "EntityFacet", - "address": "0xcFb45D8E8631773c9d7aC130296F900110f9D61B", + "address": "0x8409774D139729cd3A60D263D4b8E8e18cC27653", "args": [] }, { "name": "MetaTransactionFacet", - "address": "0x40Aa9d2eEB1462A3BAb7f359121560ED1d0c4a0A", + "address": "0x6127DF8ee4De80843DE45cc4176d0A5e487FA6D2", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "OfferFacet", - "address": "0x13b5988c3a021AC147DE30E6e446c3bA21c96151", + "address": "0xFDbDE16F5631ee830aD314C744c68d07739E5665", "args": ["0x7de418a7ce94debd057c34ebac232e7027634ade"] }, { "name": "VerificationFacet", - "address": "0x13AcB8CCb23e5F8165E5404Ca230F3a0F4AB3a3f", + "address": "0x64Dc8C87afD21f0c0ba027772d89E78Eae9EE0C9", "args": [ "0x7de418a7ce94debd057c34ebac232e7027634ade", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" @@ -113,12 +113,12 @@ }, { "name": "CustodyFacet", - "address": "0x48BA1cd83d784811321e395fA8c63D215434B0C9", + "address": "0xd5F5DABE0439aae5a86E349e66Ae87c38B6580d1", "args": [] }, { "name": "FundsFacet", - "address": "0x0a5DCE0736F188879227e37D40c37327Beb6F0b6", + "address": "0xfdadAFbaD3E2C275EE0AF4bf10bf36BF38d7f7d5", "args": [] }, { @@ -128,7 +128,7 @@ }, { "name": "CustodyVaultFacet", - "address": "0x4f6CF8B15AfB80DEd9EE292c0445DC6F22c5cE18", + "address": "0xc3e1DbFaeEd2575E0a8d63ADf837e7a98Eb698C1", "args": [] }, { @@ -138,12 +138,12 @@ }, { "name": "RoyaltiesFacet", - "address": "0x594913903551b5737Cb9dEA5eEfbbD47b7F95Be3", + "address": "0x270469a882B92F27FEa37d3f3cf82756BD77D9c5", "args": [] }, { "name": "SeaportWrapper", - "address": "0x9a2D6B8389F949C2e72f321f036C941e15CeC992", + "address": "0x5073ae578eE1CCC2466Ef6161435c0C475af777d", "args": [ "0x661A3e65CD3247c5EAb7f398e0617072C4Cdf19B", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", @@ -159,26 +159,26 @@ }, { "name": "FermionFractionsERC20", - "address": "0x6Ed9F1a628b8061171Db10E43b2889698eA7E188", + "address": "0xC9A5954337a7925AC7b3347285f5332fbA69d160", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionFractionsMint", - "address": "0xA3E32D5A7642cfec504c6b4E7DcFC367d9e26948", + "address": "0xDDcE3Eaf5b0114bEbcabF55Daea043bB367655BE", "args": [ "0x661A3e65CD3247c5EAb7f398e0617072C4Cdf19B", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x6Ed9F1a628b8061171Db10E43b2889698eA7E188" + "0xC9A5954337a7925AC7b3347285f5332fbA69d160" ] }, { "name": "FermionFNFTPriceManager", - "address": "0xd1Ab369A982bd34b1925F183cDB7946A9a26d3B8", + "address": "0xeD2C5Fc86Ef2adE0e5A0965E275c4da489FB519F", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionBuyoutAuction", - "address": "0x4c3FDd64cfFB1b8bb78747055F893fcf6a97920c", + "address": "0xC272909A48B80733c2FB3dF47f4bEA5CDCE3E734", "args": [ "0x661A3e65CD3247c5EAb7f398e0617072C4Cdf19B", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" diff --git a/addresses/421614-arbitrumsepolia-test.json b/addresses/421614-arbitrumsepolia-test.json index 267ded7a..7a37379a 100644 --- a/addresses/421614-arbitrumsepolia-test.json +++ b/addresses/421614-arbitrumsepolia-test.json @@ -2,11 +2,11 @@ "chainId": 421614, "network": "arbitrumSepolia", "env": "test", - "protocolVersion": "1.1.0-rc.1", + "protocolVersion": "1.1.0-rc.3", "contracts": [ { "name": "SeaportWrapper", - "address": "0x40Aa9d2eEB1462A3BAb7f359121560ED1d0c4a0A", + "address": "0x270469a882B92F27FEa37d3f3cf82756BD77D9c5", "args": [ "0xFFcd4c407B60B0d4351945484F9354d2C9E34EA1", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", @@ -22,16 +22,16 @@ }, { "name": "FermionFNFT", - "address": "0x9a2D6B8389F949C2e72f321f036C941e15CeC992", + "address": "0x5073ae578eE1CCC2466Ef6161435c0C475af777d", "args": [ "0xFFcd4c407B60B0d4351945484F9354d2C9E34EA1", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x40Aa9d2eEB1462A3BAb7f359121560ED1d0c4a0A", + "0x270469a882B92F27FEa37d3f3cf82756BD77D9c5", "0xA000027A9B2802E1ddf7000061001e5c005A0000", "0x980B62Da83eFf3D4576C647993b0c1D7faf17c73", - "0x13AcB8CCb23e5F8165E5404Ca230F3a0F4AB3a3f", - "0xFc1875D5f59B2D21633Fe31B0a1B37Df4479a231", - "0xD182FfDC04765a60F0753b00741AB0CB7aeC1b53" + "0x6762932CB1e7F6c745d14F5087E780Bc922C55Ba", + "0x97E1fb9b4429Ab15271d456Df32a9D6895563fA8", + "0xfF3cb0Ab4489f097090D96A653BCDa8365802Eae" ] }, { @@ -101,27 +101,27 @@ }, { "name": "ConfigFacet", - "address": "0x7bDF3f49319207dE7395d4F5317f5755C31b262C", + "address": "0x15Dc16182809Eb5e3Be0bA927d60fB340800B07D", "args": [] }, { "name": "EntityFacet", - "address": "0x8557fEa09B61042678Fc5C48c64c0b70f353ED89", + "address": "0xc12413d463a38f32F5A4C15aAcA407955c42F581", "args": [] }, { "name": "MetaTransactionFacet", - "address": "0x4d987D0013b64A03370210b3fA709Fba33bC0267", + "address": "0x63698D50A658f2Fcc3723a618bF626d65220a76A", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "OfferFacet", - "address": "0x48BA1cd83d784811321e395fA8c63D215434B0C9", + "address": "0xd5F5DABE0439aae5a86E349e66Ae87c38B6580d1", "args": ["0x7de418a7ce94debd057c34ebac232e7027634ade"] }, { "name": "VerificationFacet", - "address": "0x4f6CF8B15AfB80DEd9EE292c0445DC6F22c5cE18", + "address": "0x8409774D139729cd3A60D263D4b8E8e18cC27653", "args": [ "0x7de418a7ce94debd057c34ebac232e7027634ade", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" @@ -129,12 +129,12 @@ }, { "name": "CustodyFacet", - "address": "0x5Bdf7254b3CFDEbe2EEc127e7f24A3eCCf2C4A42", + "address": "0xF635d8209a8642B12644e19bC652c90aC2537D64", "args": [] }, { "name": "FundsFacet", - "address": "0x594913903551b5737Cb9dEA5eEfbbD47b7F95Be3", + "address": "0x2BC10641A0beFD21C78a3C3c25867E9EeA580b2f", "args": [] }, { @@ -144,7 +144,7 @@ }, { "name": "CustodyVaultFacet", - "address": "0xEB683c4295109Fa0b1ce8f59e1652DbE248dC757", + "address": "0x07E52Cbf65EE36d936d323Bb8f1509Bd215a8e5D", "args": [] }, { @@ -154,31 +154,31 @@ }, { "name": "RoyaltiesFacet", - "address": "0x6ca830E8A7a0d90d0edfB49463a86c115229a4cf", + "address": "0xc3e1DbFaeEd2575E0a8d63ADf837e7a98Eb698C1", "args": [] }, { "name": "FermionFractionsERC20", - "address": "0x13b5988c3a021AC147DE30E6e446c3bA21c96151", + "address": "0x64Dc8C87afD21f0c0ba027772d89E78Eae9EE0C9", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionFractionsMint", - "address": "0x13AcB8CCb23e5F8165E5404Ca230F3a0F4AB3a3f", + "address": "0x6762932CB1e7F6c745d14F5087E780Bc922C55Ba", "args": [ "0xFFcd4c407B60B0d4351945484F9354d2C9E34EA1", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x13b5988c3a021AC147DE30E6e446c3bA21c96151" + "0x64Dc8C87afD21f0c0ba027772d89E78Eae9EE0C9" ] }, { "name": "FermionFNFTPriceManager", - "address": "0xFc1875D5f59B2D21633Fe31B0a1B37Df4479a231", + "address": "0x97E1fb9b4429Ab15271d456Df32a9D6895563fA8", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionBuyoutAuction", - "address": "0xD182FfDC04765a60F0753b00741AB0CB7aeC1b53", + "address": "0xfF3cb0Ab4489f097090D96A653BCDa8365802Eae", "args": [ "0xFFcd4c407B60B0d4351945484F9354d2C9E34EA1", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" diff --git a/addresses/80002-amoy-test.json b/addresses/80002-amoy-test.json index f9edf8b4..90896880 100644 --- a/addresses/80002-amoy-test.json +++ b/addresses/80002-amoy-test.json @@ -2,7 +2,7 @@ "chainId": 80002, "network": "amoy", "env": "test", - "protocolVersion": "1.1.0-rc.1", + "protocolVersion": "1.1.0-rc.3", "contracts": [ { "name": "DiamondCutFacet", @@ -71,27 +71,27 @@ }, { "name": "ConfigFacet", - "address": "0x951996d69eCa83BB8310c2fAe20EaEF16Cd195F2", + "address": "0x53efbB6c6c999521DDf376Cc77B72D1861d8dF6E", "args": [] }, { "name": "EntityFacet", - "address": "0xFC7fBD9E98Cc0D975B6bDeB8c683Fd44da8BD8C3", + "address": "0xDBe5a71DaDE5E826Cd465b2CB638a0D49F367D0e", "args": [] }, { "name": "MetaTransactionFacet", - "address": "0x1C545075357575007ce9B810F3afCB896a420320", + "address": "0x8FF031cee029300A722F6Ad3be4cff90aD5eb1a1", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "OfferFacet", - "address": "0x201475AB1532d3de3A0987dcD91a4e7F45Ee0474", + "address": "0x0947421Cd1406dEB8628b9680D3B33a35B39287f", "args": ["0x7de418a7ce94debd057c34ebac232e7027634ade"] }, { "name": "VerificationFacet", - "address": "0xaf2ffe3cF617E659D42a61E1578C06BB449Cc08b", + "address": "0xc954508b20aB31CE2060514C25f570ab1dA737E9", "args": [ "0x7de418a7ce94debd057c34ebac232e7027634ade", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" @@ -99,12 +99,12 @@ }, { "name": "CustodyFacet", - "address": "0x84862d5bEF51BBe6620ffbf23ff10187412A0815", + "address": "0x7460179baF18Cc6c6B762FbdDEa8425AF38CD01d", "args": [] }, { "name": "FundsFacet", - "address": "0xf2de8ca40CBaB303700913c14A34b26603E35FeC", + "address": "0x1796B155D4A719d6eBe0496F4914c98a480e668C", "args": [] }, { @@ -114,21 +114,21 @@ }, { "name": "CustodyVaultFacet", - "address": "0x9Fc75f1843323201EC23F1106C5e3DAC0B2686BC", + "address": "0x9d8A31D14610a03aC105799aA0E65DCD1c02dda8", "args": [] }, { "name": "FermionFNFT", - "address": "0x791A76E51BBaA792BE3EB5d764F643302A0e4E46", + "address": "0xCDc9611D8F1Ac67417d162a80b18d096a2b41dB8", "args": [ "0xF4f02BAE43cf66fca47eBaC58657586Aa951D135", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x04359C7142f1ae9AD3D70C9cD2e9357867514064", + "0xaB16Fafff1Cfbb734136335835AF1f05d08BA992", "0xA000027A9B2802E1ddf7000061001e5c005A0000", "0x113d6C5038832f567808677B4F0B89ffC62c18F7", - "0x03980b0EfEF67837fbEdfe471C0535D1A1C59Dc2", - "0x1F65939DA0028dc8D99F8C02bab1064738e8448C", - "0xAe9DFa094E37dAB02Cf057f0aDD0505a66AD2B4e" + "0x6dDe3392e864Ac0BEF6b267fe361f56df89eF22C", + "0xFf9b0247AD09B491fAbC37fB2E3fe5eC1C0b38b4", + "0x779e2be29D1838Cff070545ACF370DEe1065c058" ] }, { @@ -138,12 +138,12 @@ }, { "name": "RoyaltiesFacet", - "address": "0xEb84C1793Ac8ADb01000aD11fe9893dD067B6B41", + "address": "0xCA47D2a08D419e17d8946f6125C74A89B94797C2", "args": [] }, { "name": "SeaportWrapper", - "address": "0x04359C7142f1ae9AD3D70C9cD2e9357867514064", + "address": "0xaB16Fafff1Cfbb734136335835AF1f05d08BA992", "args": [ "0xF4f02BAE43cf66fca47eBaC58657586Aa951D135", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", @@ -159,26 +159,26 @@ }, { "name": "FermionFractionsERC20", - "address": "0x7dA612fD6441316BdD9eb14d78151B045D6bc448", + "address": "0x03d1d32953E3c1EcA589480d119A979b496D45c1", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionFractionsMint", - "address": "0x03980b0EfEF67837fbEdfe471C0535D1A1C59Dc2", + "address": "0x6dDe3392e864Ac0BEF6b267fe361f56df89eF22C", "args": [ "0xF4f02BAE43cf66fca47eBaC58657586Aa951D135", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x7dA612fD6441316BdD9eb14d78151B045D6bc448" + "0x03d1d32953E3c1EcA589480d119A979b496D45c1" ] }, { "name": "FermionFNFTPriceManager", - "address": "0x1F65939DA0028dc8D99F8C02bab1064738e8448C", + "address": "0xFf9b0247AD09B491fAbC37fB2E3fe5eC1C0b38b4", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionBuyoutAuction", - "address": "0xAe9DFa094E37dAB02Cf057f0aDD0505a66AD2B4e", + "address": "0x779e2be29D1838Cff070545ACF370DEe1065c058", "args": [ "0xF4f02BAE43cf66fca47eBaC58657586Aa951D135", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" diff --git a/addresses/84532-basesepolia-test.json b/addresses/84532-basesepolia-test.json index 37f08282..09144411 100644 --- a/addresses/84532-basesepolia-test.json +++ b/addresses/84532-basesepolia-test.json @@ -2,20 +2,20 @@ "chainId": 84532, "network": "baseSepolia", "env": "test", - "protocolVersion": "1.1.0-rc.1", + "protocolVersion": "1.1.0-rc.3", "contracts": [ { "name": "FermionFNFT", - "address": "0x64Dc8C87afD21f0c0ba027772d89E78Eae9EE0C9", + "address": "0xDa892c411Ed228346ed568cDc241090c0d7c48b0", "args": [ "0xFDD51a6DB1cE50d1C33b98782035f3cB1E7E1f14", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0x8409774D139729cd3A60D263D4b8E8e18cC27653", + "0x729e538729A9d7D4120d159496D74b042a706deb", "0xA000027A9B2802E1ddf7000061001e5c005A0000", "0x4200000000000000000000000000000000000006", - "0x6127DF8ee4De80843DE45cc4176d0A5e487FA6D2", - "0xFDbDE16F5631ee830aD314C744c68d07739E5665", - "0x270469a882B92F27FEa37d3f3cf82756BD77D9c5" + "0x89CDaB3931332E2DDF163B90F400b47646142aaF", + "0x6d7a25Edc3bB58867A7bcEcB83D8750c8e865db0", + "0xE0B22316bAca06d0AfA47bb3A0748DFA96Ffd1d6" ] }, { @@ -85,27 +85,27 @@ }, { "name": "ConfigFacet", - "address": "0xA057af4564E140Bd17889429FA03ff2EC090B9F1", + "address": "0xA49097CFf8D4459107c822AEde61e281aEDd3c6b", "args": [] }, { "name": "EntityFacet", - "address": "0xBfC9CFb957bB1630d1b1bB2E1b0F49a8341a79b7", + "address": "0xD295Fa23291cAD0396E02Fa650d2C167Bc4930e6", "args": [] }, { "name": "MetaTransactionFacet", - "address": "0xF635d8209a8642B12644e19bC652c90aC2537D64", + "address": "0x9065EE9068a3E6160D76545cdb8D610dD86c84Fb", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "OfferFacet", - "address": "0x07E52Cbf65EE36d936d323Bb8f1509Bd215a8e5D", + "address": "0x423646D50C460E060f64384C1f8559e158a36Fd1", "args": ["0x7de418a7ce94debd057c34ebac232e7027634ade"] }, { "name": "VerificationFacet", - "address": "0xc12413d463a38f32F5A4C15aAcA407955c42F581", + "address": "0x369f084028e762d54481f178F77852b8c00F53C6", "args": [ "0x7de418a7ce94debd057c34ebac232e7027634ade", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" @@ -113,12 +113,12 @@ }, { "name": "CustodyFacet", - "address": "0x10A2ACbaa3d52Fdf404798dA777ba3cE9AA2583B", + "address": "0x39A671D01135AfcB3335055FbEd8F144f0728089", "args": [] }, { "name": "FundsFacet", - "address": "0x15Dc16182809Eb5e3Be0bA927d60fB340800B07D", + "address": "0xC83500A7CAFEa0613D89E2b6eda28B642026E615", "args": [] }, { @@ -128,7 +128,7 @@ }, { "name": "CustodyVaultFacet", - "address": "0xfefBD109b4105DC6173C1d7217dDeaA70e3859eA", + "address": "0x83dc69EB5759468C5720B8d51D42D3faa97f8B77", "args": [] }, { @@ -138,12 +138,12 @@ }, { "name": "RoyaltiesFacet", - "address": "0x4A8EB2112EDd68ed5E30C0C8B07366F545111a9D", + "address": "0xDf76b6fc52BE6631EEC4Dd42A4012a5804B861F1", "args": [] }, { "name": "SeaportWrapper", - "address": "0x8409774D139729cd3A60D263D4b8E8e18cC27653", + "address": "0x729e538729A9d7D4120d159496D74b042a706deb", "args": [ "0xFDD51a6DB1cE50d1C33b98782035f3cB1E7E1f14", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", @@ -159,26 +159,26 @@ }, { "name": "FermionFractionsERC20", - "address": "0xfdadAFbaD3E2C275EE0AF4bf10bf36BF38d7f7d5", + "address": "0xdC798ad7a804675BE5eCfB9350400f59C401c35f", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionFractionsMint", - "address": "0x6127DF8ee4De80843DE45cc4176d0A5e487FA6D2", + "address": "0x89CDaB3931332E2DDF163B90F400b47646142aaF", "args": [ "0xFDD51a6DB1cE50d1C33b98782035f3cB1E7E1f14", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585", - "0xfdadAFbaD3E2C275EE0AF4bf10bf36BF38d7f7d5" + "0xdC798ad7a804675BE5eCfB9350400f59C401c35f" ] }, { "name": "FermionFNFTPriceManager", - "address": "0xFDbDE16F5631ee830aD314C744c68d07739E5665", + "address": "0x6d7a25Edc3bB58867A7bcEcB83D8750c8e865db0", "args": ["0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585"] }, { "name": "FermionBuyoutAuction", - "address": "0x270469a882B92F27FEa37d3f3cf82756BD77D9c5", + "address": "0xE0B22316bAca06d0AfA47bb3A0748DFA96Ffd1d6", "args": [ "0xFDD51a6DB1cE50d1C33b98782035f3cB1E7E1f14", "0x855a579601fb936eea4bc9c9ad7aa5d87d1b7585" diff --git a/scripts/config/upgrades/1.1.0-rc.3.json b/scripts/config/upgrades/1.1.0-rc.3.json new file mode 100644 index 00000000..bb4d8028 --- /dev/null +++ b/scripts/config/upgrades/1.1.0-rc.3.json @@ -0,0 +1,76 @@ +{ + "description": "Upgrade to version 1.1.0-rc.3", + "facets": { + "add": [], + "replace": [ + "ConfigFacet", + "CustodyFacet", + "CustodyVaultFacet", + "EntityFacet", + "FundsFacet", + "MetaTransactionFacet", + "OfferFacet", + "RoyaltiesFacet", + "VerificationFacet" + ], + "remove": [], + "constructorArgs": { + "MetaTransactionFacet": ["$FERMION_PROTOCOL_ADDRESS"], + "OfferFacet": ["$BOSON_PROTOCOL_ADDRESS"], + "VerificationFacet": [ + "$BOSON_PROTOCOL_ADDRESS", + "$FERMION_PROTOCOL_ADDRESS" + ] + } + }, + "clients": { + "fermionFNFT": [ + "FermionBuyoutAuction", + "FermionFNFT", + "FermionFNFTPriceManager", + "FermionFractionsERC20", + "FermionFractionsMint" + ] + }, + "metaTxAllowlist": { + "add": [ + { + "facetName": "FermionFNFT", + "functionName": "claimNativeBidFunds()", + "hash": "0x3638b9bc4940e45eddfbb3d9767615fed996a85d9aa1a25baafd6630e613a6dd" + }, + { + "facetName": "FermionFNFT", + "functionName": "removeVoteOnProposal(uint256)", + "hash": "0x05251880bf938a0ff946af7d41ff940f5ffbbc1d18bba9e0e452edc5a8f8eb5f" + }, + { + "facetName": "FermionFNFT", + "functionName": "voteOnProposal(uint256,bool)", + "hash": "0x1614665c3e0907e98f58aa44341b89aaa708507158782c7275f04b423c1db31f" + }, + { + "facetName": "CustodyFacet", + "functionName": "clearCheckoutRequest(uint256,uint256)", + "hash": "0x871edcb9e28b130a6e4c79f33c9d82b52982cdad69e9df71ba352bd52fbf9631" + } + ], + "remove": [ + { + "facetName": "FermionFNFT", + "functionName": "removeVoteOnProposal()", + "hash": "0xec48f8e4560db4618a17e316331569bca2c6af39f3a48c5111f9371d10e4e4fd" + }, + { + "facetName": "FermionFNFT", + "functionName": "voteOnProposal(bool)", + "hash": "0xe3ccb809556327c31335a72182eaea50dd9b21f9053d94d3417fd17f54871aa4" + }, + { + "facetName": "CustodyFacet", + "functionName": "clearCheckoutRequest(uint256)", + "hash": "0x543b48221985a65e5f8693d7e47b82f0a79066907e413ee182c04def77aa50fe" + } + ] + } +} diff --git a/scripts/libraries/metaTransaction.ts b/scripts/libraries/metaTransaction.ts index 5422d6d9..42e4ff5b 100644 --- a/scripts/libraries/metaTransaction.ts +++ b/scripts/libraries/metaTransaction.ts @@ -2,7 +2,7 @@ import { ethers } from "hardhat"; import type { HardhatEthersSigner } from "@nomicfoundation/hardhat-ethers/src/signers"; const { getContractFactory, id, isHexString, provider, randomBytes, toBeHex } = ethers; -const RESTRICTED_FUNCTIONS = [ +export const RESTRICTED_METATX_FUNCTIONS = [ "burn", "mint", "renounceOwnership", diff --git a/test/protocol/metaTransactionFacet.ts b/test/protocol/metaTransactionFacet.ts index 9973109c..a94ec6c0 100644 --- a/test/protocol/metaTransactionFacet.ts +++ b/test/protocol/metaTransactionFacet.ts @@ -3,7 +3,7 @@ import { HardhatEthersSigner } from "@nomicfoundation/hardhat-ethers/signers"; import { expect } from "chai"; import { ethers } from "hardhat"; import { Contract } from "ethers"; -import { EntityRole, PausableRegion, TokenState, VerificationStatus, WrapType } from "../utils/enums"; +import { EntityRole, PausableRegion, VerificationStatus, WrapType } from "../utils/enums"; import { deployFermionProtocolFixture, deriveTokenId, deployMockTokens } from "../utils/common"; import { getStateModifyingFunctions, @@ -878,8 +878,13 @@ describe("MetaTransactions", function () { it("Forwarded call fails", async function () { // Prepare the function signature for the facet function. - message.functionSignature = fermionFNFT.interface.encodeFunctionData("burn", [tokenId]); - message.functionName = fermionFNFT.interface.getFunction("burn").format("sighash"); + const invalidTokenId = 23123n; + message.functionSignature = fermionFNFT.interface.encodeFunctionData("transferFrom", [ + wallets[3].address, + entity.address, + invalidTokenId, + ]); + message.functionName = fermionFNFT.interface.getFunction("transferFrom").format("sighash"); // Collect the signature components const { r, s, v } = await prepareDataSignatureParameters( @@ -901,9 +906,7 @@ describe("MetaTransactions", function () { [r, s, v], offerId, ), - ) - .to.be.revertedWithCustomError(fermionFNFT, "InvalidStateOrCaller") - .withArgs(tokenId, entity.address, TokenState.Unverified); + ).to.be.revertedWithCustomError(fermionFNFT, "ERC721NonexistentToken"); }); }); @@ -1326,8 +1329,11 @@ describe("MetaTransactions", function () { it("Forwarded call fails", async function () { // Prepare the function signature for the facet function. - message.functionSignature = fermionFractions.interface.encodeFunctionData("burn", [buyer.address, 10n]); - message.functionName = fermionFractions.interface.getFunction("burn").format("sighash"); + message.functionSignature = fermionFractions.interface.encodeFunctionData("transfer", [ + fermionProtocolAddress, + MaxUint256, + ]); + message.functionName = fermionFractions.interface.getFunction("transfer").format("sighash"); // Collect the signature components const { r, s, v } = await prepareDataSignatureParameters( @@ -1349,9 +1355,7 @@ describe("MetaTransactions", function () { [r, s, v], offerIdWithEpoch, ), - ) - .to.be.revertedWithCustomError(fermionFractions, "OwnableUnauthorizedAccount") - .withArgs(buyer.address); + ).to.be.revertedWithCustomError(fermionFractions, "ERC20InsufficientBalance"); }); });