Governance
https://github.com/Into-the-Fathom/fathom-dao-smart-contracts/blob/master/contracts/dao/governance/MainTokenGovernor.sol
Structs
ProposalCore
Storage Variables
isSupportedToken (mapping(address => bool)): Tracks whether a token is supported for operations like relay or recovery.
isSupportedToken (mapping(address => bool)): Tracks whether a token is supported for operations like relay or recovery.listOfSupportedTokens (address[]): A dynamic list of all tokens that have been added as supported, allowing for enumeration and iteration through supported tokens.
listOfSupportedTokens (address[]): A dynamic list of all tokens that have been added as supported, allowing for enumeration and iteration through supported tokens.isConfirmed (mapping(uint256 => bool)): Maps proposal IDs to their confirmation status, indicating whether a proposal has been confirmed by the multisig.
isConfirmed (mapping(uint256 => bool)): Maps proposal IDs to their confirmation status, indicating whether a proposal has been confirmed by the multisig.isProposalExecuted (mapping(uint256 => bool)): Maps proposal IDs to a boolean indicating whether they have been executed. Ensures a proposal can't be executed more than once.
isProposalExecuted (mapping(uint256 => bool)): Maps proposal IDs to a boolean indicating whether they have been executed. Ensures a proposal can't be executed more than once.Set Functions
relayERC20
relayERC20relayNativeToken
relayNativeTokenEvents
TokenSupported
TokenSupportedTokenUnsupported
TokenUnsupportedProposalQueued
ProposalQueuedProposalExecuted
ProposalExecutedConfirmProposal
ConfirmProposalRevokeConfirmation
RevokeConfirmationMaxTargetUpdated
MaxTargetUpdatedProposalLifetimeUpdated
ProposalLifetimeUpdatedBlocklistStatusUpdated
BlocklistStatusUpdatedLast updated