From 9747088b24c6783a187aa3f630484dd92f39d133 Mon Sep 17 00:00:00 2001 From: Assaf Morami Date: Thu, 13 Apr 2023 11:17:44 +0300 Subject: [PATCH] Fix verify_ethereum_text() for ledger? --- packages/ethereum-verify/src/decode.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/ethereum-verify/src/decode.rs b/packages/ethereum-verify/src/decode.rs index 0628aac82..3d6b06e65 100644 --- a/packages/ethereum-verify/src/decode.rs +++ b/packages/ethereum-verify/src/decode.rs @@ -10,6 +10,8 @@ use sha3::{Digest, Keccak256}; /// [EIP-155]: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md pub fn get_recovery_param(v: u8) -> StdResult { match v { + 0 => Ok(0), // ledger + 1 => Ok(1), // ledger 27 => Ok(0), 28 => Ok(1), _ => Err(StdError::generic_err("Values of v other than 27 and 28 not supported. Replay protection (EIP-155) cannot be used here."))