Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
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