Skip to content

Commit

Permalink
feat: fraxtal deployment (#20)
Browse files Browse the repository at this point in the history
  • Loading branch information
simplyoptimistic committed Dec 19, 2024
1 parent fddc18a commit db27981
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 2 deletions.
5 changes: 5 additions & 0 deletions deployment-addresses/fraxtal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"Permit2": "0x592B5C472aF554B4E33a1A0e9e02b04664dd788B.",
"UniversalRouter": "0x652e53C6a4FE39B6B30426d9c96376a105C89A95",
"UnsupportedProtocol": "0x1460845f3E49290F58A035A8047f86c88D8f581B."
}
3 changes: 2 additions & 1 deletion foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,10 @@ runs = 5000
lisk = "${LISK_RPC_URL}"
mode = "${MODE_RPC_URL}"
optimism = "${OPTIMISM_RPC_URL}"
fraxtal = "${FRAXTAL_RPC_URL}"

[etherscan]
mode = { key = "${MODE_ETHERSCAN_API_KEY}", url = "${MODE_ETHERSCAN_VERIFIER_URL}" }
optimism = { key = "${OPTIMISM_ETHERSCAN_API_KEY}", url = "${OPTIMISM_ETHERSCAN_VERIFIER_URL}" }

fraxtal = { key = "${FRAXTAL_ETHERSCAN_API_KEY}", url = "${FRAXTAL_ETHERSCAN_VERIFIER_URL}" }
# See more config options https://github.com/foundry-rs/foundry/tree/master/config
2 changes: 1 addition & 1 deletion script/DeployUniversalRouter.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ abstract contract DeployUniversalRouter is Script {
if (isTest) return;
string memory root = vm.projectRoot();
string memory path = string(abi.encodePacked(root, '/deployment-addresses/', outputFilename));
if (bytes(outputFilename).length == 0) revert InvalidOutputFilename();
if (keccak256(bytes(outputFilename)) == keccak256(bytes(''))) revert InvalidOutputFilename();
/// @dev This might overwrite an existing output file
vm.writeJson(vm.serializeAddress('', 'Permit2', params.permit2), path);
vm.writeJson(vm.serializeAddress('', 'UniversalRouter', address(router)), path);
Expand Down
32 changes: 32 additions & 0 deletions script/deployParameters/DeployFraxtal.s.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import {DeployUniversalRouter} from '../DeployUniversalRouter.s.sol';
import {RouterParameters} from 'contracts/base/RouterImmutables.sol';

contract DeployBase is DeployUniversalRouter {
function setUp() public override {
params = RouterParameters({
permit2: address(0),
weth9: 0xFC00000000000000000000000000000000000006,
seaportV1_5: UNSUPPORTED_PROTOCOL,
seaportV1_4: UNSUPPORTED_PROTOCOL,
openseaConduit: UNSUPPORTED_PROTOCOL,
nftxZap: UNSUPPORTED_PROTOCOL,
x2y2: UNSUPPORTED_PROTOCOL,
foundation: UNSUPPORTED_PROTOCOL,
sudoswap: UNSUPPORTED_PROTOCOL,
elementMarket: UNSUPPORTED_PROTOCOL,
nft20Zap: UNSUPPORTED_PROTOCOL,
cryptopunks: UNSUPPORTED_PROTOCOL,
looksRareV2: UNSUPPORTED_PROTOCOL,
routerRewardsDistributor: UNSUPPORTED_PROTOCOL,
looksRareRewardsDistributor: UNSUPPORTED_PROTOCOL,
looksRareToken: UNSUPPORTED_PROTOCOL,
v2Factory: 0x31832f2a97Fd20664D76Cc421207669b55CE4BC0,
v3Factory: 0x04625B046C69577EfC40e6c0Bb83CDBAfab5a55F,
v2Implementation: 0x10499d88Bd32AF443Fc936F67DE32bE1c8Bb374C,
clImplementation: 0x321f7Dfb9B2eA9131B8C17691CF6e01E5c149cA8
});

unsupported = address(0);
outputFilename = 'fraxtal.json';
}
}

0 comments on commit db27981

Please sign in to comment.