handle missing block.extras on liquid

This commit is contained in:
Mononaut 2023-07-21 17:18:45 +09:00
parent 87e39b8389
commit 0f77fb88bf
No known key found for this signature in database
GPG Key ID: A3F058E41374C04E

View File

@ -144,11 +144,13 @@ export class BlockComponent implements OnInit, OnDestroy {
for (const block of blocks) { for (const block of blocks) {
if (block.id === this.blockHash) { if (block.id === this.blockHash) {
this.block = block; this.block = block;
if (block.extras) {
block.extras.minFee = this.getMinBlockFee(block); block.extras.minFee = this.getMinBlockFee(block);
block.extras.maxFee = this.getMaxBlockFee(block); block.extras.maxFee = this.getMaxBlockFee(block);
if (block?.extras?.reward != undefined) { if (block?.extras?.reward != undefined) {
this.fees = block.extras.reward / 100000000 - this.blockSubsidy; this.fees = block.extras.reward / 100000000 - this.blockSubsidy;
} }
}
} else if (block.height === this.block?.height) { } else if (block.height === this.block?.height) {
this.block.stale = true; this.block.stale = true;
this.block.canonical = block.id; this.block.canonical = block.id;
@ -246,8 +248,10 @@ export class BlockComponent implements OnInit, OnDestroy {
} }
this.updateAuditAvailableFromBlockHeight(block.height); this.updateAuditAvailableFromBlockHeight(block.height);
this.block = block; this.block = block;
if (block.extras) {
block.extras.minFee = this.getMinBlockFee(block); block.extras.minFee = this.getMinBlockFee(block);
block.extras.maxFee = this.getMaxBlockFee(block); block.extras.maxFee = this.getMaxBlockFee(block);
}
this.blockHeight = block.height; this.blockHeight = block.height;
this.lastBlockHeight = this.blockHeight; this.lastBlockHeight = this.blockHeight;
this.nextBlockHeight = block.height + 1; this.nextBlockHeight = block.height + 1;