diff --git a/src/app/approve/approve.component.ts b/src/app/approve/approve.component.ts index 74d95c1a..a3167508 100644 --- a/src/app/approve/approve.component.ts +++ b/src/app/approve/approve.component.ts @@ -42,6 +42,7 @@ import { TransactionMetadataStake, TransactionMetadataUnstake, TransactionMetadataUnlockStake, + TransactionMetadataUnjailValidator, } from '../../lib/deso/transaction'; import { ExtraData } from '../../types/identity'; import { AccountService } from '../account.service'; @@ -635,6 +636,9 @@ export class ApproveComponent implements OnInit { `unlock stake from ${unlockStakeValidatorPublicKey}, ` + `starting from epochs ${unlockStakeMetadata.startEpochNumber} to ${unlockStakeMetadata.endEpochNumber}`; break; + case TransactionMetadataUnjailValidator: + description = 'unjail your validator'; + break; } // Set the transaction description based on the description populated with public keys. diff --git a/src/app/identity.service.ts b/src/app/identity.service.ts index 90cdac6b..7601a45b 100644 --- a/src/app/identity.service.ts +++ b/src/app/identity.service.ts @@ -40,6 +40,7 @@ import { TransactionMetadataStake, TransactionMetadataUnstake, TransactionMetadataUnlockStake, + TransactionMetadataUnjailValidator, } from '../lib/deso/transaction'; import { SwalHelper } from '../lib/helpers/swal-helper'; import { AccessLevel, PublicUserInfo } from '../types/identity'; @@ -541,6 +542,7 @@ export class IdentityService { case TransactionMetadataAccessGroup: case TransactionMetadataAccessGroupMembers: case TransactionMetadataNewMessage: + case TransactionMetadataUnjailValidator: return AccessLevel.ApproveLarge; } diff --git a/src/lib/deso/transaction.ts b/src/lib/deso/transaction.ts index 9b9e7dbe..deddcfdd 100644 --- a/src/lib/deso/transaction.ts +++ b/src/lib/deso/transaction.ts @@ -642,6 +642,8 @@ export class TransactionMetadataUnlockStake extends TransactionMetadata { endEpochNumber: number = 0; } +export class TransactionMetadataUnjailValidator extends TransactionMetadata {} + export const TransactionTypeMetadataMap = { 1: TransactionMetadataBlockReward, 2: TransactionMetadataBasicTransfer, @@ -680,6 +682,7 @@ export const TransactionTypeMetadataMap = { 36: TransactionMetadataStake, 37: TransactionMetadataUnstake, 38: TransactionMetadataUnlockStake, + 39: TransactionMetadataUnjailValidator, }; export class Transaction extends BinaryRecord {