@@ -15,29 +15,47 @@ module.exports = {
15
15
} ,
16
16
) ;
17
17
18
+ const contractAbis = await queryInterface . sequelize . query (
19
+ 'SELECT id, nickname FROM "ContractAbis" WHERE nickname IN (:nicknames)' ,
20
+ {
21
+ replacements : { nicknames : [ 'NamespaceFactory' , 'CommunityStakes' ] } ,
22
+ type : Sequelize . QueryTypes . SELECT ,
23
+ transaction,
24
+ } ,
25
+ ) ;
26
+
27
+ const abiIds = {
28
+ NamespaceFactory : contractAbis . find (
29
+ ( abi ) => abi . nickname === 'NamespaceFactory' ,
30
+ ) . id ,
31
+ CommunityStakes : contractAbis . find (
32
+ ( abi ) => abi . nickname === 'CommunityStakes' ,
33
+ ) . id ,
34
+ } ;
35
+
18
36
const hardCodedValueSetsL2 = [
19
37
{
20
38
contract_address : '0xedf43C919f59900C82d963E99d822dA3F95575EA' ,
21
39
event_signature :
22
40
'0x8870ba2202802ce285ce6bead5ac915b6dc2d35c8a9d6f96fa56de9de12829d5' ,
23
41
kind : 'DeployedNamespace' ,
24
- abi_id : 53 ,
42
+ abi_id : abiIds . NamespaceFactory ,
25
43
active : true ,
26
44
} ,
27
45
{
28
46
contract_address : '0xcc752fd15A7Dd0d5301b6A626316E7211352Cf62' ,
29
47
event_signature :
30
48
'0xfc13c9a8a9a619ac78b803aecb26abdd009182411d51a986090f82519d88a89e' ,
31
49
kind : 'Trade' ,
32
- abi_id : 52 ,
50
+ abi_id : abiIds . CommunityStakes ,
33
51
active : true ,
34
52
} ,
35
53
{
36
54
contract_address : '0xedf43C919f59900C82d963E99d822dA3F95575EA' ,
37
55
event_signature :
38
56
'0x990f533044dbc89b838acde9cd2c72c400999871cf8f792d731edcae15ead693' ,
39
57
kind : 'NewContest' ,
40
- abi_id : 53 ,
58
+ abi_id : abiIds . NamespaceFactory ,
41
59
active : true ,
42
60
} ,
43
61
] ;
@@ -48,23 +66,23 @@ module.exports = {
48
66
event_signature :
49
67
'0x8870ba2202802ce285ce6bead5ac915b6dc2d35c8a9d6f96fa56de9de12829d5' ,
50
68
kind : 'DeployedNamespace' ,
51
- abi_id : 53 ,
69
+ abi_id : abiIds . NamespaceFactory ,
52
70
active : true ,
53
71
} ,
54
72
{
55
73
contract_address : '0x9ed281e62db1b1d98af90106974891a4c1ca3a47' ,
56
74
event_signature :
57
75
'0xfc13c9a8a9a619ac78b803aecb26abdd009182411d51a986090f82519d88a89e' ,
58
76
kind : 'Trade' ,
59
- abi_id : 52 ,
77
+ abi_id : abiIds . CommunityStakes ,
60
78
active : true ,
61
79
} ,
62
80
{
63
81
contract_address : '0x90aa47bf6e754f69ee53f05b5187b320e3118b0f' ,
64
82
event_signature :
65
83
'0x990f533044dbc89b838acde9cd2c72c400999871cf8f792d731edcae15ead693' ,
66
84
kind : 'NewContest' ,
67
- abi_id : 53 ,
85
+ abi_id : abiIds . NamespaceFactory ,
68
86
active : true ,
69
87
} ,
70
88
] ;
0 commit comments