-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathconstants.js
600 lines (600 loc) · 29.8 KB
/
constants.js
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
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
module.exports = Object.freeze({
NULL_ADDRESS: "0x0000000000000000000000000000000000000000",
NULL_BYTES_32:
"0x0000000000000000000000000000000000000000000000000000000000000000",
EMPTY_HASH:
"0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
FULL_APPROVAL:
"115792089237316195423570985008687907853269984665640564039457584007913129639935",
KEYLESS_CREATE2_DEPLOYER_ADDRESS:
"0x4c8D290a1B368ac4728d83a9e8321fC3af2b39b1",
KEYLESS_CREATE2_DEPLOYMENT_TRANSACTION:
"0xf87e8085174876e800830186a08080ad601f80600e600039806000f350fe600036818237" +
"80368234f58015156014578182fd5b80825250506014600cf31ba022222222222222222222" +
"22222222222222222222222222222222222222222222a02222222222222222222222222222" +
"222222222222222222222222222222222222",
KEYLESS_CREATE2_ADDRESS: "0x7A0D94F55792C434d74a40883C6ed8545E406D12",
KEYLESS_CREATE2_RUNTIME_HASH:
"0x60003681823780368234f58015156014578182fd5b80825250506014600cf3",
INEFFICIENT_IMMUTABLE_CREATE2_FACTORY_ADDRESS:
"0xcfA3A7637547094fF06246817a35B8333C315196",
IMMUTABLE_CREATE2_FACTORY_ADDRESS:
"0x0000000000FFe8B47B3e2130213B802212439497",
IMMUTABLE_CREATE2_FACTORY_SALT:
"0x0000000000000000000000000000000000000000f4b0218f13a6440a6f020000",
IMMUTABLE_CREATE2_FACTORY_CREATION_CODE:
"0x608060405234801561001057600080fd5b50610833806100206000396000f3fe60806040" +
"526004361061003f5760003560e01c806308508b8f1461004457806364e030871461009857" +
"806385cf97ab14610138578063a49a7c90146101bc575b600080fd5b348015610050576000" +
"80fd5b506100846004803603602081101561006757600080fd5b503573ffffffffffffffff" +
"ffffffffffffffffffffffff166101ec565b604080519115158252519081900360200190f3" +
"5b61010f600480360360408110156100ae57600080fd5b8135919081019060408101602082" +
"01356401000000008111156100d057600080fd5b8201836020820111156100e257600080fd" +
"5b8035906020019184600183028401116401000000008311171561010457600080fd5b5090" +
"92509050610217565b6040805173ffffffffffffffffffffffffffffffffffffffff909216" +
"8252519081900360200190f35b34801561014457600080fd5b5061010f6004803603604081" +
"101561015b57600080fd5b8135919081019060408101602082013564010000000081111561" +
"017d57600080fd5b82018360208201111561018f57600080fd5b8035906020019184600183" +
"02840111640100000000831117156101b157600080fd5b509092509050610592565b348015" +
"6101c857600080fd5b5061010f600480360360408110156101df57600080fd5b5080359060" +
"20013561069e565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020" +
"819052604090205460ff1690565b600083606081901c33148061024c57507fffffffffffff" +
"ffffffffffffffffffffffffffff0000000000000000000000008116155b6102a157604051" +
"7f08c379a00000000000000000000000000000000000000000000000000000000081526004" +
"01808060200182810382526045815260200180610774604591396060019150506040518091" +
"0390fd5b606084848080601f01602080910402602001604051908101604052809392919081" +
"81526020018383808284376000920182905250604051855195965090943094508b93508692" +
"506020918201918291908401908083835b6020831061033557805182527fffffffffffffff" +
"ffffffffffffffffffffffffffffffffffffffffffffffffe0909201916020918201910161" +
"02f8565b51815160209384036101000a7fffffffffffffffffffffffffffffffffffffffff" +
"ffffffffffffffffffffffff018019909216911617905260408051929094018281037fffff" +
"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001835280855282" +
"51928201929092207fff000000000000000000000000000000000000000000000000000000" +
"000000008383015260609890981b7fffffffffffffffffffffffffffffffffffffffff0000" +
"00000000000000000000166021830152603582019690965260558082019790975282518082" +
"03909701875260750182525084519484019490942073ffffffffffffffffffffffffffffff" +
"ffffffffff81166000908152938490529390922054929350505060ff16156104a757604051" +
"7f08c379a00000000000000000000000000000000000000000000000000000000081526004" +
"0180806020018281038252603f815260200180610735603f91396040019150506040518091" +
"0390fd5b81602001825188818334f5955050508073ffffffffffffffffffffffffffffffff" +
"ffffffff168473ffffffffffffffffffffffffffffffffffffffff161461053a576040517f" +
"08c379a0000000000000000000000000000000000000000000000000000000008152600401" +
"8080602001828103825260468152602001806107b960469139606001915050604051809103" +
"90fd5b50505073ffffffffffffffffffffffffffffffffffffffff81166000908152602081" +
"90526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff" +
"ffffff001660011790559392505050565b6000308484846040516020018083838082843760" +
"408051919093018181037fffffffffffffffffffffffffffffffffffffffffffffffffffff" +
"ffffffffffe001825280845281516020928301207fff000000000000000000000000000000" +
"000000000000000000000000000000008383015260609990991b7fffffffffffffffffffff" +
"ffffffffffffffffffff000000000000000000000000166021820152603581019790975260" +
"558088019890985282518088039098018852607590960182525085519585019590952073ff" +
"ffffffffffffffffffffffffffffffffffffff811660009081529485905294909320549394" +
"50505060ff909116159050610697575060005b9392505050565b604080517fff0000000000" +
"00000000000000000000000000000000000000000000000000006020808301919091523060" +
"601b6021830152603582018590526055808301859052835180840390910181526075909201" +
"835281519181019190912073ffffffffffffffffffffffffffffffffffffffff8116600090" +
"8152918290529190205460ff161561072e575060005b9291505056fe496e76616c69642063" +
"6f6e7472616374206372656174696f6e202d20636f6e74726163742068617320616c726561" +
"6479206265656e206465706c6f7965642e496e76616c69642073616c74202d206669727374" +
"203230206279746573206f66207468652073616c74206d757374206d617463682063616c6c" +
"696e6720616464726573732e4661696c656420746f206465706c6f7920636f6e7472616374" +
"207573696e672070726f76696465642073616c7420616e6420696e697469616c697a617469" +
"6f6e20636f64652ea265627a7a723058202bdc55310d97c4088f18acf04253db593f091405" +
"9f0c781a9df3624dcef0d1cf64736f6c634300050a0032",
IMMUTABLE_CREATE2_FACTORY_RUNTIME_HASH:
"0x767db8f19b71e367540fa372e8e81e4dcb7ca8feede0ae58a0c0bd08b7320dee",
ETH_WHALE_ADDRESS: "0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe",
SAI_WHALE_ADDRESS: "0x76B03EB651153a81fA1f212f2f59329B4180A46F",
DAI_WHALE_ADDRESS: "0x8134d518e0CeF5388136c0De43d7E12278701Ac5",
USDC_WHALE_ADDRESS: "0x035e742A7E62253C606b9028eeB65178B44F1e7E",
SAI_MAINNET_ADDRESS: "0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359",
DAI_MAINNET_ADDRESS: "0x6B175474E89094C44Da98b954EedeAC495271d0F",
USDC_MAINNET_ADDRESS: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
CSAI_MAINNET_ADDRESS: "0xF5DCe57282A584D2746FaF1593d3121Fcac444dC",
CDAI_MAINNET_ADDRESS: "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643",
CUSDC_MAINNET_ADDRESS: "0x39AA39c021dfbaE8faC545936693aC917d5E7563",
CETH_MAINNET_ADDRESS: "0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
DDAI_MAINNET_ADDRESS: "0x00000000001876eB1444c986fD502e618c587430",
DUSDC_MAINNET_ADDRESS: "0x00000000008943c65cAf789FFFCF953bE156f6f8",
DAI_MIGRATOR_MAINNET_ADDRESS: "0xc73e0383F3Aff3215E6f04B0331D58CeCf0Ab849",
MOCK_USDC_BLACKLISTED_ADDRESS: "0x6000000000000000000000000000000000000006",
COMPTROLLER_MAINNET_ADDRESS: "0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B",
UPGRADE_BEACON_ENVOY_ADDRESS: "0x000000000067503c398F4c9652530DBC4eA95C02",
UPGRADE_BEACON_ENVOY_SALT:
"0x00000000000000000000000000000000000000003b4cf3f5b304150b79010000",
UPGRADE_BEACON_ENVOY_CREATION_CODE:
"0x608060405234801561001057600080fd5b5061020d806100206000396000f3fe608060" +
"405234801561001057600080fd5b506004361061002b5760003560e01c806315ac72ca14" +
"610030575b600080fd5b6100566004803603602081101561004657600080fd5b50356001" +
"600160a01b0316610072565b604080516001600160a01b03909216825251908190036020" +
"0190f35b60405160009081906060906001600160a01b0385169083818181855afa915050" +
"3d80600081146100be576040519150601f19603f3d011682016040523d82523d60006020" +
"84013e6100c3565b606091505b50915091508181906101535760405162461bcd60e51b81" +
"526004018080602001828103825283818151815260200191508051906020019080838360" +
"005b83811015610118578181015183820152602001610100565b50505050905090810190" +
"601f1680156101455780820380516001836020036101000a031916815260200191505b50" +
"9250505060405180910390fd5b5080516020146101945760405162461bcd60e51b815260" +
"04018080602001828103825260258152602001806101b460259139604001915050604051" +
"80910390fd5b8080602001905160208110156101a957600080fd5b505194935050505056" +
"fe52657475726e2064617461206d7573742062652065786163746c792033322062797465" +
"732ea265627a7a72315820107734a2fcd1d762a5f847530eab7552a2346f80ce0afa3765" +
"70475d354bab3264736f6c634300050b0032",
UPGRADE_BEACON_ENVOY_RUNTIME_CODE:
"0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806315" +
"ac72ca14610030575b600080fd5b6100566004803603602081101561004657600080fd5b" +
"50356001600160a01b0316610072565b604080516001600160a01b039092168252519081" +
"900360200190f35b60405160009081906060906001600160a01b0385169083818181855a" +
"fa9150503d80600081146100be576040519150601f19603f3d011682016040523d82523d" +
"6000602084013e6100c3565b606091505b50915091508181906101535760405162461bcd" +
"60e51b815260040180806020018281038252838181518152602001915080519060200190" +
"80838360005b83811015610118578181015183820152602001610100565b505050509050" +
"90810190601f1680156101455780820380516001836020036101000a0319168152602001" +
"91505b509250505060405180910390fd5b5080516020146101945760405162461bcd60e5" +
"1b81526004018080602001828103825260258152602001806101b4602591396040019150" +
"5060405180910390fd5b8080602001905160208110156101a957600080fd5b5051949350" +
"50505056fe52657475726e2064617461206d7573742062652065786163746c7920333220" +
"62797465732ea265627a7a72315820107734a2fcd1d762a5f847530eab7552a2346f80ce" +
"0afa376570475d354bab3264736f6c634300050b0032",
UPGRADE_BEACON_CONTROLLER_ADDRESS:
"0x00000000002226C940b74d674B85E4bE05539663",
UPGRADE_BEACON_CONTROLLER_SALT:
"0x00000000000000000000000000000000000000002401b098eebfab0f53080000",
UPGRADE_BEACON_CONTROLLER_METADATA: [
"20446861726d6155706772616465426561636f6e436f6e74726f6c6c65722020"
],
KEY_RING_UPGRADE_BEACON_CONTROLLER_ADDRESS:
"0x00000000011dF015e8aD00D7B2486a88C2Eb8210",
KEY_RING_UPGRADE_BEACON_CONTROLLER_SALT:
"0x00000000000000000000000000000000000000003080ac79bc49c20d5a000000",
KEY_RING_UPGRADE_BEACON_CONTROLLER_METADATA: [
"20446861726d614b657952696e67426561636f6e436f6e74726f6c6c65722020"
],
DHARMA_DAI_UPGRADE_BEACON_CONTROLLER_ADDRESS:
"0x00000000001E980d286bE7f5f978f4Cc33128202",
DHARMA_DAI_UPGRADE_BEACON_CONTROLLER_SALT:
"0x00000000000000000000000000000000000000003fcbb8f03bf3de073e010000",
DHARMA_DAI_UPGRADE_BEACON_CONTROLLER_METADATA: [
"446861726d6144616955706772616465426561636f6e436f6e74726f6c6c6572"
],
DHARMA_USDC_UPGRADE_BEACON_CONTROLLER_ADDRESS:
"0x0000000000796dC3aA12EB9FE3B6e8F4D92cc966",
DHARMA_USDC_UPGRADE_BEACON_CONTROLLER_SALT:
"0x00000000000000000000000000000000000000000fc2eed291fd750bd0020000",
DHARMA_USDC_UPGRADE_BEACON_CONTROLLER_METADATA: [
"446861726d615553444355706772616465426561636f6e436f6e74726f6c6c72"
],
UPGRADE_BEACON_ADDRESS: "0x000000000026750c571ce882B17016557279ADaa",
UPGRADE_BEACON_SALT:
"0x000000000000000000000000000000000000000078c916fd79282f00051f0000",
UPGRADE_BEACON_METADATA: [
"202020202020446861726d6155706772616465426561636f6e20202020202020"
],
KEY_RING_UPGRADE_BEACON_ADDRESS:
"0x0000000000BDA2152794ac8c76B2dc86cbA57cad",
KEY_RING_UPGRADE_BEACON_SALT:
"0x0000000000000000000000000000000000000000ca2bc7ce5bd506089c100000",
KEY_RING_UPGRADE_BEACON_METADATA: [
"202020446861726d614b657952696e6755706772616465426561636f6e202020"
],
DHARMA_DAI_UPGRADE_BEACON_ADDRESS:
"0x0000000000ccCf289727C20269911159a7bf9eBd",
DHARMA_DAI_UPGRADE_BEACON_SALT:
"0x000000000000000000000000000000000000000030229e8953db57001f000000",
DHARMA_DAI_UPGRADE_BEACON_METADATA: [
"2020202020446861726d6144616955706772616465426561636f6e2020202020"
],
DHARMA_USDC_UPGRADE_BEACON_ADDRESS:
"0x00000000000274bE4365Aa18CfDC9A22A947f67D",
DHARMA_USDC_UPGRADE_BEACON_SALT:
"0x00000000000000000000000000000000000000004961b57384658b027f080000",
DHARMA_USDC_UPGRADE_BEACON_METADATA: [
"20202020446861726d615553444355706772616465426561636f6e2020202020"
],
DHARMA_DAI_ADDRESS: "0x00000000001876eB1444c986fD502e618c587430",
DHARMA_DAI_SALT:
"0x00000000000000000000000000000000000000004ed68ad580a29b000c0a0000",
DHARMA_DAI_METADATA: [
"20202020202020446861726d6120446169202864446169292020202020202020"
],
DHARMA_DAI_IMPLEMENTATION_V1_ADDRESS:
"0x00000000580090B7b5B593AB408000b1AbB5f78d",
DHARMA_DAI_IMPLEMENTATION_V1_SALT:
"0x0000000000000000000000000000000000000000e576fa39d46b480fd5010000",
DHARMA_DAI_IMPLEMENTATION_V1_METADATA: [
"2020446861726d612044616920496d706c656d656e746174696f6e2056312020"
],
DHARMA_USDC_IMPLEMENTATION_V1_ADDRESS:
"0x00000000de26576A3700bb87d61BFbEE335C8b56",
DHARMA_USDC_IMPLEMENTATION_V1_SALT:
"0x00000000000000000000000000000000000000002e6250385076920b57000000",
DHARMA_USDC_IMPLEMENTATION_V1_METADATA: [
"446861726d612055534420436f696e20496d706c656d656e746174696f6e2031"
],
DHARMA_USDC_ADDRESS: "0x00000000008943c65cAf789FFFCF953bE156f6f8",
DHARMA_USDC_SALT:
"0x0000000000000000000000000000000000000000f1507216069e1c0f60090000",
DHARMA_USDC_METADATA: [
"20202020446861726d612055534420436f696e20286455534443292020202020"
],
KEY_REGISTRY_ADDRESS: "0x000000005D7065eB9716a410070Ee62d51092C98",
KEY_REGISTRY_SALT:
"0x00000000000000000000000000000000000000003dafd25120eca50e14000000",
KEY_REGISTRY_METADATA: [
"202020202020446861726d614b65795265676973747279563120202020202020"
],
KEY_REGISTRY_V2_ADDRESS: "0x000000000D38df53b45C5733c7b34000dE0BDF52",
KEY_REGISTRY_V2_SALT:
"0x0000000000000000000000000000000000000000035383a4848e750d83000000",
KEY_REGISTRY_V2_METADATA: [
"202020202020446861726d614b65795265676973747279563220202020202020"
],
ACCOUNT_RECOVERY_MANAGER_ADDRESS:
"0x00000000004cDa75701EeA02D1F2F9BDcE54C10D",
ACCOUNT_RECOVERY_MANAGER_SALT:
"0x000000000000000000000000000000000000000000f9460080747d0837020000",
ACCOUNT_RECOVERY_MANAGER_METADATA: [
"2020446861726d614163636f756e745265636f766572794d616e616765722020"
],
ACCOUNT_RECOVERY_MANAGER_V2_ADDRESS:
"0x0000000000DfEd903aD76996FC07BF89C0127B1E",
ACCOUNT_RECOVERY_MANAGER_V2_SALT:
"0x000000000000000000000000000000000000000009adfe40acf37300b2020000",
ACCOUNT_RECOVERY_MANAGER_V2_METADATA: [
"20446861726d614163636f756e745265636f766572794d616e61676572563220"
],
UPGRADE_BEACON_CONTROLLER_MANAGER_ADDRESS:
"0x00000000008A10a98969A000D1C0AbA90F858D6a",
UPGRADE_BEACON_CONTROLLER_MANAGER_SALT:
"0x000000000000000000000000000000000000000002661332276954010e060000",
UPGRADE_BEACON_CONTROLLER_MANAGER_METADATA: [
"2055706772616465426561636f6e436f6e74726f6c6c65724d616e6167657220"
],
FACTORY_ADDRESS: "0xfc00C80b0000007F73004edB00094caD80626d8D",
FACTORY_SALT:
"0x0000000000000000000000000000000000000000e3c18f17dda93a0e08000000",
FACTORY_METADATA: [
"202020446861726d61536d61727457616c6c6574466163746f72793120202020",
"20202020202055706772616465426561636f6e50726f78795631202020202020"
],
KEY_RING_FACTORY_ADDRESS: "0x00DD005247B300f700cFdfF89C00e2aCC94c7b00",
KEY_RING_FACTORY_SALT:
"0x00000000000000000000000000000000000000001429fc672990fb0320000000",
KEY_RING_FACTORY_METADATA: [
"2020202020446861726d614b657952696e67466163746f727956312020202020",
"20204b657952696e6755706772616465426561636f6e50726f78795631202020"
],
REVERT_REASON_HELPER_METADATA: [
"cc6f0e10e5acac6b087faf256f191349c398a4fc1e1ca52f2372ad1ecffc2704"
],
KEY_RING_FACTORY_V2_ADDRESS: "0x2484000059004afB720000dc738434fA6200F49D",
KEY_RING_FACTORY_V2_SALT:
"0x00000000000000000000000000000000000000008b0de996664c5e0c18000000",
KEY_RING_FACTORY_V2_METADATA: [
"2020202020446861726d614b657952696e67466163746f727956322020202020",
"20204b657952696e6755706772616465426561636f6e50726f78795631202020"
],
KEY_REGISTRY_MIMIC_ADDRESS: "0x00000000D1dBC357A3f3D0f1F934D0186Ba40396",
KEY_REGISTRY_MIMIC_SALT:
"0x000000000000000000000000000000000000000033a95ffc488dbf0114000000",
KEY_REGISTRY_MIMIC_METADATA: [
"20202020446861726d614b6579526567697374727956314d696d696320202020"
],
DHARMA_SMART_WALLET_IMPLEMENTATION_V1_ADDRESS:
"0x0000000010A653849F221A573E00f3A37C8C4082",
DHARMA_SMART_WALLET_IMPLEMENTATION_V1_SALT:
"0x0000000000000000000000000000000000000000dfdbded845e0d00ca0000000",
DHARMA_SMART_WALLET_IMPLEMENTATION_V1_METADATA: [
"446861726d61536d61727457616c6c6574496d706c656d656e746174696f6e31"
],
DHARMA_SMART_WALLET_IMPLEMENTATION_V3_METADATA: [
"446861726d61536d61727457616c6c6574496d706c656d656e746174696f6e33"
],
DHARMA_SMART_WALLET_IMPLEMENTATION_V5_METADATA: [
"446861726d61536d61727457616c6c6574496d706c656d656e746174696f6e35"
],
DHARMA_SMART_WALLET_IMPLEMENTATION_V7_METADATA: [
"446861726d61536d61727457616c6c6574496d706c656d656e746174696f6e37"
],
ADHARMA_SMART_WALLET_IMPLEMENTATION_ADDRESS:
"0x00000000009f22dA6fEB6735614563B9Af0339fB",
ADHARMA_SMART_WALLET_IMPLEMENTATION_SALT:
"0x00000000000000000000000000000000000000003d317829ae4acc0b21020000",
ADHARMA_SMART_WALLET_IMPLEMENTATION_METADATA: [
"41646861726d61536d61727457616c6c6574496d706c656d656e746174696f6e"
],
ADHARMA_KEY_RING_IMPLEMENTATION_ADDRESS:
"0x000000000053d1F0F8aA88b9001Bec1B49445B3c",
ADHARMA_KEY_RING_IMPLEMENTATION_SALT:
"0x0000000000000000000000000000000000000000935331d823b26c05182f0000",
ADHARMA_KEY_RING_IMPLEMENTATION_METADATA: [
"202041646861726d614b657952696e67496d706c656d656e746174696f6e2020"
],
ESCAPE_HATCH_REGISTRY_ADDRESS: "0x00000000005280B515004B998a944630B6C663f8",
ESCAPE_HATCH_REGISTRY_SALT:
"0x000000000000000000000000000000000000000082eb6220dd97c70002000000",
ESCAPE_HATCH_REGISTRY_METADATA: [
"202020446861726d614573636170654861746368526567697374727920202020"
],
INDESTRUCTIBLE_REGISTRY_ADDRESS:
"0x0000000000f55ff05D0080fE17A63b16596Fd59f",
INDESTRUCTIBLE_REGISTRY_RUNTIME_HASH:
"0xadca137a47625f8ad1da20be107380101474374dc6c31ad0b8c1807558ea3c29",
REVERT_REASON_HELPER_ADDRESS: "0xE24257338d0c15f3Dd00Ed59fcA9e50CfB167bA8",
INDESTRUCTIBLE_REGISTRY_CREATION_TX:
"0x64e030870000000000000000000000000000000000000000a4ab82b860e6cb06780400" +
"000000000000000000000000000000000000000000000000000000000000000040000000" +
"000000000000000000000000000000000000000000000000000000046b60806040523480" +
"1561001057600080fd5b5061044b806100206000396000f3fe6080604052348015610010" +
"57600080fd5b50600436106100415760003560e01c80632c82288c146100465780633215" +
"14321461008d5780636cf9ed9b146100c2575b600080fd5b610079600480360360208110" +
"1561005c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166100" +
"f5565b604080519115158252519081900360200190f35b6100c060048036036020811015" +
"6100a357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610120" +
"565b005b610079600480360360208110156100d857600080fd5b503573ffffffffffffff" +
"ffffffffffffffffffffffffff166101ce565b73ffffffffffffffffffffffffffffffff" +
"ffffffff1660009081526020819052604090205460ff1690565b610129816101df565b15" +
"61017f576040517f08c379a0000000000000000000000000000000000000000000000000" +
"00000000815260040180806020018281038252602c8152602001806103eb602c91396040" +
"0191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff1660" +
"0090815260208190526040902080547fffffffffffffffffffffffffffffffffffffffff" +
"ffffffffffffffffffffff00166001179055565b60006101d9826101df565b9291505056" +
"5b6000813b8061024f57604080517f08c379a00000000000000000000000000000000000" +
"0000000000000000000000815260206004820152601260248201527f4e6f20636f646520" +
"6174207461726765742e0000000000000000000000000000604482015290519081900360" +
"640190fd5b60006060826040519080825280601f01601f19166020018201604052801561" +
"027e576020820181803883390190505b50905060208101915082600083873c8183018281" +
"116102fe57604080517f08c379a000000000000000000000000000000000000000000000" +
"000000000000815260206004820152601c60248201527f536166654d6174683a20616464" +
"6974696f6e206f766572666c6f772e00000000604482015290519081900360640190fd5b" +
"60016000845b838110156103dd57805160f81c915082156103c7578160fe148061032857" +
"508160f3145b8061033357508160fd145b8061033e5750816056145b8061034757508115" +
"5b1561035557600092506103d5565b605f821180156103655750608082105b1561039357" +
"81017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa101" +
"6103d5565b8160f214806103a257508160f4145b806103ad57508160ff145b156103c257" +
"60019750505050505050506103e5565b6103d5565b81605b14156103d557600192505b60" +
"0101610304565b505050505050505b91905056fe537570706c6965642074617267657420" +
"697320706f74656e7469616c6c7920646573747275637469626c652ea265627a7a723158" +
"20ba911a72b86ff753e41edde9621dd5f1c6169f5332418733e233da6d6678696564736f" +
"6c634300050b0032000000000000000000000000000000000000000000",
CONTRACT_NAMES: {
"0x89d24A6b4CcB1B6fAA2625fE562bDD9a23260359": "SAI",
"0x6B175474E89094C44Da98b954EedeAC495271d0F": "DAI",
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": "USDC",
"0xF5DCe57282A584D2746FaF1593d3121Fcac444dC": "CSAI",
"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": "CDAI",
"0x39AA39c021dfbaE8faC545936693aC917d5E7563": "CUSDC",
"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": "CETH",
"0x3d9819210A31b4961b30EF54bE2aeD79B9c9Cd3B": "Comptroller",
"0x00000000001876eB1444c986fD502e618c587430": "DDAI",
"0x0000000000946A7848C50C8f0AE1BB2792602Cb7": "DUSDC"
},
COMPTROLLER_ABI: [
{
constant: true,
inputs: [
{
internalType: "address",
name: "account",
type: "address"
}
],
name: "getAccountLiquidity",
outputs: [
{
internalType: "uint256",
name: "err",
type: "uint256"
},
{
internalType: "uint256",
name: "liquidity",
type: "uint256"
},
{
internalType: "uint256",
name: "shortfall",
type: "uint256"
}
],
payable: false,
stateMutability: "view",
type: "function"
},
{
constant: false,
inputs: [
{
internalType: "address[]",
name: "cTokens",
type: "address[]"
}
],
name: "enterMarkets",
outputs: [
{
internalType: "uint256[]",
name: "errs",
type: "uint256[]"
}
],
payable: false,
stateMutability: "nonpayable",
type: "function"
}
],
EVENT_DETAILS: {
// keccak256 of NewUserSigningKey(address) -> userSigningKey
"0x7083aac3cab97f1219cedd0ab328a5b138a10b0fc72dd9348f1dc50199b21fda": {
name: "NewUserSigningKey",
abi: [
{
type: "address",
name: "userSigningKey"
}
]
},
// ExternalError(address,string) -> source, reason
"0x5bbd5ab79029b89a22c80c7b7bfdc2f0c8e3f0d2a7330c7148cabc044250674b": {
name: "ExternalError",
abi: [
{
type: "address",
name: "source",
indexed: true
},
{
type: "string",
name: "reason"
}
]
},
// SmartWalletDeployed(address,address) -> wallet, userSigningKey
"0x6e60d84846384a1994833ed675b0a0f76bef64943304debf6e42a9706d1a7dd7": {
name: "SmartWalletDeployed",
abi: [
{
type: "address",
name: "wallet"
},
{
type: "address",
name: "userSigningKey"
}
]
},
// Approval(address,address,uint256) -> owner, spender, value
"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925": {
name: "Approval",
abi: [
{
type: "address",
name: "owner",
indexed: true
},
{
type: "address",
name: "spender",
indexed: true
},
{
type: "uint256",
name: "value"
}
]
},
// Transfer(address,address,uint256) -> to, from, value
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef": {
name: "Transfer",
abi: [
{
type: "address",
name: "from",
indexed: true
},
{
type: "address",
name: "to",
indexed: true
},
{
type: "uint256",
name: "value"
}
]
},
// Mint(address,uint256,uint256) -> minter, mintTokens, mintAmount
"0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f": {
name: "Mint",
abi: [
{
type: "address",
name: "minter"
},
{
type: "uint256",
name: "mintTokens"
},
{
type: "uint256",
name: "mintAmount"
}
]
},
// Redeem(address,uint256,uint256) -> redeemer, redeemTokens, redeemAmount
"0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929": {
name: "Redeem",
abi: [
{
type: "address",
name: "redeemer"
},
{
type: "uint256",
name: "redeemTokens"
},
{
type: "uint256",
name: "redeemAmount"
}
]
},
// MarketEntered(address,address) -> cToken, account
"0x3ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a5": {
name: "MarketEntered",
abi: [
{
type: "address",
name: "cToken"
},
{
type: "address",
name: "account"
}
]
},
// AccrueInterest(uint256,uint256,uint256) ->
// interestAccumulated, borrowIndex, totalBorrows
"0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9": {
name: "AccrueInterest",
abi: [
{
type: "uint256",
name: "interestAccumulated"
},
{
type: "uint256",
name: "borrowIndex"
},
{
type: "uint256",
name: "totalBorrows"
}
]
},
"0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0": {
name: "Failure",
abi: [
{
type: "uint256",
name: "error"
},
{
type: "uint256",
name: "info"
},
{
type: "uint256",
name: "detail"
}
]
}
},
METADATA_IDENTIFIER: "627a7a72315820",
MOCK_OWNER_PRIVATE_KEYS: [
"0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
"0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
]
});