diff --git a/.openzeppelin/polygon.json b/.openzeppelin/polygon.json index 56f14c8a..9ed466f0 100644 --- a/.openzeppelin/polygon.json +++ b/.openzeppelin/polygon.json @@ -5675,6 +5675,546 @@ } } } + }, + "01196f4a16460214f4f46380db9c408f5e626ada19466b1c234db291ef7d52b4": { + "address": "0x11227E54F19934164A81d5aDd1ce5825D46B2271", + "txHash": "0xd1ff7947acf026d45c6d7da23fadb6cfe762077fd02fb8156a7f00c1f769a675", + "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:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "__gap", + "offset": 0, + "slot": "51", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_name", + "offset": 0, + "slot": "101", + "type": "t_string_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:25" + }, + { + "label": "_symbol", + "offset": 0, + "slot": "102", + "type": "t_string_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:28" + }, + { + "label": "_owners", + "offset": 0, + "slot": "103", + "type": "t_mapping(t_uint256,t_address)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:31" + }, + { + "label": "_balances", + "offset": 0, + "slot": "104", + "type": "t_mapping(t_address,t_uint256)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:34" + }, + { + "label": "_tokenApprovals", + "offset": 0, + "slot": "105", + "type": "t_mapping(t_uint256,t_address)", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:37" + }, + { + "label": "_operatorApprovals", + "offset": 0, + "slot": "106", + "type": "t_mapping(t_address,t_mapping(t_address,t_bool))", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:40" + }, + { + "label": "__gap", + "offset": 0, + "slot": "107", + "type": "t_array(t_uint256)44_storage", + "contract": "ERC721Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol:465" + }, + { + "label": "__gap", + "offset": 0, + "slot": "151", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC2771RegistryContext", + "src": "contracts/metatx/ERC2771RegistryContext.sol:89" + }, + { + "label": "_keys", + "offset": 0, + "slot": "201", + "type": "t_mapping(t_uint256,t_string_storage)", + "contract": "KeyStorage", + "src": "contracts/KeyStorage.sol:7" + }, + { + "label": "_records", + "offset": 0, + "slot": "202", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_string_storage))", + "contract": "RecordStorage", + "src": "contracts/RecordStorage.sol:11" + }, + { + "label": "_tokenPresets", + "offset": 0, + "slot": "203", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "RecordStorage", + "src": "contracts/RecordStorage.sol:14" + }, + { + "label": "_HASHED_NAME", + "offset": 0, + "slot": "204", + "type": "t_bytes32", + "contract": "EIP712UpgradeableGap", + "src": "contracts/metatx/UNSRegistryForwarder.sol:12" + }, + { + "label": "_HASHED_VERSION", + "offset": 0, + "slot": "205", + "type": "t_bytes32", + "contract": "EIP712UpgradeableGap", + "src": "contracts/metatx/UNSRegistryForwarder.sol:13" + }, + { + "label": "__gap", + "offset": 0, + "slot": "206", + "type": "t_array(t_uint256)50_storage", + "contract": "EIP712UpgradeableGap", + "src": "contracts/metatx/UNSRegistryForwarder.sol:14" + }, + { + "label": "_nonces", + "offset": 0, + "slot": "256", + "type": "t_mapping(t_uint256,t_uint256)", + "contract": "UNSRegistryForwarder", + "src": "contracts/metatx/UNSRegistryForwarder.sol:24" + }, + { + "label": "__gap", + "offset": 0, + "slot": "257", + "type": "t_array(t_uint256)50_storage", + "contract": "UNSRegistryForwarder", + "src": "contracts/metatx/UNSRegistryForwarder.sol:52" + }, + { + "label": "_prefix", + "offset": 0, + "slot": "307", + "type": "t_string_storage", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:36" + }, + { + "label": "_mintingManager", + "offset": 0, + "slot": "308", + "type": "t_address", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:38" + }, + { + "label": "_reverses", + "offset": 0, + "slot": "309", + "type": "t_mapping(t_address,t_uint256)", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:40" + }, + { + "label": "_proxyReaders", + "offset": 0, + "slot": "310", + "type": "t_mapping(t_address,t_bool)", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:42" + }, + { + "label": "_upgradedTokens", + "offset": 0, + "slot": "311", + "type": "t_mapping(t_uint256,t_bool)", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:44" + }, + { + "label": "_tokenNames", + "offset": 0, + "slot": "312", + "type": "t_mapping(t_uint256,t_string_storage)", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:46" + }, + { + "label": "_expiries", + "offset": 0, + "slot": "313", + "type": "t_mapping(t_uint256,t_uint64)", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:49" + }, + { + "label": "__gap", + "offset": 0, + "slot": "314", + "type": "t_array(t_uint256)45_storage", + "contract": "UNSRegistry", + "src": "contracts/UNSRegistry.sol:491" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)44_storage": { + "label": "uint256[44]", + "numberOfBytes": "1408" + }, + "t_array(t_uint256)45_storage": { + "label": "uint256[45]", + "numberOfBytes": "1440" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_bool))": { + "label": "mapping(address => mapping(address => bool))", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_address)": { + "label": "mapping(uint256 => address)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_bool)": { + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_string_storage))": { + "label": "mapping(uint256 => mapping(uint256 => string))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_string_storage)": { + "label": "mapping(uint256 => string)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint256)": { + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_uint64)": { + "label": "mapping(uint256 => uint64)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "c4c21cb424f06f06bdab4668ac52396ae30645eb832bfbf3e62e5817d14e84c6": { + "address": "0x8Efbe119357753c5d12f078AC081E37a5AFACf33", + "txHash": "0x1a6a646d6c5d33e5bd0adae7ce3d5ce23ac2959316974cb014c9e13a9fad4893", + "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:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "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": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)12510_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "unsRegistry", + "offset": 0, + "slot": "201", + "type": "t_contract(IUNSRegistry)29170", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:30" + }, + { + "label": "cnsMintingController", + "offset": 0, + "slot": "202", + "type": "t_contract(IMintingController)35130", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:31" + }, + { + "label": "cnsURIPrefixController", + "offset": 0, + "slot": "203", + "type": "t_contract(IURIPrefixController)35206", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:32" + }, + { + "label": "cnsResolver", + "offset": 0, + "slot": "204", + "type": "t_contract(IResolver)35198", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:33" + }, + { + "label": "_tlds", + "offset": 0, + "slot": "205", + "type": "t_mapping(t_uint256,t_string_storage)", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:40" + }, + { + "label": "unsOperator", + "offset": 0, + "slot": "206", + "type": "t_address", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:42" + }, + { + "label": "_expirableTlds", + "offset": 0, + "slot": "207", + "type": "t_mapping(t_uint256,t_bool)", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:47" + }, + { + "label": "__gap", + "offset": 0, + "slot": "208", + "type": "t_array(t_uint256)48_storage", + "contract": "MintingManager", + "src": "contracts/MintingManager.sol:514" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)48_storage": { + "label": "uint256[48]", + "numberOfBytes": "1536" + }, + "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_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(IMintingController)35130": { + "label": "contract IMintingController", + "numberOfBytes": "20" + }, + "t_contract(IResolver)35198": { + "label": "contract IResolver", + "numberOfBytes": "20" + }, + "t_contract(IUNSRegistry)29170": { + "label": "contract IUNSRegistry", + "numberOfBytes": "20" + }, + "t_contract(IURIPrefixController)35206": { + "label": "contract IURIPrefixController", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)12510_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_bool)": { + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_string_storage)": { + "label": "mapping(uint256 => string)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(RoleData)12510_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } } } } diff --git a/CHANGELOG.md b/CHANGELOG.md index 059a4b94..20ff8632 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.9.12 + +- Upgraded `UNSRegistry` and `MintingManager` on Polygon Mainnet + ## v0.9.11 - Switched verification scripts to use Polygonscan for Amoy diff --git a/package.json b/package.json index 1f7334bd..c123829a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uns", - "version": "0.9.11", + "version": "0.9.12", "description": "UNS contracts and tools", "repository": "https://github.com/unstoppabledomains/uns.git", "main": "./dist/index.js", diff --git a/uns-config.json b/uns-config.json index 2f536f40..3d0b9068 100644 --- a/uns-config.json +++ b/uns-config.json @@ -1,5 +1,5 @@ { - "version": "0.9.1", + "version": "0.9.2", "networks": { "1": { "contracts": { @@ -125,7 +125,7 @@ "contracts": { "UNSRegistry": { "address": "0xa9a6A3626993D487d2Dbda3173cf58cA1a9D9e9f", - "implementation": "0xC4999E1daef4ecBd4E0F71A00B4a78B53e617922", + "implementation": "0x11227E54F19934164A81d5aDd1ce5825D46B2271", "legacyAddresses": [], "deploymentBlock": "0x01272eb5", "forwarder": "0xa9a6A3626993D487d2Dbda3173cf58cA1a9D9e9f" @@ -138,7 +138,7 @@ }, "MintingManager": { "address": "0x7be83293BeeDc9Eba1bd76c66A65F10F3efaeC26", - "implementation": "0x1FF7fC4473E3CDA0428830a1bc96028A0C12244C", + "implementation": "0x8Efbe119357753c5d12f078AC081E37a5AFACf33", "legacyAddresses": [], "deploymentBlock": "0x01272f41", "forwarder": "0xC37d3c4326ab0E1D2b9D8b916bBdf5715f780fcF"