ForgeHelper
🛠 Helper Methods for Forge Std
Functions
loadPrivateKey
🔧 Env File
function loadPrivateKey(string memory envKey) internal view returns (uint256);
loadAddressFromEnv
function loadAddressFromEnv(string memory envKey) internal view returns (address);
getAddress
📍 Address
function getAddress(address target, bytes32 slot) internal view returns (address);
getDictionaryAddress
function getDictionaryAddress(address proxy) internal view returns (address);
injectCode
function injectCode(address target, bytes memory runtimeBytecode) internal;
injectAddressToStorage
function injectAddressToStorage(address target, bytes32 slot, address addr) internal;
injectDictionary
function injectDictionary(address proxy, address dictionary) internal;
assumeAddressIsNotReserved
function assumeAddressIsNotReserved(address addr) internal pure;
msgSender
📓 Context
function msgSender() internal returns (address);
assignLabel
🏷️ Label
function assignLabel(address addr, string memory name) internal returns (address);
getLabel
function getLabel(address addr) internal view returns (string memory);
readBoolOr
📂 TOML
function readBoolOr(string memory toml, string memory key, bool or) internal view returns (bool);
readStringOr
function readStringOr(string memory toml, string memory key, string memory or) internal view returns (string memory);
readUintOr
function readUintOr(string memory toml, string memory key, uint256 or) internal view returns (uint256);
readLogLevelOr
function readLogLevelOr(string memory toml, string memory key, Logger.Level or) internal view returns (Logger.Level);
pauseBroadcast
📡 Broadcast
function pauseBroadcast() internal returns (bool isBroadcasting, address);
resumeBroadcast
function resumeBroadcast(bool isBroadcasting, address currentSender) internal;