-
Notifications
You must be signed in to change notification settings - Fork 1
/
dipdup.yml
178 lines (171 loc) · 4.59 KB
/
dipdup.yml
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
spec_version: 1.2
package: registrydao
database:
kind: postgres
host: ${PG_HOST:-changeme}
port: ${PG_PORT:-changeme}
user: ${PG_USER:-changeme}
password: ${PG_PASSWORD:-changeme}
database: ${PG_DB:- }
schema_name: ${PG_SCHEMA:-changeme}
advanced:
reindex:
manual: wipe
migration: wipe
rollback: wipe
config_modified: wipe
schema_modified: wipe
contracts:
registry_mainnet:
address: KT1JytEHBVBg27n9w85tNhSWUpbTvETD6rx6
typename: registry
registry_jakartanet:
address: KT1T13uvPNnRr7F9i4b6gPiCnWJtctKtXb6U
typename: registry
datasources:
tzkt_jakartanet:
kind: tzkt
url: https://api.jakartanet.tzkt.io
tzkt_mainnet:
kind: tzkt
url: https://api.mainnet.tzkt.io
templates:
registry_dao:
kind: operation
datasource: <datasource>
types:
- transaction
- origination
contracts:
- <contract>
handlers:
- callback: on_origination
pattern:
- type: origination
originated_contract: <contract>
- callback: on_propose
pattern:
- type: transaction
destination: <contract>
entrypoint: propose
- callback: on_call_custom
pattern:
- type: transaction
destination: <contract>
entrypoint: callCustom
- callback: on_flush
pattern:
- type: transaction
destination: <contract>
entrypoint: flush
- callback: on_vote
pattern:
- type: transaction
destination: <contract>
entrypoint: vote
- callback: on_drop_proposal
pattern:
- type: transaction
destination: <contract>
entrypoint: drop_proposal
- callback: on_freeze
pattern:
- type: transaction
destination: <contract>
entrypoint: freeze
- callback: on_unfreeze
pattern:
- type: transaction
destination: <contract>
entrypoint: unfreeze
indexes:
factory_jakartanet:
kind: operation
datasource: tzkt_jakartanet
types:
- origination
handlers:
- callback: on_factory_origination
pattern:
- type: origination
similar_to: registry_jakartanet
- callback: on_propose
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: propose
- callback: on_call_custom
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: callCustom
- callback: on_vote
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: vote
- callback: on_drop_proposal
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: drop_proposal
- callback: on_flush
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: flush
- callback: on_freeze
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: freeze
- callback: on_unfreeze
pattern:
- type: transaction
destination: registry_jakartanet
entrypoint: unfreeze
factory_mainnet:
kind: operation
datasource: tzkt_mainnet
types:
- origination
handlers:
- callback: on_factory_origination
pattern:
- type: origination
similar_to: registry_mainnet
- callback: on_propose
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: propose
- callback: on_call_custom
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: callCustom
- callback: on_vote
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: vote
- callback: on_drop_proposal
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: drop_proposal
- callback: on_flush
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: flush
- callback: on_freeze
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: freeze
- callback: on_unfreeze
pattern:
- type: transaction
destination: registry_mainnet
entrypoint: unfreeze