Skip to content

Commit 3725a72

Browse files
committed
feat: CABPaymaster factory
1 parent e1ecb99 commit 3725a72

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import {Script, console} from "forge-std/Script.sol";
2+
import {CABPaymasterFactory} from "../src/paymasters/CABPaymasterFactory.sol";
3+
4+
contract DeployCABPaymasterFactory is Script {
5+
function run() public {
6+
bytes32 versionSalt = vm.envBytes32("VERSION_SALT");
7+
address invoiceManager = vm.envAddress("INVOICE_MANAGER");
8+
address crossL2Prover = vm.envAddress("CROSS_L2_PROVER");
9+
address verifyingSigner = vm.envAddress("VERIFYING_SIGNER");
10+
address owner = vm.envAddress("OWNER");
11+
vm.startBroadcast();
12+
address cabPaymasterFactory =
13+
address(new CABPaymasterFactory{salt: versionSalt}(owner, invoiceManager, crossL2Prover, verifyingSigner));
14+
console.log("CABPaymasterFactory deployed at", cabPaymasterFactory);
15+
vm.stopBroadcast();
16+
}
17+
}

0 commit comments

Comments
 (0)