@@ -236,6 +236,7 @@ export class PgWriteStore extends PgStore {
236
236
parentMicroblockHash : data . block . parent_microblock_hash ,
237
237
parentMicroblockSequence : data . block . parent_microblock_sequence ,
238
238
burnBlockTime : data . block . burn_block_time ,
239
+ burnBlockHeight : data . block . burn_block_height ,
239
240
}
240
241
) ;
241
242
@@ -678,6 +679,7 @@ export class PgWriteStore extends PgStore {
678
679
indexBlockHash : '' ,
679
680
blockHash : '' ,
680
681
burnBlockTime : - 1 ,
682
+ burnBlockHeight : - 1 ,
681
683
microblocks : orphanedMicroblocks ,
682
684
} ) ;
683
685
const microOrphanedTxs = microOrphanResult . updatedTxs ;
@@ -748,6 +750,7 @@ export class PgWriteStore extends PgStore {
748
750
tx_index = tx_index + 1,
749
751
block_hash = ${ blockOne . block_hash } ,
750
752
index_block_hash = ${ blockOne . index_block_hash } ,
753
+ burn_block_height = ${ blockOne . burn_block_height } ,
751
754
burn_block_time = ${ blockOne . burn_block_time } ,
752
755
parent_block_hash = ${ blockOne . parent_block_hash }
753
756
WHERE block_height = 0
@@ -1527,6 +1530,7 @@ export class PgWriteStore extends PgStore {
1527
1530
parentMicroblockHash : string ;
1528
1531
parentMicroblockSequence : number ;
1529
1532
burnBlockTime : number ;
1533
+ burnBlockHeight : number ;
1530
1534
}
1531
1535
) : Promise < {
1532
1536
acceptedMicroblockTxs : DbTx [ ] ;
@@ -1583,6 +1587,7 @@ export class PgWriteStore extends PgStore {
1583
1587
indexBlockHash : blockData . indexBlockHash ,
1584
1588
blockHash : blockData . blockHash ,
1585
1589
burnBlockTime : blockData . burnBlockTime ,
1590
+ burnBlockHeight : blockData . burnBlockHeight ,
1586
1591
microblocks : orphanedMicroblocks ,
1587
1592
} ) ;
1588
1593
orphanedMicroblockTxs = microOrphanResult . updatedTxs ;
@@ -1595,6 +1600,7 @@ export class PgWriteStore extends PgStore {
1595
1600
indexBlockHash : blockData . indexBlockHash ,
1596
1601
blockHash : blockData . blockHash ,
1597
1602
burnBlockTime : blockData . burnBlockTime ,
1603
+ burnBlockHeight : blockData . burnBlockHeight ,
1598
1604
microblocks : acceptedMicroblocks ,
1599
1605
} ) ;
1600
1606
acceptedMicroblockTxs = microAcceptResult . updatedTxs ;
@@ -1707,6 +1713,7 @@ export class PgWriteStore extends PgStore {
1707
1713
parent_block_hash : tx . parent_block_hash ,
1708
1714
block_height : tx . block_height ,
1709
1715
block_time : tx . block_time ,
1716
+ burn_block_height : tx . burn_block_height ,
1710
1717
burn_block_time : tx . burn_block_time ,
1711
1718
parent_burn_block_time : tx . parent_burn_block_time ,
1712
1719
type_id : tx . type_id ,
@@ -2328,6 +2335,7 @@ export class PgWriteStore extends PgStore {
2328
2335
indexBlockHash : string ;
2329
2336
blockHash : string ;
2330
2337
burnBlockTime : number ;
2338
+ burnBlockHeight : number ;
2331
2339
microblocks : string [ ] ;
2332
2340
}
2333
2341
) : Promise < { updatedTxs : DbTx [ ] } > {
@@ -2349,7 +2357,8 @@ export class PgWriteStore extends PgStore {
2349
2357
UPDATE txs
2350
2358
SET microblock_canonical = ${ args . isMicroCanonical } ,
2351
2359
canonical = ${ args . isCanonical } , index_block_hash = ${ args . indexBlockHash } ,
2352
- block_hash = ${ args . blockHash } , burn_block_time = ${ args . burnBlockTime }
2360
+ block_hash = ${ args . blockHash } , burn_block_time = ${ args . burnBlockTime } ,
2361
+ burn_block_height = ${ args . burnBlockHeight }
2353
2362
WHERE microblock_hash IN ${ sql ( args . microblocks ) }
2354
2363
AND (index_block_hash = ${ args . indexBlockHash } OR index_block_hash = '\\x'::bytea)
2355
2364
RETURNING ${ sql ( TX_COLUMNS ) }
@@ -2920,6 +2929,7 @@ export class PgWriteStore extends PgStore {
2920
2929
parentMicroblockHash : orphanedBlock . parent_microblock_hash ,
2921
2930
parentMicroblockSequence : orphanedBlock . parent_microblock_sequence ,
2922
2931
burnBlockTime : orphanedBlock . burn_block_time ,
2932
+ burnBlockHeight : orphanedBlock . burn_block_height ,
2923
2933
} ) ;
2924
2934
microCanonicalUpdateResult . orphanedMicroblocks . forEach ( mb => {
2925
2935
microblocksOrphaned . add ( mb ) ;
@@ -2958,6 +2968,7 @@ export class PgWriteStore extends PgStore {
2958
2968
parentMicroblockHash : restoredBlock . parent_microblock_hash ,
2959
2969
parentMicroblockSequence : restoredBlock . parent_microblock_sequence ,
2960
2970
burnBlockTime : restoredBlock . burn_block_time ,
2971
+ burnBlockHeight : restoredBlock . burn_block_height ,
2961
2972
} ) ;
2962
2973
microCanonicalUpdateResult . orphanedMicroblocks . forEach ( mb => {
2963
2974
microblocksOrphaned . add ( mb ) ;
@@ -3125,6 +3136,7 @@ export class PgWriteStore extends PgStore {
3125
3136
parent_block_hash : tx . parent_block_hash ,
3126
3137
block_height : tx . block_height ,
3127
3138
block_time : tx . block_time ?? 0 ,
3139
+ burn_block_height : tx . burn_block_height ,
3128
3140
burn_block_time : tx . burn_block_time ,
3129
3141
parent_burn_block_time : tx . parent_burn_block_time ,
3130
3142
type_id : tx . type_id ,
0 commit comments