owned this note
owned this note
Published
Linked with GitHub
# Events Map
## Extracted Duplicate Events
### Events from `IProtocolUpgradeHandler.sol`
| Event | In Scope |
|-------|----------|
| `ChangeSecurityCouncil(address indexed _securityCouncilBefore, address indexed _securityCouncilAfter);` | Yes |
| `ChangeGuardians(address indexed _guardiansBefore, address indexed _guardiansAfter);` | Yes |
| `ChangeEmergencyUpgradeBoard(address indexed _emergencyUpgradeBoardBefore, address indexed _emergencyUpgradeBoardAfter);` | Yes |
| `UpgradeStarted(bytes32 indexed _id, UpgradeProposal _proposal);` | Yes |
| `UpgradeLegalVetoExtended(bytes32 indexed _id);` | Yes |
| `UpgradeApprovedBySecurityCouncil(bytes32 indexed _id);` | Yes |
| `UpgradeApprovedByGuardians(bytes32 indexed _id);` | Yes |
| `UpgradeExecuted(bytes32 indexed _id);` | Yes |
| `EmergencyUpgradeExecuted(bytes32 indexed _id);` | Yes |
| `SoftFreeze(uint256 _protocolFrozenUntil);` | Yes |
| `HardFreeze(uint256 _protocolFrozenUntil);` | Yes |
| `ReinforceFreeze();` | No |
| `Unfreeze();` | Yes |
| `ReinforceFreezeOneChain(uint256 _chainId);` | No |
| `ReinforceUnfreeze();` | No |
| `ReinforceUnfreezeOneChain(uint256 _chainId);` | No |
### Events from `IAccessControl.sol`
| Event | In Scope |
|-------|----------|
| `RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);` | No |
| `RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);` | No |
| `RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);` | No |
### Events from `TimelockController.sol`
| Event | In Scope |
|-------|----------|
| `CallScheduled(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data, bytes32 predecessor, uint256 delay);` | Yes |
| `CallExecuted(bytes32 indexed id, uint256 indexed index, address target, uint256 value, bytes data);` | Yes |
| `CallSalt(bytes32 indexed id, bytes32 salt);` | No |
| `Cancelled(bytes32 indexed id);` | Yes |
| `MinDelayChange(uint256 oldDuration, uint256 newDuration);` | Yes |
### Events from `IERC5267.sol`
| Event | In Scope |
|-------|----------|
| `EIP712DomainChanged();` | No |
### Events from `IVotes.sol`
| Event | In Scope |
|-------|----------|
| `DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate);` | No |
| `DelegateVotesChanged(address indexed delegate, uint256 previousBalance, uint256 newBalance);` | No |
### Events from `IGovernor.sol`
| Event | In Scope |
|-------|----------|
| `VoteCastWithParams(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason, bytes params);` | No |
| `VoteCast(address indexed voter, uint256 proposalId, uint8 support, uint256 weight, string reason);` | No |
| `ProposalExecuted(uint256 proposalId);` | Yes |
| `ProposalCanceled(uint256 proposalId);` | Yes |
| `ProposalCreated(uint256 proposalId, address proposer, address[] targets, uint256[] values, string[] signatures, bytes[] calldatas, uint256 voteStart, uint256 voteEnd, string description);` | Yes |
### Events from `GovernorSettings.sol`
| Event | In Scope |
|-------|----------|
| `ProposalThresholdSet(uint256 oldProposalThreshold, uint256 newProposalThreshold);` | Yes |
| `VotingPeriodSet(uint256 oldVotingPeriod, uint256 newVotingPeriod);` | Yes |
| `VotingDelaySet(uint256 oldVotingDelay, uint256 newVotingDelay);` | Yes |
### Events from `GovernorPreventLateQuorum.sol`
| Event | In Scope |
|-------|----------|
| `ProposalExtended(uint256 indexed proposalId, uint64 extendedDeadline);` | Yes |
| `LateQuorumVoteExtensionSet(uint64 oldVoteExtension, uint64 newVoteExtension);` | Yes |
### Events from `GovernorTimelockControl.sol`
| Event | In Scope |
|-------|----------|
| `TimelockChange(address oldTimelock, address newTimelock);` | No |
### Events from `GovernorSettableFixedQuorum.sol`
| Event | In Scope |
|-------|----------|
| `QuorumUpdated(uint256 oldQuorum, uint256 newQuorum);` | Yes |
---
## Contract Event Tables
### 1. Token
Address: [0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E](https://explorer.zksync.io/address/0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| `OwnershipTransferred(address indexed previousOwner, address indexed newOwner);` | Ownable.sol | No |
| `Upgraded(address indexed implementation);` | IERC1967.sol | No |
| `AdminChanged(address previousAdmin, address newAdmin);` | IERC1967.sol | No |
| `BeaconUpgraded(address indexed beacon);` | IERC1967.sol | No |
| `Upgraded(address indexed implementation);` | UpgradeableBeacon.sol | No |
| Refer to [Events from `IAccessControl.sol`] | IAccessControlUpgradeable.sol | No |
| Refer to [Events from `IVotes.sol`] | IVotesUpgradeable.sol | No |
| Refer to [Events from `IERC5267.sol`] | IERC5267Upgradeable.sol | No |
| `Transfer(address indexed from, address indexed to, uint256 value);` | ERC20Upgradeable.sol | No |
| `Approval(address indexed owner, address indexed spender, uint256 value);` | ERC20Upgradeable.sol | No |
---
### 2. ZkProtocolGovernor Governor
Address: [0x76705327e682F2d96943280D99464Ab61219e34f](https://explorer.zksync.io/address/0x76705327e682F2d96943280D99464Ab61219e34f#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `GovernorSettableFixedQuorum.sol`] | GovernorSettableFixedQuorum.sol | Yes |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
| Refer to [Events from `IVotes.sol`] | IVotes.sol | No |
| Refer to [Events from `IGovernorTimelock.sol`] (`ProposalQueued`) | IGovernorTimelock.sol | Yes |
| Refer to [Events from `GovernorTimelockControl.sol`] | GovernorTimelockControl.sol | No |
| Refer to [Events from `GovernorSettings.sol`] | GovernorSettings.sol | Yes |
| Refer to [Events from `GovernorPreventLateQuorum.sol`] | GovernorPreventLateQuorum.sol | Yes |
| Refer to [Events from `TimelockController.sol`] | TimelockController.sol | Yes |
| Refer to [Events from `IGovernor.sol`] | IGovernor.sol | Yes |
| Refer to [Events from `IAccessControl.sol`] | IAccessControl.sol | No |
---
### 3. ZkProtocolGovernor Timelock
Address: [0x3701fB675bCd4A85eb11A2467628BBe193F6e6A8](https://explorer.zksync.io/address/0x3701fB675bCd4A85eb11A2467628BBe193F6e6A8#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IAccessControl.sol`] | IAccessControl.sol | No |
| Refer to [Events from `TimelockController.sol`] | TimelockController.sol | Yes |
---
### 4. ZkTokenGovernor Governor
Address: [0x10560f8B7eE37571AD7E3702EEb12Bc422036E89](https://explorer.zksync.io/address/0x10560f8B7eE37571AD7E3702EEb12Bc422036E89#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `GovernorSettableFixedQuorum.sol`] | GovernorSettableFixedQuorum.sol | Yes |
| `IsProposeGuardedToggled(bool oldState, bool newState);` | ZkTokenGovernor.sol | Yes |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
| Refer to [Events from `IVotes.sol`] | IVotes.sol | No |
| Refer to [Events from `IGovernorTimelock.sol`] | IGovernorTimelock.sol | Yes |
| Refer to [Events from `GovernorTimelockControl.sol`] | GovernorTimelockControl.sol | No |
| Refer to [Events from `GovernorSettings.sol`] | GovernorSettings.sol | Yes |
| Refer to [Events from `GovernorPreventLateQuorum.sol`] | GovernorPreventLateQu
orum.sol | Yes |
| Refer to [Events from `TimelockController.sol`] | TimelockController.sol | Yes |
| Refer to [Events from `IGovernor.sol`] | IGovernor.sol | Yes |
| Refer to [Events from `IAccessControl.sol`] | IAccessControl.sol | No |
---
### 5. ZkTokenGovernor Timelock
Address: [0x3E21c654B545Bf6236DC08236169DcF13dA4dDd6](https://explorer.zksync.io/address/0x3E21c654B545Bf6236DC08236169DcF13dA4dDd6#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IAccessControl.sol`] | IAccessControl.sol | No |
| Refer to [Events from `TimelockController.sol`] | TimelockController.sol | Yes |
---
### 6. ZkGovOpsGovernor Governor
Address: [0x496869a7575A1f907D1C5B1eca28e4e9E382afAb](https://explorer.zksync.io/address/0x496869a7575A1f907D1C5B1eca28e4e9E382afAb#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IAccessControl.sol`] | IAccessControl.sol | No |
| Refer to [Events from `IGovernor.sol`] | IGovernor.sol | Yes |
| Refer to [Events from `TimelockController.sol`] | TimelockController.sol | Yes |
| Refer to [Events from `GovernorPreventLateQuorum.sol`] | GovernorPreventLateQuorum.sol | Yes |
| Refer to [Events from `GovernorSettings.sol`] | GovernorSettings.sol | Yes |
| Refer to [Events from `GovernorTimelockControl.sol`] | GovernorTimelockControl.sol | No |
| Refer to [Events from `IGovernorTimelock.sol`] | IGovernorTimelock.sol | Yes |
| Refer to [Events from `IVotes.sol`] | IVotes.sol | No |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
| Refer to [Events from `GovernorSettableFixedQuorum.sol`] | GovernorSettableFixedQuorum.sol | Yes |
---
### 7. ZkGovOpsGovernor Timelock
Address: [0xC3e970cB015B5FC36edDf293D2370ef5D00F7a19](https://explorer.zksync.io/address/0xC3e970cB015B5FC36edDf293D2370ef5D00F7a19#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IAccessControl.sol`] | IAccessControl.sol | No |
| Refer to [Events from `TimelockController.sol`] | TimelockController.sol | Yes |
---
### 8. Changelog Messages
Address: [0x5d89444f84d544deBbD13D672f314A4DfaE3f77C](https://explorer.zksync.io/address/0x5d89444f84d544deBbD13D672f314A4DfaE3f77C#contract)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| `MessageSent(address indexed user, string tag, string message);` | zkMessage.sol | Yes |
| `MessengerApproved(address indexed user, string tag, string message);` | zkMessage.sol | Yes |
| `MessengerRevoked(address indexed user, string tag, string message);` | zkMessage.sol | Yes |
---
## Ethereum Mainnet
### 9. Protocol Upgrade Handler
Address: [0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897](https://etherscan.io/address/0x8f7a9912416e8AdC4D9c21FAe1415D3318A11897#code)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IProtocolUpgradeHandler.sol`] | IProtocolUpgradeHandler.sol | Yes |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
---
### 10. Emergency Upgrade Board
Address: [0xdEFd1eDEE3E8c5965216bd59C866f7f5307C9b29](https://etherscan.io/address/0xdEFd1eDEE3E8c5965216bd59C866f7f5307C9b29#code)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IProtocolUpgradeHandler.sol`] | IProtocolUpgradeHandler.sol | Yes |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
---
### 11. Guardians
Address: [0xD677e09324F8Bb3cC64F009973693f751c33A888](https://etherscan.io/address/0xD677e09324F8Bb3cC64F009973693f751c33A888#code)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IProtocolUpgradeHandler.sol`] | IProtocolUpgradeHandler.sol | Yes |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
---
### 12. Security Council
Address: [0xBDFfCC71FE84020238F2990a6D2954e87355De0D](https://etherscan.io/address/0xBDFfCC71FE84020238F2990a6D2954e87355De0D#code)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| Refer to [Events from `IProtocolUpgradeHandler.sol`] | IProtocolUpgradeHandler.sol | Yes |
| Refer to [Events from `IERC5267.sol`] | IERC5267.sol | No |
---
### 13. Foundation
Address: [0xbC1653bd3829dfEc575AfC3816D4899cd103B51c](https://etherscan.io/address/0xbC1653bd3829dfEc575AfC3816D4899cd103B51c#code)
| Event | Sub-contract | In Scope |
|-------|--------------|----------|
| `ProxyCreation(GnosisSafeProxy proxy, address singleton);` | GnosisSafeProxyFactory.sol | No |