-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.yaml
89 lines (89 loc) · 3.36 KB
/
config.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
name: gs-voting
contracts:
- name: HatsPoster
handler: src/HatsPoster.ts
events:
- event: Initialized(address hatsAddress, uint256[] hatIds)
- event: PostRecord(string tag, bytes32 nonce, uint256 hatId, (uint256, string))
- event: PostEvent(string tag, uint256 hatId, (uint256, string))
- name: FastFactory
handler: src/FactoryHandlers.ts
events:
- event: FactoryInitialized(address admin)
- event: AdminAdded(address admin)
- event: AdminRemoved(address admin)
- event: ContestTemplateCreated(string contestVersion, address contestAddress, (uint256,string) contestInfo)
- event: ContestTemplateDeleted(string contestVersion, address contestAddress)
- event: ModuleTemplateCreated(string moduleName, address moduleAddress, (uint256,string) moduleInfo)
- event: ModuleTemplateDeleted(string moduleName, address moduleAddress)
- event: ModuleCloned(address moduleAddress, string moduleName, string filterTag)
- event: ContestCloned(address contestAddress, string contestVersion, string filterTag)
- event: ContestBuilt(string votesModule, string pointsModule, string choicesModule, string executionModule, address contestAddress, string contestVersion, string filterTag)
- name: HatsAllowList
handler: src/HatsAllowList.ts
events:
- event: Initialized(address contest, address hatsAddress, uint256 hatId)
- event: Registered(bytes32 choiceId, ((uint256, string), bytes, bool), address contest)
- event: Removed(bytes32 choiceId, address contest)
isAsync: true
- name: ERC20VotesPoints
handler: src/ERC20VotesPoints.ts
events:
- event: Initialized(address contest, address token, uint256 votingCheckpoint)
- name: SBTBalancePoints
handler: src/SBTBalancePoints.ts
events:
- event: Initialized(address contest, address token)
- name: TimedVotes
handler: src/TimedVotes.ts
events:
- event: Initialized(address contest, uint256 duration)
- event: VotingStarted(uint256 startTime, uint256 endTime)
isAsync: true
- event: VoteCast(address indexed voter, bytes32 choiceId, uint256 amount, (uint256, string))
isAsync: true
- event: VoteRetracted(address indexed voter, bytes32 choiceId, uint256 amount, (uint256, string))
isAsync: true
- name: Contest_v0_1_0
handler: src/Contest.ts
events:
- event: ContestInitialized(address votesModule, address pointsModule, address choicesModule, address executionModule, bool isContinuous, bool isRetractable, uint8 status)
isAsync: true
- event: ContestStatusChanged(uint8 status)
networks:
- id: 421614 # Arbitrum Sepolia
start_block: 47672386
end_block: null
contracts:
- name: FastFactory
address: 0x2bABC10b90c67399F820433358fEb85fbB24f22f
- name: HatsAllowList
address:
- name: ERC20VotesPoints
address:
- name: SBTBalancePoints
address:
- name: TimedVotes
address:
- name: Contest_v0_1_0
address:
- name: HatsPoster
address: 0x4F0dc1C7d91d914d921F3C9C188F4454AE260317
- id: 42161 # Arbitrum One
start_block: 215395477
end_block: null
contracts:
- name: FastFactory
address: 0x98917Fe3554acFB9f982F6A4fE5Ad377EE55ee70
- name: HatsAllowList
address:
- name: ERC20VotesPoints
address:
- name: SBTBalancePoints
address:
- name: TimedVotes
address:
- name: Contest_v0_1_0
address:
- name: HatsPoster
address: 0x363a6eFF03cdAbD5Cf4921d9A85eAf7dFd2A7efD