fix: validator update zero voting power repr
This commit is contained in:
parent
145f2c65de
commit
4397815d4c
@ -67,7 +67,7 @@ describe("Adaptor Responses", () => {
|
||||
algorithm: "ed25519",
|
||||
data: fromBase64("HjSC7VkhKih6xMhudlqfaFE8ZZnP8RKJPv4iqR7RhcE="),
|
||||
},
|
||||
votingPower: undefined,
|
||||
votingPower: 0,
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -257,13 +257,14 @@ function decodeConsensusParams(data: RpcConsensusParams): responses.ConsensusPar
|
||||
// for block results
|
||||
interface RpcValidatorUpdate {
|
||||
readonly pub_key: RpcPubkey;
|
||||
// When omitted, this means zero (see https://github.com/cosmos/cosmjs/issues/1177#issuecomment-1160115080)
|
||||
readonly power?: string;
|
||||
}
|
||||
|
||||
export function decodeValidatorUpdate(data: RpcValidatorUpdate): responses.ValidatorUpdate {
|
||||
return {
|
||||
pubkey: decodePubkey(assertObject(data.pub_key)),
|
||||
votingPower: data.power ? Integer.parse(data.power) : undefined,
|
||||
votingPower: Integer.parse(data.power ?? 0),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@ -356,7 +356,7 @@ export interface Validator {
|
||||
|
||||
export interface ValidatorUpdate {
|
||||
readonly pubkey: ValidatorPubkey;
|
||||
readonly votingPower?: number;
|
||||
readonly votingPower: number;
|
||||
}
|
||||
|
||||
export interface ConsensusParams {
|
||||
|
||||
@ -67,7 +67,7 @@ describe("Adaptor Responses", () => {
|
||||
algorithm: "ed25519",
|
||||
data: fromBase64("HjSC7VkhKih6xMhudlqfaFE8ZZnP8RKJPv4iqR7RhcE="),
|
||||
},
|
||||
votingPower: undefined,
|
||||
votingPower: 0,
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@ -259,13 +259,14 @@ function decodeConsensusParams(data: RpcConsensusParams): responses.ConsensusPar
|
||||
// for block results
|
||||
interface RpcValidatorUpdate {
|
||||
readonly pub_key: RpcPubkey;
|
||||
// When omitted, this means zero (see https://github.com/cosmos/cosmjs/issues/1177#issuecomment-1160115080)
|
||||
readonly power?: string;
|
||||
}
|
||||
|
||||
export function decodeValidatorUpdate(data: RpcValidatorUpdate): responses.ValidatorUpdate {
|
||||
return {
|
||||
pubkey: decodePubkey(assertObject(data.pub_key)),
|
||||
votingPower: data.power ? Integer.parse(data.power) : undefined,
|
||||
votingPower: Integer.parse(data.power ?? 0),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@ -361,7 +361,7 @@ export interface Validator {
|
||||
|
||||
export interface ValidatorUpdate {
|
||||
readonly pubkey: ValidatorPubkey;
|
||||
readonly votingPower?: number;
|
||||
readonly votingPower: number;
|
||||
}
|
||||
|
||||
export interface ConsensusParams {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user