Skip to content

Commit

Permalink
Add support for setting inactive stake
Browse files Browse the repository at this point in the history
  • Loading branch information
sisou committed Aug 3, 2023
1 parent fdaee11 commit a9e17e5
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 4 deletions.
1 change: 1 addition & 0 deletions client/PublicRequestTypes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ export interface SignTransactionRequest extends BasicRequest {
export interface SignStakingRequest extends SignTransactionRequest {
type: number;
delegation?: string;
newInactiveBalance?: number;
}

export interface NimiqCheckoutRequest extends BasicRequest {
Expand Down
1 change: 1 addition & 0 deletions client/dist/src/PublicRequestTypes.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ export interface SignTransactionRequest extends BasicRequest {
export interface SignStakingRequest extends SignTransactionRequest {
type: number;
delegation?: string;
newInactiveBalance?: number;
}
export interface NimiqCheckoutRequest extends BasicRequest {
version?: 1;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"@nimiq/electrum-client": "https://github.com/nimiq/electrum-client#build",
"@nimiq/fastspot-api": "^1.7.0",
"@nimiq/iqons": "^1.5.2",
"@nimiq/keyguard-client": "https://gitpkg.vercel.app/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&0f3039d7aefd168d15357a1908d1141570cb4ed8",
"@nimiq/keyguard-client": "https://gitpkg.vercel.app/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&2b94687a6f09cddc901850dbdcb8759f60c33501",
"@nimiq/ledger-api": "^2.3.0",
"@nimiq/network-client": "^0.6.2",
"@nimiq/oasis-api": "^1.1.1",
Expand Down
4 changes: 3 additions & 1 deletion src/lib/Constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,12 @@ export const StakingTransactionType = {
UNSTAKE: 1,

CREATE_STAKER: 5,
STAKE: 6,
ADD_STAKE: 6,
UPDATE_STAKER: 7,
SET_INACTIVE_STAKE: 8,
};

export const StakingSignallingTypes = [
StakingTransactionType.UPDATE_STAKER,
StakingTransactionType.SET_INACTIVE_STAKE,
];
2 changes: 2 additions & 0 deletions src/lib/RequestParser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ export class RequestParser {
...(requestType === RequestType.SIGN_STAKING ? {
type: (signTransactionRequest as any as SignStakingRequest).type,
delegation: (signTransactionRequest as any as SignStakingRequest).delegation,
newInactiveBalance: (signTransactionRequest as any as SignStakingRequest).newInactiveBalance,
} : {}),
} as ParsedSignTransactionRequest;
case RequestType.CHECKOUT:
Expand Down Expand Up @@ -725,6 +726,7 @@ export class RequestParser {
...(request.kind === RequestType.SIGN_STAKING ? {
type: (signTransactionRequest as any as ParsedSignStakingRequest).type,
delegation: (signTransactionRequest as any as ParsedSignStakingRequest).delegation,
newInactiveBalance: (signTransactionRequest as any as ParsedSignStakingRequest).newInactiveBalance,
} : {}),
} as SignTransactionRequest;
case RequestType.CREATE_CASHLINK:
Expand Down
1 change: 1 addition & 0 deletions src/lib/RequestTypes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ export interface ParsedSignTransactionRequest extends ParsedBasicRequest {
export interface ParsedSignStakingRequest extends ParsedSignTransactionRequest {
type: number;
delegation?: string;
newInactiveBalance?: number;
}

export type ParsedProtocolSpecificsForCurrency<C extends Currency> =
Expand Down
1 change: 1 addition & 0 deletions src/views/SignStaking.vue
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ export default class SignStaking extends Vue {
type: this.request.type,
delegation: this.request.delegation,
newInactiveBalance: this.request.newInactiveBalance,
};
staticStore.keyguardRequest = request;
Expand Down
4 changes: 2 additions & 2 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1512,9 +1512,9 @@
btoa "^1.1.2"
node-lmdb "^0.9.6"

"@nimiq/keyguard-client@https://gitpkg.vercel.app/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&0f3039d7aefd168d15357a1908d1141570cb4ed8":
"@nimiq/keyguard-client@https://gitpkg.vercel.app/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&2b94687a6f09cddc901850dbdcb8759f60c33501":
version "1.0.0"
resolved "https://gitpkg.vercel.app/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&0f3039d7aefd168d15357a1908d1141570cb4ed8#657f4af9f43beb2a863a719bd5d2bd93c729213d"
resolved "https://gitpkg.vercel.app/nimiq/keyguard?scripts.postinstall=cd%20client%20%26%26%20.%2Fbuild-gitpkg.sh&2b94687a6f09cddc901850dbdcb8759f60c33501#b791150b76ed7cad893fa9b364673308bf0c30ed"

"@nimiq/ledger-api@^2.3.0":
version "2.3.0"
Expand Down

0 comments on commit a9e17e5

Please sign in to comment.