Skip to content

Commit 3f6d85a

Browse files
committed
Add script to register event triggers
1 parent 5a75b27 commit 3f6d85a

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// SPDX-License-Identifier: MIT
2+
pragma solidity ^0.8.20;
3+
4+
import "forge-std/Script.sol";
5+
import {ShutterEventTriggerRegistry} from "src/shutter-service/ShutterEventTriggerRegistry.sol";
6+
7+
contract SubmitTransaction is Script {
8+
function run() external {
9+
uint256 privateKey = vm.envUint("TX_SENDER_KEY");
10+
ShutterEventTriggerRegistry registry = ShutterEventTriggerRegistry(
11+
vm.envAddress("EVENT_TRIGGER_REGISTRY_ADDRESS")
12+
);
13+
uint64 eon = uint64(vm.envUint("EON"));
14+
bytes32 identityPrefix = vm.envBytes32("IDENTITY_PREFIX");
15+
bytes memory triggerDefinition = vm.envBytes("TRIGGER_DEFINITION");
16+
uint64 ttl = uint64(vm.envUint("TTL"));
17+
18+
vm.startBroadcast(privateKey);
19+
registry.register(eon, identityPrefix, triggerDefinition, ttl);
20+
vm.stopBroadcast();
21+
}
22+
}

0 commit comments

Comments
 (0)