@@ -74,7 +74,6 @@ type EncoderDecoder interface {
74
74
type Encoder interface {
75
75
EncodeProof (version uint16 , p * Proof ) ([]byte , error )
76
76
EncodeChangeProof (version uint16 , p * ChangeProof ) ([]byte , error )
77
- EncodeRangeProof (version uint16 , p * RangeProof ) ([]byte , error )
78
77
79
78
encodeDBNode (version uint16 , n * dbNode ) ([]byte , error )
80
79
encodeHashValues (version uint16 , hv * hashValues ) ([]byte , error )
@@ -83,7 +82,6 @@ type Encoder interface {
83
82
type Decoder interface {
84
83
DecodeProof (bytes []byte , p * Proof ) (uint16 , error )
85
84
DecodeChangeProof (bytes []byte , p * ChangeProof ) (uint16 , error )
86
- DecodeRangeProof (bytes []byte , p * RangeProof ) (uint16 , error )
87
85
88
86
decodeDBNode (bytes []byte , n * dbNode ) (uint16 , error )
89
87
}
@@ -161,37 +159,6 @@ func (c *codecImpl) EncodeChangeProof(version uint16, proof *ChangeProof) ([]byt
161
159
return buf .Bytes (), nil
162
160
}
163
161
164
- func (c * codecImpl ) EncodeRangeProof (version uint16 , proof * RangeProof ) ([]byte , error ) {
165
- if proof == nil {
166
- return nil , errEncodeNil
167
- }
168
-
169
- if version != codecVersion {
170
- return nil , fmt .Errorf ("%w: %d" , errUnknownVersion , version )
171
- }
172
-
173
- buf := & bytes.Buffer {}
174
- if err := c .encodeInt (buf , int (version )); err != nil {
175
- return nil , err
176
- }
177
- if err := c .encodeProofPath (buf , proof .StartProof ); err != nil {
178
- return nil , err
179
- }
180
- if err := c .encodeProofPath (buf , proof .EndProof ); err != nil {
181
- return nil , err
182
- }
183
- if err := c .encodeInt (buf , len (proof .KeyValues )); err != nil {
184
- return nil , err
185
- }
186
- for _ , kv := range proof .KeyValues {
187
- if err := c .encodeKeyValue (kv , buf ); err != nil {
188
- return nil , err
189
- }
190
- }
191
-
192
- return buf .Bytes (), nil
193
- }
194
-
195
162
func (c * codecImpl ) encodeDBNode (version uint16 , n * dbNode ) ([]byte , error ) {
196
163
if n == nil {
197
164
return nil , errEncodeNil
@@ -356,54 +323,6 @@ func (c *codecImpl) DecodeChangeProof(b []byte, proof *ChangeProof) (uint16, err
356
323
return codecVersion , nil
357
324
}
358
325
359
- func (c * codecImpl ) DecodeRangeProof (b []byte , proof * RangeProof ) (uint16 , error ) {
360
- if proof == nil {
361
- return 0 , errDecodeNil
362
- }
363
- if minRangeProofLen > len (b ) {
364
- return 0 , io .ErrUnexpectedEOF
365
- }
366
-
367
- var (
368
- src = bytes .NewReader (b )
369
- err error
370
- )
371
- gotCodecVersion , err := c .decodeInt (src )
372
- if err != nil {
373
- return 0 , err
374
- }
375
- if codecVersion != gotCodecVersion {
376
- return 0 , fmt .Errorf ("%w: %d" , errInvalidCodecVersion , gotCodecVersion )
377
- }
378
- if proof .StartProof , err = c .decodeProofPath (src ); err != nil {
379
- return 0 , err
380
- }
381
- if proof .EndProof , err = c .decodeProofPath (src ); err != nil {
382
- return 0 , err
383
- }
384
-
385
- numKeyValues , err := c .decodeInt (src )
386
- if err != nil {
387
- return 0 , err
388
- }
389
- if numKeyValues < 0 {
390
- return 0 , errNegativeNumKeyValues
391
- }
392
- if numKeyValues > src .Len ()/ minKeyValueLen {
393
- return 0 , io .ErrUnexpectedEOF
394
- }
395
- proof .KeyValues = make ([]KeyValue , numKeyValues )
396
- for i := range proof .KeyValues {
397
- if proof .KeyValues [i ], err = c .decodeKeyValue (src ); err != nil {
398
- return 0 , err
399
- }
400
- }
401
- if src .Len () != 0 {
402
- return 0 , errExtraSpace
403
- }
404
- return codecVersion , nil
405
- }
406
-
407
326
func (c * codecImpl ) decodeDBNode (b []byte , n * dbNode ) (uint16 , error ) {
408
327
if n == nil {
409
328
return 0 , errDecodeNil
@@ -491,24 +410,6 @@ func (c *codecImpl) decodeKeyChange(src *bytes.Reader) (KeyChange, error) {
491
410
return result , nil
492
411
}
493
412
494
- func (c * codecImpl ) decodeKeyValue (src * bytes.Reader ) (KeyValue , error ) {
495
- if minKeyValueLen > src .Len () {
496
- return KeyValue {}, io .ErrUnexpectedEOF
497
- }
498
-
499
- var (
500
- result KeyValue
501
- err error
502
- )
503
- if result .Key , err = c .decodeByteSlice (src ); err != nil {
504
- return result , err
505
- }
506
- if result .Value , err = c .decodeByteSlice (src ); err != nil {
507
- return result , err
508
- }
509
- return result , nil
510
- }
511
-
512
413
func (c * codecImpl ) encodeKeyChange (kv KeyChange , dst io.Writer ) error {
513
414
if err := c .encodeByteSlice (dst , kv .Key ); err != nil {
514
415
return err
@@ -519,16 +420,6 @@ func (c *codecImpl) encodeKeyChange(kv KeyChange, dst io.Writer) error {
519
420
return nil
520
421
}
521
422
522
- func (c * codecImpl ) encodeKeyValue (kv KeyValue , dst io.Writer ) error {
523
- if err := c .encodeByteSlice (dst , kv .Key ); err != nil {
524
- return err
525
- }
526
- if err := c .encodeByteSlice (dst , kv .Value ); err != nil {
527
- return err
528
- }
529
- return nil
530
- }
531
-
532
423
func (* codecImpl ) encodeBool (dst io.Writer , value bool ) error {
533
424
bytesValue := falseBytes
534
425
if value {
0 commit comments