[{"event_id":549,"chain":"ethereum","address":"0x49048044d57e1c92a77f79988d21fa8faf74e97e","protocol":"base-bridge","program":null,"scope":0,"old_impl":"0xca5ca23502eff4254bc11ac0bec4dbb7495bd06c","new_impl":"0x03863ab7f64b733cff85c8ff44a86601c568ca70","status":"done","tries":1,"report":{"old":{"verified":true,"name":"OptimismPortal2","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"OptimismPortal2","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":[],"files_removed":[],"files_changed":["src/L1/OptimismPortal2.sol","src/libraries/EOA.sol"],"functions_added":[],"functions_removed":[],"sourcify":{"old":"https://repo.sourcify.dev/1/0xca5ca23502eff4254bc11ac0bec4dbb7495bd06c","new":"https://repo.sourcify.dev/1/0x03863ab7f64b733cff85c8ff44a86601c568ca70"}},"created":1792293921486,"ts":1791395087000,"block":26142084,"tx":"0x12b3bf5bb0a8f921321f9a91303240ce01fde9f99ba9f97234f89d114c077bf6","source":"backfill"},{"event_id":342,"chain":"ethereum","address":"0x5cc24f44ccaa80dd2c079156753fc1e908f495dc","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x492af7fd7759897db2be8992e497cce6cc10eb02","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochQueue","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x492af7fd7759897db2be8992e497cce6cc10eb02"}},"created":1792293921232,"ts":1790936243000,"block":26103989,"tx":"0xab84e37315c4f21a0f2d995ed8d385d96d4d62360ba7cb8c66609726b9a27f3d","source":"backfill"},{"event_id":341,"chain":"ethereum","address":"0x433d5b175148da32ffe1e1a37a939e1b7e79be4d","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochVariant","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8"}},"created":1792293920991,"ts":1790936243000,"block":26103989,"tx":"0xab84e37315c4f21a0f2d995ed8d385d96d4d62360ba7cb8c66609726b9a27f3d","source":"backfill"},{"event_id":340,"chain":"ethereum","address":"0x17e9ab2992dfecbe779a06a92a6cdb9fe6aeeef3","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCreditVault","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee"}},"created":1792293920991,"ts":1790936243000,"block":26103989,"tx":"0xab84e37315c4f21a0f2d995ed8d385d96d4d62360ba7cb8c66609726b9a27f3d","source":"backfill"},{"event_id":307,"chain":"ethereum","address":"0x49048044d57e1c92a77f79988d21fa8faf74e97e","protocol":"base-bridge","program":null,"scope":0,"old_impl":null,"new_impl":"0xca5ca23502eff4254bc11ac0bec4dbb7495bd06c","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"OptimismPortal2","compiler":"0.8.15+commit.e14f2714","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xca5ca23502eff4254bc11ac0bec4dbb7495bd06c"}},"created":1792293920991,"ts":1790627891000,"block":26078391,"tx":"0x356e1dd97cb22e3d6129ec91557b1bec8971f0c2e0b4d6c1fb54e8b014dd659b","source":"backfill"},{"event_id":280,"chain":"ethereum","address":"0x3c55986cfee455e2533f4d29006634ecf9b7c03f","protocol":"etherfi","program":"etherfi","scope":0,"old_impl":null,"new_impl":"0x73df4a005332525fb0a0b2cf067352a9b706f233","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"EtherFiNode","compiler":"0.8.27+commit.40a35a09","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x73df4a005332525fb0a0b2cf067352a9b706f233"}},"created":1792293920991,"ts":1790348351000,"block":26055216,"tx":"0x6a586a6e6ff829746c75f63317f5bda559191c3fac5240220ea45fae3023ea1d","source":"backfill"},{"event_id":279,"chain":"ethereum","address":"0x0ef8fa4760db8f5cd4d993f3e3416f30f942d705","protocol":"etherfi","program":"etherfi","scope":0,"old_impl":null,"new_impl":"0x841fa691aa6e30e97c817608f90111701a3d0ac8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"EtherFiAdmin","compiler":"0.8.27+commit.40a35a09","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x841fa691aa6e30e97c817608f90111701a3d0ac8"}},"created":1792293920991,"ts":1790348351000,"block":26055216,"tx":"0x6a586a6e6ff829746c75f63317f5bda559191c3fac5240220ea45fae3023ea1d","source":"backfill"},{"event_id":278,"chain":"ethereum","address":"0x25e821b7197b146f7713c3b89b6a4d83516b912d","protocol":"etherfi","program":"etherfi","scope":0,"old_impl":null,"new_impl":"0x6515b41bdcf83be5543b88591bc0bc34d844c9c2","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"StakingManager","compiler":"0.8.27+commit.40a35a09","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x6515b41bdcf83be5543b88591bc0bc34d844c9c2"}},"created":1792293920991,"ts":1790348351000,"block":26055216,"tx":"0x6a586a6e6ff829746c75f63317f5bda559191c3fac5240220ea45fae3023ea1d","source":"backfill"},{"event_id":277,"chain":"ethereum","address":"0x8b71140ad2e5d1e7018d2a7f8a288bd3cd38916f","protocol":"etherfi","program":"etherfi","scope":0,"old_impl":null,"new_impl":"0x020016fa077515451975712595eb3e984907ad3b","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"EtherFiNodesManager","compiler":"0.8.27+commit.40a35a09","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x020016fa077515451975712595eb3e984907ad3b"}},"created":1792293920991,"ts":1790348351000,"block":26055216,"tx":"0x6a586a6e6ff829746c75f63317f5bda559191c3fac5240220ea45fae3023ea1d","source":"backfill"},{"event_id":270,"chain":"ethereum","address":"0xc1d0b3de6792bf6b4b37eccdcc24e45978cfd2eb","protocol":"lido","program":null,"scope":0,"old_impl":null,"new_impl":"0x60e09f1791f1168d0450e4f100616b4a3f95119c","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"LidoLocator","compiler":"0.8.9+commit.e5eed63a","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x60e09f1791f1168d0450e4f100616b4a3f95119c"}},"created":1792293920991,"ts":1790339267000,"block":26054464,"tx":"0x2aac8dd013e5284a39a08c3ca463862aa22b06b3c1253390a4fc806d0bca6a9e","source":"backfill"},{"event_id":261,"chain":"ethereum","address":"0xe5965ab5962edc7477c8520243a95517cd252fa9","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x72b971717e088b59f26d4236be222adb6acd393b","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"DisputeGameFactory","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IResourceMetering.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/solady/src/utils/LibClone.sol","src/dispute/DisputeGameFactory.sol","src/dispute/lib/Errors.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Constants.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["create(uint32,bytes32,bytes)","findLatestGames(uint32,uint256,uint256)","gameArgs(uint32)","gameAtIndex(uint256)","gameCount()","gameImpls(uint32)","games(uint32,bytes32,bytes)","getGameUUID(uint32,bytes32,bytes)","initBonds(uint32)","initVersion()","initialize(address)","owner()","proxyAdmin()","proxyAdminOwner()","renounceOwnership()","setImplementation(uint32,address)","setImplementation(uint32,address,bytes)","setInitBond(uint32,uint256)","transferOwnership(address)"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x72b971717e088b59f26d4236be222adb6acd393b"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":260,"chain":"ethereum","address":"0xe5965ab5962edc7477c8520243a95517cd252fa9","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x72b971717e088b59f26d4236be222adb6acd393b","new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":{"verified":true,"name":"DisputeGameFactory","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["src/universal/StorageSetter.sol"],"files_removed":["interfaces/L1/IResourceMetering.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/solady/src/utils/LibClone.sol","src/dispute/DisputeGameFactory.sol","src/dispute/lib/Errors.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Constants.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_changed":[],"functions_added":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"functions_removed":["create(uint32,bytes32,bytes)","findLatestGames(uint32,uint256,uint256)","gameArgs(uint32)","gameAtIndex(uint256)","gameCount()","gameImpls(uint32)","games(uint32,bytes32,bytes)","getGameUUID(uint32,bytes32,bytes)","initBonds(uint32)","initVersion()","initialize(address)","owner()","proxyAdmin()","proxyAdminOwner()","renounceOwnership()","setImplementation(uint32,address)","setImplementation(uint32,address,bytes)","setInitBond(uint32,uint256)","transferOwnership(address)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x72b971717e088b59f26d4236be222adb6acd393b","new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":257,"chain":"ethereum","address":"0xe5965ab5962edc7477c8520243a95517cd252fa9","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x72b971717e088b59f26d4236be222adb6acd393b","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"DisputeGameFactory","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IResourceMetering.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","lib/solady/src/utils/LibClone.sol","src/dispute/DisputeGameFactory.sol","src/dispute/lib/Errors.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Constants.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["create(uint32,bytes32,bytes)","findLatestGames(uint32,uint256,uint256)","gameArgs(uint32)","gameAtIndex(uint256)","gameCount()","gameImpls(uint32)","games(uint32,bytes32,bytes)","getGameUUID(uint32,bytes32,bytes)","initBonds(uint32)","initVersion()","initialize(address)","owner()","proxyAdmin()","proxyAdminOwner()","renounceOwnership()","setImplementation(uint32,address)","setImplementation(uint32,address,bytes)","setInitBond(uint32,uint256)","transferOwnership(address)"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x72b971717e088b59f26d4236be222adb6acd393b"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":256,"chain":"ethereum","address":"0xe5965ab5962edc7477c8520243a95517cd252fa9","protocol":"optimism","program":"optimism","scope":0,"old_impl":null,"new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":255,"chain":"ethereum","address":"0x75505a97bd334e7bd3c476893285569c4136fa0f","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0xaabea75da509fa518fd8a91eae4be5813b829b12","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"OptimismMintableERC20Factory","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IResourceMetering.sol","interfaces/L2/IOptimismERC20Factory.sol","interfaces/legacy/IAddressManager.sol","interfaces/legacy/ILegacyMintableERC20.sol","interfaces/universal/IOptimismMintableERC20.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-ERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Counters.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/draft-EIP712.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","src/libraries/Constants.sol","src/libraries/Preinstalls.sol","src/universal/OptimismMintableERC20.sol","src/universal/OptimismMintableERC20Factory.sol","src/universal/ProxyAdminOwnedBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["BRIDGE()","bridge()","createOptimismMintableERC20(address,string,string)","createOptimismMintableERC20WithDecimals(address,string,string,uint8)","createStandardL2Token(address,string,string)","deployments(address)","initialize(address)","proxyAdmin()","proxyAdminOwner()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0xaabea75da509fa518fd8a91eae4be5813b829b12"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":254,"chain":"ethereum","address":"0x75505a97bd334e7bd3c476893285569c4136fa0f","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0xaabea75da509fa518fd8a91eae4be5813b829b12","new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":{"verified":true,"name":"OptimismMintableERC20Factory","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["src/universal/StorageSetter.sol"],"files_removed":["interfaces/L1/IResourceMetering.sol","interfaces/L2/IOptimismERC20Factory.sol","interfaces/legacy/IAddressManager.sol","interfaces/legacy/ILegacyMintableERC20.sol","interfaces/universal/IOptimismMintableERC20.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-ERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Counters.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/draft-EIP712.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","src/libraries/Constants.sol","src/libraries/Preinstalls.sol","src/universal/OptimismMintableERC20.sol","src/universal/OptimismMintableERC20Factory.sol","src/universal/ProxyAdminOwnedBase.sol"],"files_changed":[],"functions_added":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"functions_removed":["BRIDGE()","bridge()","createOptimismMintableERC20(address,string,string)","createOptimismMintableERC20WithDecimals(address,string,string,uint8)","createStandardL2Token(address,string,string)","deployments(address)","initialize(address)","proxyAdmin()","proxyAdminOwner()"],"sourcify":{"old":"https://repo.sourcify.dev/1/0xaabea75da509fa518fd8a91eae4be5813b829b12","new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":253,"chain":"ethereum","address":"0x75505a97bd334e7bd3c476893285569c4136fa0f","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0xaabea75da509fa518fd8a91eae4be5813b829b12","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"OptimismMintableERC20Factory","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IResourceMetering.sol","interfaces/L2/IOptimismERC20Factory.sol","interfaces/legacy/IAddressManager.sol","interfaces/legacy/ILegacyMintableERC20.sol","interfaces/universal/IOptimismMintableERC20.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC20/ERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-ERC20Permit.sol","lib/openzeppelin-contracts/contracts/token/ERC20/extensions/draft-IERC20Permit.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/Context.sol","lib/openzeppelin-contracts/contracts/utils/Counters.sol","lib/openzeppelin-contracts/contracts/utils/Strings.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","lib/openzeppelin-contracts/contracts/utils/cryptography/draft-EIP712.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","src/libraries/Constants.sol","src/libraries/Preinstalls.sol","src/universal/OptimismMintableERC20.sol","src/universal/OptimismMintableERC20Factory.sol","src/universal/ProxyAdminOwnedBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["BRIDGE()","bridge()","createOptimismMintableERC20(address,string,string)","createOptimismMintableERC20WithDecimals(address,string,string,uint8)","createStandardL2Token(address,string,string)","deployments(address)","initialize(address)","proxyAdmin()","proxyAdminOwner()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0xaabea75da509fa518fd8a91eae4be5813b829b12"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":252,"chain":"ethereum","address":"0x75505a97bd334e7bd3c476893285569c4136fa0f","protocol":"optimism","program":"optimism","scope":0,"old_impl":null,"new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":251,"chain":"ethereum","address":"0x5a7749f83b81b301cab5f48eb8516b986daef23d","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x9f164f1d02a81e06d639e55f65a87f0070e3cb2e","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"L1ERC721Bridge","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/L2/IL2ERC721Bridge.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/ICrossDomainMessenger.sol","interfaces/universal/IERC721Bridge.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","lib/forge-std/src/Vm.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/solady/src/utils/LibString.sol","scripts/libraries/Config.sol","src/L1/L1ERC721Bridge.sol","src/libraries/Constants.sol","src/libraries/DevFeatures.sol","src/libraries/EOA.sol","src/libraries/Predeploys.sol","src/universal/ERC721Bridge.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["MESSENGER()","OTHER_BRIDGE()","bridgeERC721(address,address,uint256,uint32,bytes)","bridgeERC721To(address,address,address,uint256,uint32,bytes)","deposits(address,address,uint256)","finalizeBridgeERC721(address,address,address,address,uint256,bytes)","initVersion()","initialize(address,address)","messenger()","otherBridge()","paused()","proxyAdmin()","proxyAdminOwner()","superchainConfig()","systemConfig()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x9f164f1d02a81e06d639e55f65a87f0070e3cb2e"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":250,"chain":"ethereum","address":"0x5a7749f83b81b301cab5f48eb8516b986daef23d","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x9f164f1d02a81e06d639e55f65a87f0070e3cb2e","new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":{"verified":true,"name":"L1ERC721Bridge","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["src/universal/StorageSetter.sol"],"files_removed":["interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/L2/IL2ERC721Bridge.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/ICrossDomainMessenger.sol","interfaces/universal/IERC721Bridge.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","lib/forge-std/src/Vm.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/solady/src/utils/LibString.sol","scripts/libraries/Config.sol","src/L1/L1ERC721Bridge.sol","src/libraries/Constants.sol","src/libraries/DevFeatures.sol","src/libraries/EOA.sol","src/libraries/Predeploys.sol","src/universal/ERC721Bridge.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_changed":[],"functions_added":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"functions_removed":["MESSENGER()","OTHER_BRIDGE()","bridgeERC721(address,address,uint256,uint32,bytes)","bridgeERC721To(address,address,address,uint256,uint32,bytes)","deposits(address,address,uint256)","finalizeBridgeERC721(address,address,address,address,uint256,bytes)","initVersion()","initialize(address,address)","messenger()","otherBridge()","paused()","proxyAdmin()","proxyAdminOwner()","superchainConfig()","systemConfig()"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x9f164f1d02a81e06d639e55f65a87f0070e3cb2e","new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":249,"chain":"ethereum","address":"0x5a7749f83b81b301cab5f48eb8516b986daef23d","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x9f164f1d02a81e06d639e55f65a87f0070e3cb2e","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"L1ERC721Bridge","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/L2/IL2ERC721Bridge.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/ICrossDomainMessenger.sol","interfaces/universal/IERC721Bridge.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","lib/forge-std/src/Vm.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/solady/src/utils/LibString.sol","scripts/libraries/Config.sol","src/L1/L1ERC721Bridge.sol","src/libraries/Constants.sol","src/libraries/DevFeatures.sol","src/libraries/EOA.sol","src/libraries/Predeploys.sol","src/universal/ERC721Bridge.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["MESSENGER()","OTHER_BRIDGE()","bridgeERC721(address,address,uint256,uint32,bytes)","bridgeERC721To(address,address,address,uint256,uint32,bytes)","deposits(address,address,uint256)","finalizeBridgeERC721(address,address,address,address,uint256,bytes)","initVersion()","initialize(address,address)","messenger()","otherBridge()","paused()","proxyAdmin()","proxyAdminOwner()","superchainConfig()","systemConfig()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x9f164f1d02a81e06d639e55f65a87f0070e3cb2e"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":248,"chain":"ethereum","address":"0x5a7749f83b81b301cab5f48eb8516b986daef23d","protocol":"optimism","program":"optimism","scope":0,"old_impl":null,"new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":247,"chain":"ethereum","address":"0xbeb5fc579115071764c7423a4f12edde41f106ed","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x1005217ad392dc64cef501fa1777a27d42166748","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"OptimismPortal2","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IETHLockbox.sol","interfaces/L1/IOptimismPortal2.sol","interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/dispute/IAnchorStateRegistry.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IDisputeGameFactory.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","interfaces/universal/IReinitializableBase.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol","lib/solmate/src/utils/FixedPointMathLib.sol","src/L1/OptimismPortal2.sol","src/L1/ResourceMetering.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Arithmetic.sol","src/libraries/Burn.sol","src/libraries/Bytes.sol","src/libraries/Constants.sol","src/libraries/EOA.sol","src/libraries/Encoding.sol","src/libraries/Features.sol","src/libraries/Hashing.sol","src/libraries/SafeCall.sol","src/libraries/Types.sol","src/libraries/rlp/RLPErrors.sol","src/libraries/rlp/RLPReader.sol","src/libraries/rlp/RLPWriter.sol","src/libraries/trie/MerkleTrie.sol","src/libraries/trie/SecureMerkleTrie.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol","src/vendor/AddressAliasHelper.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["anchorStateRegistry()","checkWithdrawal(bytes32,address)","depositTransaction(address,uint256,uint64,bool,bytes)","disputeGameBlacklist(address)","disputeGameFactory()","disputeGameFinalityDelaySeconds()","donateETH()","ethLockbox()","finalizeWithdrawalTransaction(tuple)","finalizeWithdrawalTransactionExternalProof(tuple,address)","finalizedWithdrawals(bytes32)","guardian()","initVersion()","initialize(address,address,address)","l2Sender()","migrateLiquidity()","migrateToSharedDisputeGame(address,address)","minimumGasLimit(uint64)","numProofSubmitters(bytes32)","params()","paused()","proofMaturityDelaySeconds()","proofSubmitters(bytes32,uint256)","proveWithdrawalTransaction(tuple,uint256,tuple,bytes[])","provenWithdrawals(bytes32,address)","proxyAdmin()","proxyAdminOwner()","respectedGameType()","respectedGameTypeUpdatedAt()","superchainConfig()","systemConfig()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x1005217ad392dc64cef501fa1777a27d42166748"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":246,"chain":"ethereum","address":"0xbeb5fc579115071764c7423a4f12edde41f106ed","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x1005217ad392dc64cef501fa1777a27d42166748","new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":{"verified":true,"name":"OptimismPortal2","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["src/universal/StorageSetter.sol"],"files_removed":["interfaces/L1/IETHLockbox.sol","interfaces/L1/IOptimismPortal2.sol","interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/dispute/IAnchorStateRegistry.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IDisputeGameFactory.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","interfaces/universal/IReinitializableBase.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol","lib/solmate/src/utils/FixedPointMathLib.sol","src/L1/OptimismPortal2.sol","src/L1/ResourceMetering.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Arithmetic.sol","src/libraries/Burn.sol","src/libraries/Bytes.sol","src/libraries/Constants.sol","src/libraries/EOA.sol","src/libraries/Encoding.sol","src/libraries/Features.sol","src/libraries/Hashing.sol","src/libraries/SafeCall.sol","src/libraries/Types.sol","src/libraries/rlp/RLPErrors.sol","src/libraries/rlp/RLPReader.sol","src/libraries/rlp/RLPWriter.sol","src/libraries/trie/MerkleTrie.sol","src/libraries/trie/SecureMerkleTrie.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol","src/vendor/AddressAliasHelper.sol"],"files_changed":[],"functions_added":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"functions_removed":["anchorStateRegistry()","checkWithdrawal(bytes32,address)","depositTransaction(address,uint256,uint64,bool,bytes)","disputeGameBlacklist(address)","disputeGameFactory()","disputeGameFinalityDelaySeconds()","donateETH()","ethLockbox()","finalizeWithdrawalTransaction(tuple)","finalizeWithdrawalTransactionExternalProof(tuple,address)","finalizedWithdrawals(bytes32)","guardian()","initVersion()","initialize(address,address,address)","l2Sender()","migrateLiquidity()","migrateToSharedDisputeGame(address,address)","minimumGasLimit(uint64)","numProofSubmitters(bytes32)","params()","paused()","proofMaturityDelaySeconds()","proofSubmitters(bytes32,uint256)","proveWithdrawalTransaction(tuple,uint256,tuple,bytes[])","provenWithdrawals(bytes32,address)","proxyAdmin()","proxyAdminOwner()","respectedGameType()","respectedGameTypeUpdatedAt()","superchainConfig()","systemConfig()"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x1005217ad392dc64cef501fa1777a27d42166748","new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":245,"chain":"ethereum","address":"0xbeb5fc579115071764c7423a4f12edde41f106ed","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x1005217ad392dc64cef501fa1777a27d42166748","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"OptimismPortal2","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IETHLockbox.sol","interfaces/L1/IOptimismPortal2.sol","interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/dispute/IAnchorStateRegistry.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IDisputeGameFactory.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","interfaces/universal/IReinitializableBase.sol","lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts/contracts/utils/Address.sol","lib/openzeppelin-contracts/contracts/utils/math/Math.sol","lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol","lib/solmate/src/utils/FixedPointMathLib.sol","src/L1/OptimismPortal2.sol","src/L1/ResourceMetering.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Arithmetic.sol","src/libraries/Burn.sol","src/libraries/Bytes.sol","src/libraries/Constants.sol","src/libraries/EOA.sol","src/libraries/Encoding.sol","src/libraries/Features.sol","src/libraries/Hashing.sol","src/libraries/SafeCall.sol","src/libraries/Types.sol","src/libraries/rlp/RLPErrors.sol","src/libraries/rlp/RLPReader.sol","src/libraries/rlp/RLPWriter.sol","src/libraries/trie/MerkleTrie.sol","src/libraries/trie/SecureMerkleTrie.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol","src/vendor/AddressAliasHelper.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["anchorStateRegistry()","checkWithdrawal(bytes32,address)","depositTransaction(address,uint256,uint64,bool,bytes)","disputeGameBlacklist(address)","disputeGameFactory()","disputeGameFinalityDelaySeconds()","donateETH()","ethLockbox()","finalizeWithdrawalTransaction(tuple)","finalizeWithdrawalTransactionExternalProof(tuple,address)","finalizedWithdrawals(bytes32)","guardian()","initVersion()","initialize(address,address,address)","l2Sender()","migrateLiquidity()","migrateToSharedDisputeGame(address,address)","minimumGasLimit(uint64)","numProofSubmitters(bytes32)","params()","paused()","proofMaturityDelaySeconds()","proofSubmitters(bytes32,uint256)","proveWithdrawalTransaction(tuple,uint256,tuple,bytes[])","provenWithdrawals(bytes32,address)","proxyAdmin()","proxyAdminOwner()","respectedGameType()","respectedGameTypeUpdatedAt()","superchainConfig()","systemConfig()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x1005217ad392dc64cef501fa1777a27d42166748"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":244,"chain":"ethereum","address":"0xbeb5fc579115071764c7423a4f12edde41f106ed","protocol":"optimism","program":"optimism","scope":0,"old_impl":null,"new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":243,"chain":"ethereum","address":"0x229047fed2591dbec1ef1118d64f7af3db9eb290","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x670b850a235a6fa98cd7a195eb139d0277e471fa","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"SystemConfig","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IETHLockbox.sol","interfaces/L1/IOptimismPortal2.sol","interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/dispute/IAnchorStateRegistry.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IDisputeGameFactory.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","interfaces/universal/IReinitializableBase.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/L1/SystemConfig.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Constants.sol","src/libraries/Features.sol","src/libraries/Types.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["DELAYED_WETH_SLOT()","L1_CROSS_DOMAIN_MESSENGER_SLOT()","L1_ERC_721_BRIDGE_SLOT()","L1_STANDARD_BRIDGE_SLOT()","OPCM_SLOT()","OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT()","OPTIMISM_PORTAL_SLOT()","START_BLOCK_SLOT()","UNSAFE_BLOCK_SIGNER_SLOT()","VERSION()","basefeeScalar()","batcherHash()","blobbasefeeScalar()","daFootprintGasScalar()","delayedWETH()","disputeGameFactory()","eip1559Denominator()","eip1559Elasticity()","gasLimit()","getAddresses()","guardian()","initVersion()","initialize(address,uint32,uint32,bytes32,uint64,address,tuple,tuple,uint256,address)","isCustomGasToken()","isFeatureEnabled(bytes32)","l1CrossDomainMessenger()","l1ERC721Bridge()","l1StandardBridge()","l2ChainId()","lastUsedOPCM()","lastUsedOPCMVersion()","maximumGasLimit()","minBaseFee()","minimumGasLimit()","operatorFeeConstant()","operatorFeeScalar()","optimismMintableERC20Factory()","optimismPortal()","overhead()","owner()","paused()","proxyAdmin()","proxyAdminOwner()","renounceOwnership()","resourceConfig()","scalar()","setBatcherHash(address)","setBatcherHash(bytes32)","setDAFootprintGasScalar(uint16)","setEIP1559Params(uint32,uint32)","setFeature(bytes32,bool)","setGasConfigEcotone(uint32,uint32)","setGasLimit(uint64)","setMinBaseFee(uint64)","setOperatorFeeScalars(uint32,uint64)","setUnsafeBlockSigner(address)","startBlock()","superchainConfig()","transferOwnership(address)","unsafeBlockSigner()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x670b850a235a6fa98cd7a195eb139d0277e471fa"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":242,"chain":"ethereum","address":"0x229047fed2591dbec1ef1118d64f7af3db9eb290","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x670b850a235a6fa98cd7a195eb139d0277e471fa","new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":{"verified":true,"name":"SystemConfig","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["src/universal/StorageSetter.sol"],"files_removed":["interfaces/L1/IETHLockbox.sol","interfaces/L1/IOptimismPortal2.sol","interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/dispute/IAnchorStateRegistry.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IDisputeGameFactory.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","interfaces/universal/IReinitializableBase.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/L1/SystemConfig.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Constants.sol","src/libraries/Features.sol","src/libraries/Types.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_changed":[],"functions_added":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"functions_removed":["DELAYED_WETH_SLOT()","L1_CROSS_DOMAIN_MESSENGER_SLOT()","L1_ERC_721_BRIDGE_SLOT()","L1_STANDARD_BRIDGE_SLOT()","OPCM_SLOT()","OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT()","OPTIMISM_PORTAL_SLOT()","START_BLOCK_SLOT()","UNSAFE_BLOCK_SIGNER_SLOT()","VERSION()","basefeeScalar()","batcherHash()","blobbasefeeScalar()","daFootprintGasScalar()","delayedWETH()","disputeGameFactory()","eip1559Denominator()","eip1559Elasticity()","gasLimit()","getAddresses()","guardian()","initVersion()","initialize(address,uint32,uint32,bytes32,uint64,address,tuple,tuple,uint256,address)","isCustomGasToken()","isFeatureEnabled(bytes32)","l1CrossDomainMessenger()","l1ERC721Bridge()","l1StandardBridge()","l2ChainId()","lastUsedOPCM()","lastUsedOPCMVersion()","maximumGasLimit()","minBaseFee()","minimumGasLimit()","operatorFeeConstant()","operatorFeeScalar()","optimismMintableERC20Factory()","optimismPortal()","overhead()","owner()","paused()","proxyAdmin()","proxyAdminOwner()","renounceOwnership()","resourceConfig()","scalar()","setBatcherHash(address)","setBatcherHash(bytes32)","setDAFootprintGasScalar(uint16)","setEIP1559Params(uint32,uint32)","setFeature(bytes32,bool)","setGasConfigEcotone(uint32,uint32)","setGasLimit(uint64)","setMinBaseFee(uint64)","setOperatorFeeScalars(uint32,uint64)","setUnsafeBlockSigner(address)","startBlock()","superchainConfig()","transferOwnership(address)","unsafeBlockSigner()"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x670b850a235a6fa98cd7a195eb139d0277e471fa","new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":239,"chain":"ethereum","address":"0x229047fed2591dbec1ef1118d64f7af3db9eb290","protocol":"optimism","program":"optimism","scope":0,"old_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new_impl":"0x670b850a235a6fa98cd7a195eb139d0277e471fa","status":"done","tries":1,"report":{"old":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"new":{"verified":true,"name":"SystemConfig","compiler":"0.8.15+commit.e14f2714","match":"match"},"files_added":["interfaces/L1/IETHLockbox.sol","interfaces/L1/IOptimismPortal2.sol","interfaces/L1/IResourceMetering.sol","interfaces/L1/ISuperchainConfig.sol","interfaces/L1/ISystemConfig.sol","interfaces/dispute/IAnchorStateRegistry.sol","interfaces/dispute/IDisputeGame.sol","interfaces/dispute/IDisputeGameFactory.sol","interfaces/dispute/IInitializable.sol","interfaces/legacy/IAddressManager.sol","interfaces/universal/IOwnable.sol","interfaces/universal/IProxyAdmin.sol","interfaces/universal/IProxyAdminOwnedBase.sol","interfaces/universal/IReinitializableBase.sol","lib/openzeppelin-contracts-upgradeable/contracts/access/OwnableUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/proxy/utils/Initializable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/AddressUpgradeable.sol","lib/openzeppelin-contracts-upgradeable/contracts/utils/ContextUpgradeable.sol","src/L1/SystemConfig.sol","src/dispute/lib/LibPosition.sol","src/dispute/lib/LibUDT.sol","src/dispute/lib/Types.sol","src/libraries/Constants.sol","src/libraries/Features.sol","src/libraries/Types.sol","src/universal/ProxyAdminOwnedBase.sol","src/universal/ReinitializableBase.sol"],"files_removed":["src/universal/StorageSetter.sol"],"files_changed":[],"functions_added":["DELAYED_WETH_SLOT()","L1_CROSS_DOMAIN_MESSENGER_SLOT()","L1_ERC_721_BRIDGE_SLOT()","L1_STANDARD_BRIDGE_SLOT()","OPCM_SLOT()","OPTIMISM_MINTABLE_ERC20_FACTORY_SLOT()","OPTIMISM_PORTAL_SLOT()","START_BLOCK_SLOT()","UNSAFE_BLOCK_SIGNER_SLOT()","VERSION()","basefeeScalar()","batcherHash()","blobbasefeeScalar()","daFootprintGasScalar()","delayedWETH()","disputeGameFactory()","eip1559Denominator()","eip1559Elasticity()","gasLimit()","getAddresses()","guardian()","initVersion()","initialize(address,uint32,uint32,bytes32,uint64,address,tuple,tuple,uint256,address)","isCustomGasToken()","isFeatureEnabled(bytes32)","l1CrossDomainMessenger()","l1ERC721Bridge()","l1StandardBridge()","l2ChainId()","lastUsedOPCM()","lastUsedOPCMVersion()","maximumGasLimit()","minBaseFee()","minimumGasLimit()","operatorFeeConstant()","operatorFeeScalar()","optimismMintableERC20Factory()","optimismPortal()","overhead()","owner()","paused()","proxyAdmin()","proxyAdminOwner()","renounceOwnership()","resourceConfig()","scalar()","setBatcherHash(address)","setBatcherHash(bytes32)","setDAFootprintGasScalar(uint16)","setEIP1559Params(uint32,uint32)","setFeature(bytes32,bool)","setGasConfigEcotone(uint32,uint32)","setGasLimit(uint64)","setMinBaseFee(uint64)","setOperatorFeeScalars(uint32,uint64)","setUnsafeBlockSigner(address)","startBlock()","superchainConfig()","transferOwnership(address)","unsafeBlockSigner()"],"functions_removed":["getAddress(bytes32)","getBool(bytes32)","getBytes32(bytes32)","getUint(bytes32)","setAddress(bytes32,address)","setBool(bytes32,bool)","setBytes32(tuple[])","setBytes32(bytes32,bytes32)","setUint(bytes32,uint256)"],"sourcify":{"old":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","new":"https://repo.sourcify.dev/1/0x670b850a235a6fa98cd7a195eb139d0277e471fa"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":238,"chain":"ethereum","address":"0x229047fed2591dbec1ef1118d64f7af3db9eb290","protocol":"optimism","program":"optimism","scope":0,"old_impl":null,"new_impl":"0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"StorageSetter","compiler":"0.8.15+commit.e14f2714","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x2476c911e6d4d9411e677d8faf15a64ac1fdeee8"}},"created":1792293920991,"ts":1790268683000,"block":26048619,"tx":"0x0a0fe86f7b1a3d3d2d0be990e3f8b15628b885363ae527fa9548cb2c2375741a","source":"backfill"},{"event_id":237,"chain":"ethereum","address":"0xbc6cffafc8f98d7df780ce05fa55e14781c1c14d","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x492af7fd7759897db2be8992e497cce6cc10eb02","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochQueue","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x492af7fd7759897db2be8992e497cce6cc10eb02"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":236,"chain":"ethereum","address":"0x9cf358aff79dea96070a85f00c0ac79569970ec3","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochVariant","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":235,"chain":"ethereum","address":"0x3fc0265e92eeafed0ccd9f8621764ce0981882ce","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCreditVault","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":234,"chain":"ethereum","address":"0x7a4e728b9febec04de724821eb9056828c2d1c06","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochVariant","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":233,"chain":"ethereum","address":"0xf6b24ec487680aa3716f0daefb9264419b429384","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCreditVault","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":232,"chain":"ethereum","address":"0x0b4f695b05902efc14344d19ed1d0b0e061c8a3e","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x492af7fd7759897db2be8992e497cce6cc10eb02","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochQueue","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x492af7fd7759897db2be8992e497cce6cc10eb02"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":231,"chain":"ethereum","address":"0xf6223c567f21e33e859ed7a045773526e9e3c2d5","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochVariant","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":230,"chain":"ethereum","address":"0xc35d078092872ec1f2ae82bcd6f0b6b89f0850de","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCreditVault","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":229,"chain":"ethereum","address":"0x2cd361544a3647ab16a983ca2576f084abea80d0","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x492af7fd7759897db2be8992e497cce6cc10eb02","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochQueue","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x492af7fd7759897db2be8992e497cce6cc10eb02"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":228,"chain":"ethereum","address":"0x338e0a8008364a4d5139cb49e00e93bdb51290d6","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochVariant","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":227,"chain":"ethereum","address":"0x74e862277b5bec233e2f1b0272ce1e215462507a","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCreditVault","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":226,"chain":"ethereum","address":"0x5ecf8bf9eae51c2ff47fac8808252facd8e36797","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x492af7fd7759897db2be8992e497cce6cc10eb02","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochQueue","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x492af7fd7759897db2be8992e497cce6cc10eb02"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":225,"chain":"ethereum","address":"0x14b8e918848349d1e71e806a52c13d4e0d3246e0","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCDOEpochVariant","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x67f839a44e8b6d2cd403d9cb14f3862f2b85e9f8"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":224,"chain":"ethereum","address":"0xa30be796fb2babf9228359e86a041c14e29f86fc","protocol":"pareto","program":"pareto","scope":0,"old_impl":null,"new_impl":"0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"IdleCreditVault","compiler":"0.8.10+commit.fc410830","match":"exact_match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xbba97a1ca6d4966870cbe9f032ae9c6e6546d2ee"}},"created":1792293920991,"ts":1790267495000,"block":26048521,"tx":"0x2e89f33317e5588d655f8c4c8f69d8d592d4fb440082bc512d67ae513bca2253","source":"backfill"},{"event_id":174,"chain":"ethereum","address":"0xf4e147db314947fc1275a8cbb6cde48c510cd8cf","protocol":"etherfi","program":"etherfi","scope":0,"old_impl":null,"new_impl":"0x0681a8bb55f509c5952063163a1dda710084b80c","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"TopUpFactory","compiler":"0.8.28+commit.7893614a","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0x0681a8bb55f509c5952063163a1dda710084b80c"}},"created":1792293920991,"ts":1790012471000,"block":26027436,"tx":"0x074ea2282bed52ed6571ecda6d1ea5bcfb7699224911e71ecfb60583c3d90b4c","source":"backfill"},{"event_id":173,"chain":"ethereum","address":"0x55963de88267aa3d1d995c359e8068d0df34bebb","protocol":"etherfi","program":"etherfi","scope":0,"old_impl":null,"new_impl":"0xcf2528791b914648c64f198642209a423363bd24","status":"done","tries":1,"report":{"old":null,"new":{"verified":true,"name":"RoleRegistry","compiler":"0.8.28+commit.7893614a","match":"match"},"sourcify":{"old":null,"new":"https://repo.sourcify.dev/1/0xcf2528791b914648c64f198642209a423363bd24"}},"created":1792293920991,"ts":1790012471000,"block":26027436,"tx":"0x074ea2282bed52ed6571ecda6d1ea5bcfb7699224911e71ecfb60583c3d90b4c","source":"backfill"}]