| Detected | 2026-11-03 10:08 UTC · block 26333579 |
|---|---|
| Chain | Ethereum |
| Contract | Bridgehub proxy TransparentUpgradeableProxy.sol 0x303a465b659cbb0ab36ee643ea362c509eeb5213 |
| Event | Upgraded(address) |
| Before | 0xc894…c24b |
| After | 0x1ea8…5beb |
| Transaction | 0x2b77…da50 |
| Old implementation | 0xc894…c24b Bridgehub (verified) |
|---|---|
| New implementation | 0x1ea8…5beb L1Bridgehub 0.8.28+commit.7893614a (verified, match) |
| Source files | 25 changed, 39 added, 10 removed |
| Functions added | __DEPRECATED_migrationPaused(), chainRegistrationSender(), forwardedBridgeConfirmTransferResult(uint256,uint8), forwardedBridgeMint(bytes32,uint256,tuple), setAddresses(address,address,address,address,address), setAddressesV31(address), setSettlementLayerStatus(uint256,bool) |
| Functions removed | forwardTransactionOnGateway(uint256,bytes32,uint64), forwardedBridgeMint(bytes32,uint256,bytes32), forwardedBridgeRecoverFailedTransfer(uint256), initializeV2(), migrationPaused(), pauseMigration(), registerLegacyChain(uint256), registerSettlementLayer(uint256,bool), setAddresses(address,address,address,address), setChainAssetHandler(address), unpauseMigration() |
contracts/bridge/asset-router/IAssetRouterBase.solcontracts/bridge/asset-router/IL1AssetRouter.solcontracts/bridge/interfaces/IL1ERC20Bridge.solcontracts/bridge/interfaces/IL1Nullifier.solcontracts/bridge/ntv/IL1NativeTokenVault.solcontracts/common/Config.solcontracts/common/L1ContractErrors.solcontracts/common/Messaging.solcontracts/common/l2-helpers/L2ContractAddresses.solcontracts/common/libraries/DataEncoding.solcontracts/common/libraries/DynamicIncrementalMerkle.solcontracts/common/libraries/Merkle.solcontracts/state-transition/IChainTypeManager.solcontracts/state-transition/L1StateTransitionErrors.solcontracts/state-transition/chain-deps/ZKChainStorage.solcontracts/state-transition/chain-interfaces/IAdmin.solcontracts/state-transition/chain-interfaces/IExecutor.solcontracts/state-transition/chain-interfaces/IGetters.solcontracts/state-transition/chain-interfaces/IMailbox.solcontracts/state-transition/chain-interfaces/IMailboxImpl.solcontracts/state-transition/chain-interfaces/IZKChain.solcontracts/state-transition/libraries/Diamond.solcontracts/state-transition/libraries/PriorityQueue.solcontracts/state-transition/libraries/PriorityTree.solcontracts/vendor/AddressAliasHelper.sol../system-contracts/contracts/Constants.solcontracts/bridge/L1BridgeContractErrors.solcontracts/bridge/asset-router/IAssetRouterShared.solcontracts/bridge/asset-router/IL2AssetRouter.solcontracts/bridge/asset-tracker/AssetTrackerErrors.solcontracts/bridge/asset-tracker/IAssetTrackerDataEncoding.solcontracts/bridge/asset-tracker/IGWAssetTracker.solcontracts/bridge/asset-tracker/IL1AssetTracker.solcontracts/bridge/asset-tracker/IL2AssetTracker.solcontracts/bridge/interfaces/IAssetHandler.solcontracts/bridge/interfaces/IBaseTokenAssetHandler.solcontracts/bridge/interfaces/IL1CrossChainSender.solcontracts/bridge/interfaces/IL2CrossChainSender.solcontracts/bridge/ntv/IL2NativeTokenVault.solcontracts/bridge/ntv/INativeTokenVaultBase.solcontracts/common/interfaces/IL2ContractDeployer.solcontracts/common/interfaces/IMessageVerification.solcontracts/common/interfaces/ISystemContext.solcontracts/common/l2-helpers/IBaseToken.solcontracts/common/l2-helpers/IL2ToL1MessengerEra.solcontracts/common/l2-helpers/L2ContractInterfaces.solcontracts/common/libraries/UnsafeBytes.solcontracts/core/bridgehub/BridgehubBase.solcontracts/core/bridgehub/IBridgehubBase.solcontracts/core/bridgehub/IL1Bridgehub.solcontracts/core/bridgehub/L1Bridgehub.solcontracts/core/bridgehub/L1BridgehubErrors.solcontracts/core/chain-asset-handler/IChainAssetHandler.solcontracts/core/ctm-deployment/ICTMDeploymentTracker.solcontracts/core/message-root/IMessageRoot.solcontracts/interop/IInteropCenter.solcontracts/interop/IInteropHandler.solcontracts/interop/IL2InteropRootStorage.solcontracts/l2-system/interfaces/IBaseTokenHolder.solcontracts/state-transition/chain-interfaces/IChainUpgrader.solcontracts/state-transition/chain-interfaces/ICommitter.solcontracts/state-transition/chain-interfaces/IMailboxLegacy.solcontracts/state-transition/chain-interfaces/IMigrator.sollib/openzeppelin-contracts-v4/contracts/token/ERC20/IERC20.sol