Skip to main content

MigrationProposal

Git Source

Inherits: GovernorBravoProposal

Proposal to enable V1Migrator for OHM v1 migration and execute gOHM burn

Constants​

BURNER_ADMIN_ROLE​

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

bytes32 public constant BURNER_ADMIN_ROLE = bytes32("burner_admin");

INITIAL_MIGRATION_CAP​

Initial migration cap for V1Migrator (in OHM v1, 9 decimals)

This is determined off-chain as the amount of OHM v1 outstanding

uint256 public constant INITIAL_MIGRATION_CAP = 352614824540487;

State Variables​

_kernel​

address internal _kernel;

_v1Migrator​

V1Migrator internal _v1Migrator;

_burner​

Burner internal _burner;

_migrationProposalHelper​

MigrationProposalHelper internal _migrationProposalHelper;

Functions​

constructor​

constructor();

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​

InvalidV1Migrator​

error InvalidV1Migrator();

InvalidMigrationProposalHelper​

error InvalidMigrationProposalHelper();

InvalidBurner​

error InvalidBurner();