From 65efc51d2d4e432cf87535db5aa9af7939fc9882 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Sat, 24 May 2025 03:43:10 -0300 Subject: [PATCH] mdbx: simplify snappy --- node/store/mdbx.go | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/node/store/mdbx.go b/node/store/mdbx.go index 2b15ad6..c46d924 100644 --- a/node/store/mdbx.go +++ b/node/store/mdbx.go @@ -20,17 +20,7 @@ func compressValue(value []byte) ([]byte, error) { if value == nil { return value, nil } - var b bytes.Buffer - w := snappy.NewBufferedWriter(&b) - - if _, err := w.Write(value); err != nil { - return nil, err - } - - if err := w.Close(); err != nil { - return nil, err - } - return b.Bytes(), nil + return snappy.Encode(nil, value), nil } // decompressValue decompresses a byte slice if it was compressed @@ -40,17 +30,7 @@ func decompressValue(value []byte) ([]byte, error) { if value == nil { return value, nil } - - // Create a zlib reader - r := snappy.NewReader(bytes.NewReader(value)) - - // Read the decompressed data - var b bytes.Buffer - if _, err := io.Copy(&b, r); err != nil { - return nil, err - } - - return b.Bytes(), nil + return snappy.Decode(nil, value) } type MDBXDB struct {