Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,6 @@ ffi = true

fs_permissions = [
{ access='read-write', path='./scripts/deterministic/scroll/config' },
{ access='read-write', path='./scripts/deterministic/validium/workdir' },
{ access='read-write', path='../../config' },
]
7 changes: 4 additions & 3 deletions scripts/deterministic/Configuration.sol
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ abstract contract Configuration is Script {

string internal cfg;
string internal contractsCfg;
string internal contractsCfgPath;

/**********************
* Internal interface *
Expand All @@ -23,7 +24,7 @@ abstract contract Configuration is Script {
string memory cfgPath = string(abi.encodePacked(workdir, "/config.toml"));
cfg = vm.readFile(cfgPath);

string memory contractsCfgPath = string(abi.encodePacked(workdir, "/config-contracts.toml"));
contractsCfgPath = string(abi.encodePacked(workdir, "/config-contracts.toml"));
contractsCfg = vm.readFile(contractsCfgPath);
}

Expand All @@ -39,8 +40,8 @@ abstract contract Configuration is Script {
return cfg.readString(key);
}

function writeToml(address addr, string memory tomlPath) internal {
vm.writeToml(vm.toString(addr), cfg, tomlPath);
function writeContract(address addr, string memory tomlPath) internal {
vm.writeToml(vm.toString(addr), contractsCfgPath, tomlPath);
}

/// @dev Ensure that `addr` is not the zero address.
Expand Down
2 changes: 1 addition & 1 deletion scripts/deterministic/DeterministicDeployment.sol
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,7 @@ abstract contract DeterministicDeployment is Configuration {
string memory tomlPath = string(abi.encodePacked(".", name, "_ADDR"));

if (mode == ScriptMode.WriteConfig) {
writeToml(addr, tomlPath);
writeContract(addr, tomlPath);
return;
}

Expand Down
5 changes: 5 additions & 0 deletions scripts/deterministic/validium/Constants.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
// SPDX-License-Identifier: UNLICENSED
pragma solidity =0.8.24;

/// @dev The default minimum withdraw amount configured on L2TxFeeVault.
uint256 constant FEE_VAULT_MIN_WITHDRAW_AMOUNT = 1 ether;
Loading
Loading