File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,7 +4,6 @@ go 1.24.0
44
55require (
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
Original file line number Diff line number Diff line change @@ -7,8 +7,6 @@ github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
77github.com/kr/pretty v0.3.1 /go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk =
88github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY =
99github.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 =
1210github.com/plar/go-adaptive-radix-tree/v2 v2.0.4 h1:Viv/uI+PUSY+nXF6uNUYeVjw/6grZG+ngVGGFixjX+U =
1311github.com/plar/go-adaptive-radix-tree/v2 v2.0.4 /go.mod h1:8yf9K81YK94H4gKh/K3hCBeC2s4JA/PYgqMkkOadwvk =
1412github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM =
Original file line number Diff line number Diff line change @@ -269,7 +269,7 @@ func (s Segment) Backup(targetDir string) error {
269269}
270270
271271func (s Segment ) ForRewrite () (Segment , error ) {
272- randStr , err := randStr (8 )
272+ randStr , err := randStr (5 )
273273 if err != nil {
274274 return Segment {}, err
275275 }
Original file line number Diff line number Diff line change @@ -2,19 +2,20 @@ package segment
22
33import (
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+
1213func 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
2021func copyFile (src , dst string ) error {
You can’t perform that action at this time.
0 commit comments