1+ import { IDict } from "../../interfaces" ;
2+ import gaugeControllerABI from "../abis/gaugecontroller.json" assert { type : 'json' } ;
3+ import votingEscrowABI from '../abis/votingescrow.json' assert { type : 'json' } ;
4+
5+ export const DaoAbiDictionaries : Record < string , IDict < any > > = {
6+ //pools
7+ pools : {
8+ 'commit_new_fee' : 1 ,
9+ 'ramp_A' : 1 ,
10+ 'commit_transfer_ownership' : 1 ,
11+ 'withdraw_admin_fees' : 1 ,
12+ 'unkill_me' : 1 ,
13+ 'apply_transfer_ownership' : 1 ,
14+ 'revert_transfer_ownership' : 1 ,
15+ 'apply_new_fee' : 1 ,
16+ 'stop_ramp_A' : 1 ,
17+ 'revert_new_parameters' : 1 ,
18+ } ,
19+ gauges : {
20+ 'commit_transfer_ownership' : gaugeControllerABI ,
21+ 'add_type' : gaugeControllerABI ,
22+ 'add_gauge' : gaugeControllerABI ,
23+ 'change_type_weight' : gaugeControllerABI ,
24+ 'change_gauge_weight' : gaugeControllerABI ,
25+ 'apply_transfer_ownership' : gaugeControllerABI ,
26+ } ,
27+ member : {
28+ 'mint' : 1 ,
29+ 'burn' : 1 ,
30+ } ,
31+ escrow : {
32+ 'commit_transfer_ownership' : votingEscrowABI ,
33+ 'commit_smart_wallet_checker' : votingEscrowABI ,
34+ 'apply_transfer_ownership' : votingEscrowABI ,
35+ 'apply_smart_wallet_checker' : votingEscrowABI ,
36+ } ,
37+ poolProxy : {
38+ 'commit_set_admins' : 1 ,
39+ 'set_burner' : 1 ,
40+ 'apply_set_admins' : 1 ,
41+ } ,
42+ registry : {
43+ 'add_pool' : 1 ,
44+ 'add_pool_without_underlying' : 1 ,
45+ 'remove_pool' : 1 ,
46+ 'set_returns_none' : 1 ,
47+ 'set_gas_estimate_contract' : 1 ,
48+ 'set_calculator' : 1 ,
49+ 'set_burner' : 1 ,
50+ 'apply_set_admins' : 1 ,
51+ 'commit_transfer_ownership' : 1 ,
52+ 'apply_transfer_ownership' : 1 ,
53+ 'revert_transfer_ownership' : 1 ,
54+ 'claim_token_balance' : 1 ,
55+ 'claim_eth_balance' : 1 ,
56+ } ,
57+ vesting : {
58+ 'fund_individual' : 1 ,
59+ 'toggle_disable' : 1 ,
60+ 'disable_can_disable' : 1 ,
61+ } ,
62+ }
0 commit comments