@@ -59,14 +59,13 @@ import {
5959 BaseTx ,
6060 DbMinerReward ,
6161 StxUnlockEvent ,
62- DbPox2Event ,
63- DbPox3Event ,
62+ DbPoxSyntheticEvent ,
6463} from '../../datastore/common' ;
6564import { unwrapOptional , FoundOrNot , unixEpochToIso , EMPTY_HASH_256 , ChainID } from '../../helpers' ;
6665import { serializePostCondition , serializePostConditionMode } from '../serializers/post-conditions' ;
6766import { getOperations , parseTransactionMemo } from '../../rosetta/rosetta-helpers' ;
6867import { PgStore } from '../../datastore/pg-store' ;
69- import { Pox2EventName } from '../../pox-helpers' ;
68+ import { SyntheticPoxEventName } from '../../pox-helpers' ;
7069import { logger } from '../../logger' ;
7170
7271export function parseTxTypeStrings ( values : string [ ] ) : TransactionType [ ] {
@@ -193,7 +192,7 @@ export function getAssetEventTypeString(
193192 }
194193}
195194
196- export function parsePox2Event ( poxEvent : DbPox2Event | DbPox3Event ) {
195+ export function parsePoxSyntheticEvent ( poxEvent : DbPoxSyntheticEvent ) {
197196 const baseInfo = {
198197 block_height : poxEvent . block_height ,
199198 tx_id : poxEvent . tx_id ,
@@ -208,7 +207,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
208207 name : poxEvent . name ,
209208 } ;
210209 switch ( poxEvent . name ) {
211- case Pox2EventName . HandleUnlock : {
210+ case SyntheticPoxEventName . HandleUnlock : {
212211 return {
213212 ...baseInfo ,
214213 data : {
@@ -217,7 +216,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
217216 } ,
218217 } ;
219218 }
220- case Pox2EventName . StackStx : {
219+ case SyntheticPoxEventName . StackStx : {
221220 return {
222221 ...baseInfo ,
223222 data : {
@@ -228,7 +227,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
228227 } ,
229228 } ;
230229 }
231- case Pox2EventName . StackIncrease : {
230+ case SyntheticPoxEventName . StackIncrease : {
232231 return {
233232 ...baseInfo ,
234233 data : {
@@ -237,7 +236,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
237236 } ,
238237 } ;
239238 }
240- case Pox2EventName . StackExtend : {
239+ case SyntheticPoxEventName . StackExtend : {
241240 return {
242241 ...baseInfo ,
243242 data : {
@@ -246,7 +245,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
246245 } ,
247246 } ;
248247 }
249- case Pox2EventName . DelegateStx : {
248+ case SyntheticPoxEventName . DelegateStx : {
250249 return {
251250 ...baseInfo ,
252251 data : {
@@ -256,7 +255,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
256255 } ,
257256 } ;
258257 }
259- case Pox2EventName . DelegateStackStx : {
258+ case SyntheticPoxEventName . DelegateStackStx : {
260259 return {
261260 ...baseInfo ,
262261 data : {
@@ -268,7 +267,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
268267 } ,
269268 } ;
270269 }
271- case Pox2EventName . DelegateStackIncrease : {
270+ case SyntheticPoxEventName . DelegateStackIncrease : {
272271 return {
273272 ...baseInfo ,
274273 data : {
@@ -278,7 +277,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
278277 } ,
279278 } ;
280279 }
281- case Pox2EventName . DelegateStackExtend : {
280+ case SyntheticPoxEventName . DelegateStackExtend : {
282281 return {
283282 ...baseInfo ,
284283 data : {
@@ -288,7 +287,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
288287 } ,
289288 } ;
290289 }
291- case Pox2EventName . StackAggregationCommit : {
290+ case SyntheticPoxEventName . StackAggregationCommit : {
292291 return {
293292 ...baseInfo ,
294293 data : {
@@ -297,7 +296,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
297296 } ,
298297 } ;
299298 }
300- case Pox2EventName . StackAggregationCommitIndexed : {
299+ case SyntheticPoxEventName . StackAggregationCommitIndexed : {
301300 return {
302301 ...baseInfo ,
303302 data : {
@@ -306,7 +305,7 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
306305 } ,
307306 } ;
308307 }
309- case Pox2EventName . StackAggregationIncrease : {
308+ case SyntheticPoxEventName . StackAggregationIncrease : {
310309 return {
311310 ...baseInfo ,
312311 data : {
@@ -315,8 +314,17 @@ export function parsePox2Event(poxEvent: DbPox2Event | DbPox3Event) {
315314 } ,
316315 } ;
317316 }
317+ case SyntheticPoxEventName . RevokeDelegateStx : {
318+ return {
319+ ...baseInfo ,
320+ data : {
321+ amount_ustx : poxEvent . data . amount_ustx . toString ( ) ,
322+ delegate_to : poxEvent . data . delegate_to ,
323+ } ,
324+ } ;
325+ }
318326 default :
319- throw new Error ( `Unexpected Pox2 event name ${ ( poxEvent as DbPox2Event ) . name } ` ) ;
327+ throw new Error ( `Unexpected Pox2 event name ${ ( poxEvent as DbPoxSyntheticEvent ) . name } ` ) ;
320328 }
321329}
322330
0 commit comments