@@ -74,9 +74,11 @@ export const createGovernanceProcessor = ({ from, address }: { from: number; add
74
74
75
75
const initialize = async ( ctx : Context ) => {
76
76
const pending = await ctx . store . findBy ( GovernanceProposal , {
77
+ address,
77
78
status : GovernanceProposalState . Pending ,
78
79
} )
79
80
const active = await ctx . store . findBy ( GovernanceProposal , {
81
+ address,
80
82
status : GovernanceProposalState . Active ,
81
83
} )
82
84
pendingProposals . push ( ...pending )
@@ -152,7 +154,7 @@ export const createGovernanceProcessor = ({ from, address }: { from: number; add
152
154
calldatas : data . calldatas ,
153
155
values : data . values . map ( ( v ) => v . toString ( ) ) ,
154
156
targets : data . targets ,
155
- lastUpdated : new Date ( ) ,
157
+ lastUpdated : blockTimestamp ,
156
158
status : GovernanceProposalState . Pending ,
157
159
events : [ ] ,
158
160
quorum : await governance . quorum ( BigInt ( block . header . height - 1 ) ) ,
@@ -210,6 +212,7 @@ export const createGovernanceProcessor = ({ from, address }: { from: number; add
210
212
211
213
const _updateProposalStatus = async ( ctx : Context , result : IProcessResult , block : Block , proposalId : bigint ) => {
212
214
const proposal = await _getProposal ( ctx , proposalId , result )
215
+ proposal . lastUpdated = new Date ( block . header . timestamp )
213
216
proposal . status = await _getProposalState ( ctx , block , proposal . proposalId )
214
217
// ctx.log.info({ status: proposal.status }, '_updateProposalStatus')
215
218
if ( proposal . status === GovernanceProposalState . Pending && ! pendingProposals . find ( ( p ) => p . id === proposal . id ) ) {
@@ -228,6 +231,7 @@ export const createGovernanceProcessor = ({ from, address }: { from: number; add
228
231
const blockTimestamp = new Date ( block . header . timestamp )
229
232
230
233
const proposal = await _getProposal ( ctx , proposalId , result )
234
+ proposal . lastUpdated = new Date ( block . header . timestamp )
231
235
await _updateProposalStatus ( ctx , result , block , proposalId )
232
236
233
237
const proposalTxLog = new GovernanceProposalEvent ( {
@@ -247,6 +251,7 @@ export const createGovernanceProcessor = ({ from, address }: { from: number; add
247
251
const blockTimestamp = new Date ( block . header . timestamp )
248
252
249
253
const proposal = await _getProposal ( ctx , proposalId , result )
254
+ proposal . lastUpdated = new Date ( block . header . timestamp )
250
255
proposal . endBlock = extendedDeadline
251
256
await _updateProposalStatus ( ctx , result , block , proposalId )
252
257
@@ -274,6 +279,7 @@ export const createGovernanceProcessor = ({ from, address }: { from: number; add
274
279
const blockTimestamp = new Date ( block . header . timestamp )
275
280
276
281
const proposal = await _getProposal ( ctx , proposalId , result )
282
+ proposal . lastUpdated = new Date ( block . header . timestamp )
277
283
278
284
const voteType = [ GovernanceVoteType . Against , GovernanceVoteType . For , GovernanceVoteType . Abstain ] [
279
285
parseInt ( support . toString ( ) )
0 commit comments