From 8836721791d67469bb4b4716076b2cc9754c8fd8 Mon Sep 17 00:00:00 2001 From: Luk Lu Date: Thu, 3 Aug 2023 17:35:28 +0800 Subject: [PATCH] `hex_to_eip55` returns `0x...` if the param`hex` is `0x...` --- ticc.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ticc.js b/ticc.js index c4c67aa..8df5475 100644 --- a/ticc.js +++ b/ticc.js @@ -1389,9 +1389,9 @@ class TicCrypto { */ static hex_to_eip55 (hex) { if (/^(0x)?[\da-fA-F]+$/.test(hex)) { + let result = /^0x/.test(hex) ? '0x' : '' hex = hex.toLowerCase().replace('0x', '') let hash = keccak('keccak256').update(hex).digest('hex') - let result = '' for (var i = 0; i < hex.length; i++) { if (parseInt(hash[i], 16) >= 8) { result += hex[i].toUpperCase()