Remove support for varsig v0
This commit is contained in:
@@ -12,25 +12,7 @@ import (
|
||||
)
|
||||
|
||||
func TestRegistry_Decode(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
t.Run("passes - v0", func(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
data, err := hex.DecodeString("348120")
|
||||
require.NoError(t, err)
|
||||
|
||||
reg := testRegistry(t)
|
||||
|
||||
vs, err := reg.DecodeStream(bytes.NewReader(data))
|
||||
require.NoError(t, err)
|
||||
assert.Equal(t, varsig.Version0, vs.Version())
|
||||
assert.Equal(t, testDiscriminator1, vs.Discriminator())
|
||||
})
|
||||
|
||||
t.Run("passes - v1", func(t *testing.T) {
|
||||
t.Parallel()
|
||||
|
||||
data, err := hex.DecodeString("34018120")
|
||||
require.NoError(t, err)
|
||||
|
||||
@@ -52,36 +34,27 @@ func testRegistry(t *testing.T) varsig.Registry {
|
||||
t.Helper()
|
||||
|
||||
reg := varsig.NewRegistry()
|
||||
reg.Register(testDiscriminator0, testDecodeFunc(t))
|
||||
reg.Register(testDiscriminator1, testDecodeFunc(t))
|
||||
reg.Register(testDiscriminator0, testDecodeFunc(testDiscriminator0))
|
||||
reg.Register(testDiscriminator1, testDecodeFunc(testDiscriminator1))
|
||||
|
||||
return reg
|
||||
}
|
||||
|
||||
func testDecodeFunc(t *testing.T) varsig.DecodeFunc {
|
||||
t.Helper()
|
||||
|
||||
return func(r varsig.BytesReader, vers varsig.Version, disc varsig.Discriminator) (varsig.Varsig, error) {
|
||||
v := &testVarsig{
|
||||
vers: vers,
|
||||
disc: disc,
|
||||
}
|
||||
|
||||
return v, nil
|
||||
func testDecodeFunc(disc varsig.Discriminator) varsig.DecodeFunc {
|
||||
return func(r varsig.BytesReader) (varsig.Varsig, error) {
|
||||
return &testVarsig{disc: disc}, nil
|
||||
}
|
||||
}
|
||||
|
||||
var _ varsig.Varsig = testVarsig{}
|
||||
|
||||
type testVarsig struct {
|
||||
vers varsig.Version
|
||||
disc varsig.Discriminator
|
||||
payEnc varsig.PayloadEncoding
|
||||
sig []byte
|
||||
}
|
||||
|
||||
func (v testVarsig) Version() varsig.Version {
|
||||
return v.vers
|
||||
return varsig.Version1
|
||||
}
|
||||
|
||||
func (v testVarsig) Discriminator() varsig.Discriminator {
|
||||
@@ -92,10 +65,6 @@ func (v testVarsig) PayloadEncoding() varsig.PayloadEncoding {
|
||||
return v.payEnc
|
||||
}
|
||||
|
||||
func (v testVarsig) Signature() []byte {
|
||||
return v.sig
|
||||
}
|
||||
|
||||
func (v testVarsig) Encode() []byte {
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user