From 0f48bba1df78e8249ed2e101958908359ada5707 Mon Sep 17 00:00:00 2001 From: Jeep Sun Date: Wed, 22 Nov 2017 23:43:14 +0800 Subject: [PATCH 1/2] fix range in Base58Decode --- base58.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base58.go b/base58.go index 5db078e..95d8eea 100644 --- a/base58.go +++ b/base58.go @@ -39,7 +39,7 @@ func Base58Decode(input []byte) []byte { result := big.NewInt(0) zeroBytes := 0 - for _, b := range input { + for b := range input { if b == 0x00 { zeroBytes++ } From 4ac3360f057df76eabda9d270619403b8153f85d Mon Sep 17 00:00:00 2001 From: Jeep Sun Date: Fri, 24 Nov 2017 16:00:05 +0800 Subject: [PATCH 2/2] Update base58.go --- base58.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/base58.go b/base58.go index 95d8eea..60b01e8 100644 --- a/base58.go +++ b/base58.go @@ -39,9 +39,11 @@ func Base58Decode(input []byte) []byte { result := big.NewInt(0) zeroBytes := 0 - for b := range input { - if b == 0x00 { + for _, b := range input { + if b == b58Alphabet[0] { zeroBytes++ + } else { + break } }