Skip to content

Commit 815dec5

Browse files
committed
Remove base58 library usage
1 parent c4acb79 commit 815dec5

4 files changed

Lines changed: 5 additions & 7 deletions

File tree

go.mod

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ go 1.24.0
44

55
require (
66
github.com/gofrs/flock v0.13.0
7-
github.com/mr-tron/base58 v1.2.0
87
github.com/plar/go-adaptive-radix-tree/v2 v2.0.4
98
github.com/stretchr/testify v1.11.1
109
golang.org/x/exp v0.0.0-20251125195548-87e1e737ad39

go.sum

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
77
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
88
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
99
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
10-
github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o=
11-
github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc=
1210
github.com/plar/go-adaptive-radix-tree/v2 v2.0.4 h1:Viv/uI+PUSY+nXF6uNUYeVjw/6grZG+ngVGGFixjX+U=
1311
github.com/plar/go-adaptive-radix-tree/v2 v2.0.4/go.mod h1:8yf9K81YK94H4gKh/K3hCBeC2s4JA/PYgqMkkOadwvk=
1412
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=

segment/segment.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ func (s Segment) Backup(targetDir string) error {
269269
}
270270

271271
func (s Segment) ForRewrite() (Segment, error) {
272-
randStr, err := randStr(8)
272+
randStr, err := randStr(5)
273273
if err != nil {
274274
return Segment{}, err
275275
}

segment/utils.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,20 @@ package segment
22

33
import (
44
"crypto/rand"
5+
"encoding/base32"
56
"fmt"
67
"io"
78
"os"
8-
9-
"github.com/mr-tron/base58"
109
)
1110

11+
var randEncode = base32.NewEncoding("0123456789abcdefghijklmnopqrstuv").WithPadding(base32.NoPadding)
12+
1213
func randStr(length int) (string, error) {
1314
k := make([]byte, length)
1415
if _, err := io.ReadFull(rand.Reader, k); err != nil {
1516
return "", fmt.Errorf("rand read: %w", err)
1617
}
17-
return base58.Encode(k), nil
18+
return randEncode.EncodeToString(k), nil
1819
}
1920

2021
func copyFile(src, dst string) error {

0 commit comments

Comments
 (0)