From 6b727ddde8878be12a5656d402e199e2f7b2273c Mon Sep 17 00:00:00 2001 From: Aurora Gaffney Date: Wed, 31 Jan 2024 15:17:04 -0600 Subject: [PATCH] feat: save original CBOR for Constructor --- cbor/value.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cbor/value.go b/cbor/value.go index 6c855b0c..78f2d680 100644 --- a/cbor/value.go +++ b/cbor/value.go @@ -239,6 +239,7 @@ func generateAstJson(obj interface{}) ([]byte, error) { } type Constructor struct { + DecodeStoreCbor constructor uint value *Value } @@ -268,6 +269,8 @@ func (c Constructor) FieldsCbor() []byte { } func (c *Constructor) UnmarshalCBOR(data []byte) error { + // Save original CBOR + c.SetCbor(data) // Parse as a raw tag to get number and nested CBOR data tmpTag := RawTag{} if _, err := Decode(data, &tmpTag); err != nil {