Skip to main content

V1MigratorAdminProposal

Git Source

Inherits: GovernorBravoProposal

Configures V1Migrator for the final OHM v1 migration.

Constants​

LEGACY_MIGRATION_ADMIN_ROLE​

forge-lint: disable-next-line(unsafe-typecast)

bytes32 public constant LEGACY_MIGRATION_ADMIN_ROLE = bytes32("legacy_migration_admin");

MAX_MIGRATABLE_OHM_V1​

uint256 public constant MAX_MIGRATABLE_OHM_V1 = 102_397_596_876_863;

State Variables​

_kernel​

Kernel internal _kernel;

Functions​

id​

function id() public pure override returns (uint256);

Returns

NameTypeDescription
<none>uint256

name​

function name() public pure override returns (string memory);

Returns

NameTypeDescription
<none>string

description​

function description() public pure override returns (string memory);

Returns

NameTypeDescription
<none>string

_deploy​

function _deploy(Addresses addresses, address) internal override;

Parameters

NameTypeDescription
addressesAddresses
_address

_afterDeploy​

function _afterDeploy(Addresses addresses, address deployer) internal override;

Parameters

NameTypeDescription
addressesAddresses
deployeraddress

_build​

function _build(Addresses addresses) internal override;

Parameters

NameTypeDescription
addressesAddresses

_run​

function _run(Addresses addresses, address) internal override;

Parameters

NameTypeDescription
addressesAddresses
_address

_validate​

function _validate(Addresses addresses, address) internal view override;

Parameters

NameTypeDescription
addressesAddresses
_address

Errors​

DaoMsMissingLegacyMigrationAdminRole​

error DaoMsMissingLegacyMigrationAdminRole();

InvalidRemainingMintApproval​

error InvalidRemainingMintApproval(uint256 actual, uint256 expected);

Parameters

NameTypeDescription
actualuint256
expecteduint256