@@ -2,13 +2,11 @@ package proof
22
33import (
44 "bytes"
5- "crypto/sha256"
65 "fmt"
76 "io"
87 "math"
98
109 "github.com/btcsuite/btcd/blockchain"
11- "github.com/btcsuite/btcd/btcec/v2"
1210 "github.com/btcsuite/btcd/wire"
1311 "github.com/lightninglabs/taproot-assets/asset"
1412 "github.com/lightningnetwork/lnd/tlv"
@@ -465,55 +463,3 @@ func GenesisRevealDecoder(r io.Reader, val any, buf *[8]byte, l uint64) error {
465463
466464 return tlv .NewTypeForEncodingErr (val , "GenesisReveal" )
467465}
468-
469- func GroupKeyRevealEncoder (w io.Writer , val any , _ * [8 ]byte ) error {
470- if t , ok := val .(* asset.GroupKeyReveal ); ok {
471- if err := (* t ).Encode (w ); err != nil {
472- return fmt .Errorf ("unable to encode group key " +
473- "reveal: %w" , err )
474- }
475-
476- return nil
477- }
478-
479- return tlv .NewTypeForEncodingErr (val , "GroupKeyReveal" )
480- }
481-
482- func GroupKeyRevealDecoder (r io.Reader , val any , buf * [8 ]byte , l uint64 ) error {
483- // Return early if the val is not a pointer to a GroupKeyReveal.
484- typ , ok := val .(* asset.GroupKeyReveal )
485- if ! ok {
486- return tlv .NewTypeForEncodingErr (val , "GroupKeyReveal" )
487- }
488-
489- // If the length is less than or equal to the sum of the lengths of the
490- // internal key and the tapscript root, then we'll attempt to decode it
491- // as a GroupKeyRevealV0.
492- internalKeyLen := uint64 (btcec .PubKeyBytesLenCompressed )
493- tapscriptRootLen := uint64 (sha256 .Size )
494-
495- if l <= internalKeyLen + tapscriptRootLen {
496- // Attempt decoding with GroupKeyRevealV0.
497- var gkrV0 asset.GroupKeyRevealV0
498-
499- err := gkrV0 .Decode (r , buf , l )
500- if err != nil {
501- return fmt .Errorf ("group key reveal V0 decode " +
502- "error: %w" , err )
503- }
504-
505- * typ = & gkrV0
506- return nil
507- }
508-
509- // Attempt decoding with GroupKeyRevealV1.
510- var gkrV1 asset.GroupKeyRevealV1
511-
512- err := gkrV1 .Decode (r , buf , l )
513- if err != nil {
514- return fmt .Errorf ("group key reveal V1 decode error: %w" , err )
515- }
516-
517- * typ = & gkrV1
518- return nil
519- }
0 commit comments