fix: overly strict key length check when decoding stake instructions
This commit is contained in:
parent
2116e2b181
commit
5f0b182a3b
|
@ -331,9 +331,9 @@ export class StakeInstruction {
|
||||||
* @private
|
* @private
|
||||||
*/
|
*/
|
||||||
static checkKeyLength(keys: Array<any>, expectedLength: number) {
|
static checkKeyLength(keys: Array<any>, expectedLength: number) {
|
||||||
if (keys.length !== expectedLength) {
|
if (keys.length < expectedLength) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
`invalid instruction; key length mismatch ${keys.length} != ${expectedLength}`,
|
`invalid instruction; found ${keys.length} keys, expected at least ${expectedLength}`,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue