1111from pydantic import Extra
1212
1313
14- class FreezeHistory (BaseModel ):
15- class Config :
16- extra = Extra .forbid
17-
18- current_period_num : str
19- current_unstaked : str
20- past_unstaked : str
21- staked : str
22-
23-
24- class LastPeriodChange (BaseModel ):
25- class Config :
26- extra = Extra .forbid
27-
28- changed_on : str
29- period_num : str
30-
31-
3214class Key (BaseModel ):
3315 class Config :
3416 extra = Extra .forbid
3517
36- address : str
37- nat : str
18+ delegate : str
19+ owner : str
3820
3921
40- class LedgerItem (BaseModel ):
22+ class Delegate (BaseModel ):
4123 class Config :
4224 extra = Extra .forbid
4325
4426 key : Key
45- value : str
46-
47-
48- class MaxQuorumThreshold (BaseModel ):
49- class Config :
50- extra = Extra .forbid
51-
52- denominator : str
53- numerator : str
27+ value : Dict [str , Any ]
5428
5529
56- class MinQuorumThreshold (BaseModel ):
30+ class FreezeHistory (BaseModel ):
5731 class Config :
5832 extra = Extra .forbid
5933
60- denominator : str
61- numerator : str
34+ current_stage_num : str
35+ current_unstaked : str
36+ past_unstaked : str
37+ staked : str
6238
6339
64- class Key1 (BaseModel ):
40+ class GovernanceToken (BaseModel ):
6541 class Config :
6642 extra = Extra .forbid
6743
68- operator : str
69- owner : str
44+ address : str
45+ token_id : str
7046
7147
72- class Operator (BaseModel ):
48+ class ProposalKeyListSortByLevelItem (BaseModel ):
7349 class Config :
7450 extra = Extra .forbid
7551
76- key : Key1
77- value : Dict [ str , Any ]
52+ bytes : str
53+ nat : str
7854
7955
80- class ProposalKeyListSortByDateItem (BaseModel ):
56+ class Key1 (BaseModel ):
8157 class Config :
8258 extra = Extra .forbid
8359
84- bytes : str
85- timestamp : str
60+ address : str
61+ bool : bool
8662
8763
8864class Voter (BaseModel ):
8965 class Config :
9066 extra = Extra .forbid
9167
92- vote_amount : str
93- vote_type : bool
94- voter_address : str
68+ key : Key1
69+ value : str
9570
9671
9772class Proposals (BaseModel ):
9873 class Config :
9974 extra = Extra .forbid
10075
10176 downvotes : str
102- metadata : Dict [str , str ]
103- period_num : str
77+ metadata : str
10478 proposer : str
105- proposer_fixed_fee_in_token : str
10679 proposer_frozen_token : str
107- start_date : str
80+ quorum_threshold : str
81+ start_level : str
10882 upvotes : str
10983 voters : List [Voter ]
84+ voting_stage_num : str
11085
11186
112- class QuorumThreshold (BaseModel ):
87+ class QuorumThresholdAtCycle (BaseModel ):
11388 class Config :
11489 extra = Extra .forbid
11590
116- denominator : str
117- numerator : str
91+ last_updated_cycle : str
92+ quorum_threshold : str
93+ staked : str
11894
11995
12096class RegistryStorage (BaseModel ):
@@ -124,28 +100,30 @@ class Config:
124100 admin : str
125101 custom_entrypoints : Dict [str , str ]
126102 decision_lambda : str
103+ delegates : List [Delegate ]
127104 extra : Dict [str , str ]
128105 fixed_proposal_fee_in_token : str
129106 freeze_history : Dict [str , FreezeHistory ]
130107 frozen_token_id : str
131- last_period_change : LastPeriodChange
132- ledger : List [LedgerItem ]
108+ frozen_total_supply : str
109+ governance_token : GovernanceToken
110+ governance_total_supply : str
111+ guardian : str
133112 max_proposals : str
134- max_quorum_threshold : MaxQuorumThreshold
135- max_votes : str
136- max_voting_period : str
113+ max_quorum_change : str
114+ max_quorum_threshold : str
115+ max_voters : str
137116 metadata : Dict [str , str ]
138- min_quorum_threshold : MinQuorumThreshold
139- min_voting_period : str
140- operators : List [Operator ]
117+ min_quorum_threshold : str
141118 pending_owner : str
119+ period : str
142120 permits_counter : str
143121 proposal_check : str
144- proposal_key_list_sort_by_date : List [ProposalKeyListSortByDateItem ]
122+ proposal_expired_level : str
123+ proposal_flush_level : str
124+ proposal_key_list_sort_by_level : List [ProposalKeyListSortByLevelItem ]
145125 proposals : Dict [str , Proposals ]
146- quorum_threshold : QuorumThreshold
147- rejected_proposal_return_value : str
148- token_address : str
149- total_supply : Dict [str , str ]
150- unfrozen_token_id : str
151- voting_period : str
126+ quorum_change : str
127+ quorum_threshold_at_cycle : QuorumThresholdAtCycle
128+ rejected_proposal_slash_value : str
129+ start_level : str
0 commit comments