@@ -31,6 +31,7 @@ import {GovernanceV3Mantle} from 'aave-address-book/GovernanceV3Mantle.sol';
3131import {GovernanceV3Soneium} from 'aave-address-book/GovernanceV3Soneium.sol ' ;
3232import {GovernanceV3Ink} from 'aave-address-book/GovernanceV3Ink.sol ' ;
3333import {GovernanceV3Plasma} from 'aave-address-book/GovernanceV3Plasma.sol ' ;
34+ import {GovernanceV3MegaEth} from 'aave-address-book/GovernanceV3MegaEth.sol ' ;
3435import {GovernanceV3Bob} from 'aave-address-book/GovernanceV3Bob.sol ' ;
3536import {MiscEthereum} from 'aave-address-book/MiscEthereum.sol ' ;
3637import {Create2Utils} from 'solidity-utils/contracts/utils/ScriptUtils.sol ' ;
@@ -956,6 +957,30 @@ library GovV3Helpers {
956957 return _buildPayload (vm, ChainIds.PLASMA, action);
957958 }
958959
960+ /**
961+ * Builds a payload to be executed via governance
962+ * @param vm Vm
963+ * @param actions actions array
964+ */
965+ function buildMegaEthPayload (
966+ Vm vm ,
967+ IPayloadsControllerCore.ExecutionAction[] memory actions
968+ ) internal returns (PayloadsControllerUtils.Payload memory ) {
969+ return _buildPayload (vm, ChainIds.MEGAETH, actions);
970+ }
971+
972+ /**
973+ * Builds a payload to be executed via governance
974+ * @param vm Vm
975+ * @param action single action struct
976+ */
977+ function buildMegaEthPayload (
978+ Vm vm ,
979+ IPayloadsControllerCore.ExecutionAction memory action
980+ ) internal returns (PayloadsControllerUtils.Payload memory ) {
981+ return _buildPayload (vm, ChainIds.MEGAETH, action);
982+ }
983+
959984 /**
960985 * Builds a payload to be executed via governance
961986 * @param vm Vm
@@ -1113,6 +1138,8 @@ library GovV3Helpers {
11131138 return GovernanceV3Ink.PAYLOADS_CONTROLLER;
11141139 } else if (chainId == ChainIds.PLASMA) {
11151140 return GovernanceV3Plasma.PAYLOADS_CONTROLLER;
1141+ } else if (chainId == ChainIds.MEGAETH) {
1142+ return GovernanceV3MegaEth.PAYLOADS_CONTROLLER;
11161143 } else if (chainId == ChainIds.BOB) {
11171144 return GovernanceV3Bob.PAYLOADS_CONTROLLER;
11181145 }
0 commit comments