Skip to content

Commit

Permalink
V3 deployment script (#275)
Browse files Browse the repository at this point in the history
  • Loading branch information
codyborn authored Sep 20, 2024
1 parent e4bd92a commit 17176ef
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 1 deletion.
31 changes: 31 additions & 0 deletions script/DeployDutchV3.s.sol
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
// SPDX-License-Identifier: GPL-2.0-or-later
pragma solidity ^0.8.13;

import "forge-std/console2.sol";
import "forge-std/Script.sol";
import {IPermit2} from "permit2/src/interfaces/IPermit2.sol";
import {V3DutchOrderReactor} from "../src/reactors/V3DutchOrderReactor.sol";

struct V3DutchOrderDeployment {
IPermit2 permit2;
V3DutchOrderReactor reactor;
}

contract DeployDutchV3 is Script {
address constant PERMIT2 = 0x000000000022D473030F116dDEE9F6B43aC78BA3;

function setUp() public {}

function run() public returns (V3DutchOrderDeployment memory deployment) {
address owner = vm.envAddress("FOUNDRY_REACTOR_OWNER");
console2.log("Owner", owner);
vm.startBroadcast();

V3DutchOrderReactor reactor = new V3DutchOrderReactor{salt: 0x00}(IPermit2(PERMIT2), owner);
console2.log("Reactor", address(reactor));

vm.stopBroadcast();

return V3DutchOrderDeployment(IPermit2(PERMIT2), reactor);
}
}
2 changes: 1 addition & 1 deletion src/lib/V3DutchOrderLib.sol
Original file line number Diff line number Diff line change
Expand Up @@ -205,7 +205,7 @@ library V3DutchOrderLib {
/// @notice get the digest of the cosigner data
/// @param order the priorityOrder
/// @param orderHash the hash of the order
function cosignerDigest(V3DutchOrder memory order, bytes32 orderHash) internal view returns (bytes32) {
function cosignerDigest(V3DutchOrder memory order, bytes32 orderHash) internal pure returns (bytes32) {
return keccak256(abi.encodePacked(orderHash, abi.encode(order.cosignerData)));
}
}

0 comments on commit 17176ef

Please sign in to comment.