Skip to content

Commit

Permalink
Add transcoder for Unjail Validator txn type. Add approve UI support …
Browse files Browse the repository at this point in the history
…for this new txn type.
  • Loading branch information
Lazy Nina authored and lazynina committed Jan 29, 2024
1 parent 74f9355 commit d0618a9
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/app/approve/approve.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ import {
TransactionMetadataStake,
TransactionMetadataUnstake,
TransactionMetadataUnlockStake,
TransactionMetadataUnjailValidator,
} from '../../lib/deso/transaction';
import { ExtraData } from '../../types/identity';
import { AccountService } from '../account.service';
Expand Down Expand Up @@ -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.
Expand Down
2 changes: 2 additions & 0 deletions src/app/identity.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down Expand Up @@ -541,6 +542,7 @@ export class IdentityService {
case TransactionMetadataAccessGroup:
case TransactionMetadataAccessGroupMembers:
case TransactionMetadataNewMessage:
case TransactionMetadataUnjailValidator:
return AccessLevel.ApproveLarge;
}

Expand Down
3 changes: 3 additions & 0 deletions src/lib/deso/transaction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -642,6 +642,8 @@ export class TransactionMetadataUnlockStake extends TransactionMetadata {
endEpochNumber: number = 0;
}

export class TransactionMetadataUnjailValidator extends TransactionMetadata {}

export const TransactionTypeMetadataMap = {
1: TransactionMetadataBlockReward,
2: TransactionMetadataBasicTransfer,
Expand Down Expand Up @@ -680,6 +682,7 @@ export const TransactionTypeMetadataMap = {
36: TransactionMetadataStake,
37: TransactionMetadataUnstake,
38: TransactionMetadataUnlockStake,
39: TransactionMetadataUnjailValidator,
};

export class Transaction extends BinaryRecord {
Expand Down

0 comments on commit d0618a9

Please sign in to comment.