Open-Attestation / open-attestation

Meta framework for providing digital provenance and integrity to documents.
https://openattestation.com
Apache License 2.0
54 stars 18 forks source link

OAv3 cli mangles payload data within credentialSubject on wrapping. #183

Closed Fak3 closed 3 years ago

Fak3 commented 3 years ago

I tried to wrap this document: playground with open-attestation wrap vi1-vc.json --of vi1-wrapped.json --oav3

The resulting wrapped document: playground

In the wrapped result some properties from the uncefact vocabulary got overridden with others and make no sense. For example in the expanded version uncefact:name is replaced with "xsd:string":

{
   "xsd:string": [
   {
       "@value": "Gnangemouth"
    }
  ]
}

It happens because upon wrapping, the cli tool adds context file https://schemata.openattestation.com/com/openattestation/1.0/OpenAttestation.v3.json. In this file there is a global override for name: "name": "xsd:string". To resolve the issue the context file should be changed to only define terms in the scope of the OpenAttestation document-specific parts, not in the global scope.

Fak3 commented 3 years ago

refs #87 #141

Fak3 commented 3 years ago

Adding sample documents here, as json-ld.org is down:

Unwrapped:

{
  "@context": [
    "https://www.w3.org/2018/credentials/v1",
    {
      "uncefact": "https://edi3.org/vocabulary/uncefact/#",
      "version": "http://www.w3.org/ns/odrl/2/version",
      "TradeLineItem": {
        "@id": "uncefact:TradeLineItem",
        "@context": {
          "@vocab": "https://edi3.org/vocabulary/uncefact/#",
          "@propagate": true,
          "@protected": true,
          "parentConsignment": {
              "@reverse": "includedConsignmentItem"
          }
        }
      }
    }
  ],
  "name": "VI1 Document for the Importation of wine into the European community",
  "issuanceDate": "2010-01-01T19:23:24Z",
  "validFrom": "2010-01-01T19:23:24Z",
  "issuer": { "id": "https://example.com", "name": "DEMO STORE" },
  "type": ["VerifiableCredential", "VI1Credential"],
  "credentialSubject": {
      "@id": "example:wineTradeItem1",
      "@type": "TradeLineItem",
      "associatedDocument": {
          "@type": "Document",
          "issueDateTime": "2019-08-08T00:00:00Z",
          "name": "VI1 Document for the Importation of wine into the European community",
          "issuerAssignedIdentificationId": "A967733",
          "issueLocation": {
            "countryId": "AU",
            "postalAddress": {
                "streetName": "Cnr Hackney & Botanic roads",
                "cityName": "Adelaide SA",
                "postcodeCode": "5000"
            }
          },
          "issuerParty": {
            "@id": "https://www.agw.org.au/",
            "name": "Australian Grape and Wine Authority Industry House"
          }
      },
      "includedWithinConsignmentItem": {
          "@id": "example:consignmentItem",
          "@type": "ConsignmentItem",
          "exportCountry": "unlocode:AU",
          "parentConsignment": {
            "@id": "example:consignment",
            "@type": "Consignment",
            "consigneeParty": {
                "name": "Alliance Wine Co LTD",
                "countryId": "unlocode:UK",
                "postalAddress": {
                    "streetName": "7 Beechfield Rd",
                    "cityName": "Ayshire, Beith",
                    "postcodeCode": "KA15 1LN"
                }
            },
            "exporterParty": {
                "name": "ALLIANCE WINE AUSTRALIA PTY LTD",
                "countryId": "unlocode:AU",
                "postalAddress": {
                    "streetName": "160 May Terrace",
                    "cityName": "Ottoway SA",
                    "postcodeCode": "5013"
                }
            },
            "unloadingLocation": {
                "countryId": "UK",
                "name": "Gnangemouth"
            }
        }
    },
    "specifiedProduct": {
      "@id": "example:wineProduct1",
      "@type": "Product",
      "brandName": "Wine of Australia",
      "applicableCharacteristic": [
        {
          "typeCode": "totalAlcoholicStrength",
          "valueMeasure": 14.4
        },
        {
          "typeCode": "totalAcidity",
          "valueMeasure": 5.14
        }
      ]
    }
  },
  "openAttestationMetadata": {
    "template": {
      "name": "CUSTOM_TEMPLATE",
      "type": "EMBEDDED_RENDERER",
      "url": "https://tutorial-renderer.openattestation.com"
    },
    "proof": {
      "type": "OpenAttestationProofMethod",
      "method": "DID",
      "value": "did:ethr:0xE712878f6E8d5d4F9e87E10DA604F9cB564C9a89",
      "revocation": {
        "type": "NONE"
      }
    },
    "identityProof": {
      "type": "DNS-DID",
      "identifier": "example.tradetrust.io"
    }
  },
  "attachments": [{ "fileName": "sample.pdf", "mimeType": "application/pdf", "data": "BASE64_ENCODED_FILE" }]
}
Fak3 commented 3 years ago

Wrapped:

{
  "version": "https://schema.openattestation.com/3.0/schema.json",
  "@context": [
    "https://www.w3.org/2018/credentials/v1",
    {
      "uncefact": "https://edi3.org/vocabulary/uncefact/#",
      "version": "http://www.w3.org/ns/odrl/2/version",
      "TradeLineItem": {
        "@id": "uncefact:TradeLineItem",
        "@context": {
          "@vocab": "https://edi3.org/vocabulary/uncefact/#",
          "@propagate": true,
          "@protected": true,
          "parentConsignment": {
            "@reverse": "includedConsignmentItem"
          }
        }
      }
    },
    "https://schemata.openattestation.com/com/openattestation/1.0/OpenAttestation.v3.json"
  ],
  "name": "VI1 Document for the Importation of wine into the European community",
  "issuanceDate": "2010-01-01T19:23:24Z",
  "validFrom": "2010-01-01T19:23:24Z",
  "issuer": {
    "id": "https://example.com",
    "name": "DEMO STORE"
  },
  "type": [
    "VerifiableCredential",
    "VI1Credential"
  ],
  "credentialSubject": {
    "@id": "example:wineTradeItem1",
    "@type": "TradeLineItem",
    "associatedDocument": {
      "@type": "Document",
      "issueDateTime": "2019-08-08T00:00:00Z",
      "name": "VI1 Document for the Importation of wine into the European community",
      "issuerAssignedIdentificationId": "A967733",
      "issueLocation": {
        "countryId": "AU",
        "postalAddress": {
          "streetName": "Cnr Hackney & Botanic roads",
          "cityName": "Adelaide SA",
          "postcodeCode": "5000"
        }
      },
      "issuerParty": {
        "@id": "https://www.agw.org.au/",
        "name": "Australian Grape and Wine Authority Industry House"
      }
    },
    "includedWithinConsignmentItem": {
      "@id": "example:consignmentItem",
      "@type": "ConsignmentItem",
      "exportCountry": "unlocode:AU",
      "parentConsignment": {
        "@id": "example:consignment",
        "@type": "Consignment",
        "consigneeParty": {
          "name": "Alliance Wine Co LTD",
          "countryId": "unlocode:UK",
          "postalAddress": {
            "streetName": "7 Beechfield Rd",
            "cityName": "Ayshire, Beith",
            "postcodeCode": "KA15 1LN"
          }
        },
        "exporterParty": {
          "name": "ALLIANCE WINE AUSTRALIA PTY LTD",
          "countryId": "unlocode:AU",
          "postalAddress": {
            "streetName": "160 May Terrace",
            "cityName": "Ottoway SA",
            "postcodeCode": "5013"
          }
        },
        "unloadingLocation": {
          "countryId": "UK",
          "name": "Gnangemouth"
        }
      }
    },
    "specifiedProduct": {
      "@id": "example:wineProduct1",
      "@type": "Product",
      "brandName": "Wine of Australia",
      "applicableCharacteristic": [
        {
          "typeCode": "totalAlcoholicStrength",
          "valueMeasure": 14.4
        },
        {
          "typeCode": "totalAcidity",
          "valueMeasure": 5.14
        }
      ]
    }
  },
  "openAttestationMetadata": {
    "template": {
      "name": "CUSTOM_TEMPLATE",
      "type": "EMBEDDED_RENDERER",
      "url": "https://tutorial-renderer.openattestation.com"
    },
    "proof": {
      "type": "OpenAttestationProofMethod",
      "method": "DID",
      "value": "did:ethr:0xE712878f6E8d5d4F9e87E10DA604F9cB564C9a89",
      "revocation": {
        "type": "NONE"
      }
    },
    "identityProof": {
      "type": "DNS-DID",
      "identifier": "example.tradetrust.io"
    }
  },
  "attachments": [
    {
      "fileName": "sample.pdf",
      "mimeType": "application/pdf",
      "data": "BASE64_ENCODED_FILE"
    }
  ],
  "proof": {
    "type": "OpenAttestationMerkleProofSignature2018",
    "proofPurpose": "assertionMethod",
    "targetHash": "0f237566983f61c2f311096ee47fc46f1d0028cbc364e26d392c4594b0f5a89b",
    "proofs": [],
    "merkleRoot": "0f237566983f61c2f311096ee47fc46f1d0028cbc364e26d392c4594b0f5a89b",
    "salts": "W3sidmFsdWUiOiI3ODA0ZDc5MGQ0MzcxYzcwMTVkYTk5ZjcwYzRiNmY0NmFkZDQ1NWRkNzlmNzNkM2VkMmQ0YjFkNDBhNmIxNjk5IiwicGF0aCI6InZlcnNpb24ifSx7InZhbHVlIjoiMmY4ZjVmNGNhNzYxZDYxYzJmZjEwMWVkYjcwNWRlOGY4YzJiYzVkMWI5YWNiMzFkNDJhNTA0YTY0OTc3OWM2NiIsInBhdGgiOiJAY29udGV4dFswXSJ9LHsidmFsdWUiOiJjZDVhNjNhNWU2ZjhjMmEzYThjZGY5NDJhNTU5MWIzM2VhODg5Y2YxNDQ2MTM2YTJmYzY2OTIxN2MzZDU0NDdlIiwicGF0aCI6IkBjb250ZXh0WzFdLnVuY2VmYWN0In0seyJ2YWx1ZSI6Ijk3ZTIwMmVlMjU0NTc0YzFkYjNiMTU0NGE1ZDIyZWU2Njc4ZmU0MGQ1ZTFlZjMxYzFjODZkNTI0NDU3YjM0NDgiLCJwYXRoIjoiQGNvbnRleHRbMV0udmVyc2lvbiJ9LHsidmFsdWUiOiJjYmMzNGNiNDliOTRiNmI3YTI4ZDkyNjdiNjIwZmIwMTE5YWFkYmM5NDc0N2UzODAwNmJkZWYyZWY1MTgxMmJhIiwicGF0aCI6IkBjb250ZXh0WzFdLlRyYWRlTGluZUl0ZW0uQGlkIn0seyJ2YWx1ZSI6IjcwMWIxMWYyNjVlNjZlNGEzYTUxYWIwY2FlZjczZDRlZGUwZTkzNjZlMzE0NzhhYWZhNGM1NGExYjFhOWNmOGUiLCJwYXRoIjoiQGNvbnRleHRbMV0uVHJhZGVMaW5lSXRlbS5AY29udGV4dC5Adm9jYWIifSx7InZhbHVlIjoiMmI3ZWRhMGIyYzdiMGNmYzU2Y2JhMjI3OWQzNzE4NDZmZGY0MGY0YWFkOGViZTViYzczYjk3OTNhNTI5ZTliOCIsInBhdGgiOiJAY29udGV4dFsxXS5UcmFkZUxpbmVJdGVtLkBjb250ZXh0LkBwcm9wYWdhdGUifSx7InZhbHVlIjoiMDQ4MWVjMjdhNjEyMjk3NWUyYTBiZTRlYjRiYWU3NTBmYjE0ZDMxN2RkNDJiMzUwMmFkZGQxY2I3ZmI0ZDRhZiIsInBhdGgiOiJAY29udGV4dFsxXS5UcmFkZUxpbmVJdGVtLkBjb250ZXh0LkBwcm90ZWN0ZWQifSx7InZhbHVlIjoiN2E2Y2U1MmFlODFiMzcxNzIyMjc5ODc4ODAwNTBmMDJlMjkwZDI4MjFlMmYzYjZiMzA5MTUxNDhjNGUwODZkYiIsInBhdGgiOiJAY29udGV4dFsxXS5UcmFkZUxpbmVJdGVtLkBjb250ZXh0LnBhcmVudENvbnNpZ25tZW50LkByZXZlcnNlIn0seyJ2YWx1ZSI6IjIzOGMyNzY0NzBlMDE3OTFjNGIxZmI4ZTZkY2FmNjdiNDcxZTU4NWFmMzg3NGYwNmI4MTc5MWQ0YWM1NTUzMWIiLCJwYXRoIjoiQGNvbnRleHRbMl0ifSx7InZhbHVlIjoiNjMzOTk0NDI3OTI3YjVkYThlNTRjNzViZmJkNmU0MmQyZThlYmM5MGYyZmMxMjRmZTQxZGEwYzdiZWE0YTlmOSIsInBhdGgiOiJuYW1lIn0seyJ2YWx1ZSI6IjdjZmE4Y2Y5NTc2YTc0NDQ3OGQ3MjQ1MjhjNDE1NGU0OWQzMjlmYjFhYjQ2Yjc3ODM1NzBiNTk4MzA0ZThmZWQiLCJwYXRoIjoiaXNzdWFuY2VEYXRlIn0seyJ2YWx1ZSI6IjA0NDIxZmVmMmZkMDg3YjdhOWY2NDRlMGU4MDk0YjY5Yjg5ZTYyOTc0MmJjMDA3YzllZTczZjc4MGZlMmM3YjQiLCJwYXRoIjoidmFsaWRGcm9tIn0seyJ2YWx1ZSI6ImZkMjM0YjkzNmQ2MzMxN2RkMGRkNjE1NTkwMDY4ZGE3NGZiNzFkMWRiZTE0ZjE1MmQxMjIzZjBjMDA3NjBkYzYiLCJwYXRoIjoiaXNzdWVyLmlkIn0seyJ2YWx1ZSI6IjRhYjg4ZWQzMTliYmY2MTcxNWM2OWQwMTAxMjA1NTQ1YmE5Y2ZiZDQ0NmExOTQ1M2YyM2U0N2VhMzkwODI4YjIiLCJwYXRoIjoiaXNzdWVyLm5hbWUifSx7InZhbHVlIjoiODMzZDdjODk3ZmQxYTBkZmYxMThlYjdmYTNlMzg2YmIzZDA3NGMyNzc1ZTU3NjQ0MGUxYjMyOTc2MWZmOGJkMSIsInBhdGgiOiJ0eXBlWzBdIn0seyJ2YWx1ZSI6IjdlMGYzMjRkYmQ0MzkwMWYzM2MzY2MxMTdjZTY0MWNiMDAxNGRmMGY1Y2FkNTM0NzFhNjc5MGNmM2JiOGY1NTQiLCJwYXRoIjoidHlwZVsxXSJ9LHsidmFsdWUiOiIxMDg4YmFhYmMxZGY2OWNhYjEyNjgwODQ5MTFlNGEyNjhkMzAxMDJjMjljNmZmOGU0NzMxNmY2OWM0MDI5Y2NhIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LkBpZCJ9LHsidmFsdWUiOiIwMzg4MTc4NmM2ZDE1N2QyMWU2ZTgxZjUxODI3NmZkMzQwNTIzNDg2YmQ5OWM5MTYxN2I0YTBmNmQ2ZWM0MjgyIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LkB0eXBlIn0seyJ2YWx1ZSI6IjFiN2UwYjBjM2VjYzI4ZjRkZDBiNGJjOTRkOTdjMWFjNWI4NzAxNTNmNTIzYTEyNTdmOGIzMzVmNjhhZTUxN2UiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50LkB0eXBlIn0seyJ2YWx1ZSI6IjEyZTMyN2NjNzNjYjRiOWI2ZDBmMDNlMTM5ZDQ4YzM3NGM4MTRlMzI0OTU5YmQxZTBiMzAyODBjYzdiZmE2NGIiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50Lmlzc3VlRGF0ZVRpbWUifSx7InZhbHVlIjoiMmVmZTc1ZjRhOGNlODdlNjI4NjVlYmQ0ZTZkMDcxMTU4ZTg0ZThiYjNhZGViMmQwZmNlY2ZjMmIwYjI5MGUxZCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQubmFtZSJ9LHsidmFsdWUiOiJjNWNlNjAxZGI0ZjNjMjEzZDdmYjRiZmFkZjFlY2RmMTVhNDY1NzFmZjNlYjg5OTA3MzZiOThjZTAyNDQ4NjNjIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmFzc29jaWF0ZWREb2N1bWVudC5pc3N1ZXJBc3NpZ25lZElkZW50aWZpY2F0aW9uSWQifSx7InZhbHVlIjoiZDY4NGI3ZDNjYWUzY2ZlYWY3NzE3ZjlhZmQ0MzMzNjdkNDcxYTQ2ZTBkY2JiNWY5ODhhMjY2MGI4NmJmMDM1ZiIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVMb2NhdGlvbi5jb3VudHJ5SWQifSx7InZhbHVlIjoiYmFmMjJiMDg2ODc4OTQ3YmQ3NGFkOGFmZTM3NGM2NDlmNTllMTExMWE0ZTlmOGNlMWRlZmIzZDRmYzhkZGQ1YSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVMb2NhdGlvbi5wb3N0YWxBZGRyZXNzLnN0cmVldE5hbWUifSx7InZhbHVlIjoiY2YxYTgxMGNiMmFlYjdhMWVhOGUzYzRkZmY2MThiOTZlNzM2YzhlNmRhMDcxOTVkMmNmY2NlODIwMjE2ZjRkNCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVMb2NhdGlvbi5wb3N0YWxBZGRyZXNzLmNpdHlOYW1lIn0seyJ2YWx1ZSI6IjVjZWNmYWNjNTQ5MjEwZWIxN2IyM2E4MWFiODg2ZTFmYTg2MDFjYjk0MjE4NmViZDFiMzU5M2QwOTczNmI1MTMiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50Lmlzc3VlTG9jYXRpb24ucG9zdGFsQWRkcmVzcy5wb3N0Y29kZUNvZGUifSx7InZhbHVlIjoiNWRhYWZmZWI0OWQ1YzRlNjZmODc4MmI4ZGY3MmM0ODUzNjgxZTdjNDQ0YjBlZjRiMDlkYzRjYWEzOTViNDhjYSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVyUGFydHkuQGlkIn0seyJ2YWx1ZSI6ImRjNDA1OWFlOWZiMjNjMzQ1YWNhZjRkMWVmNjM0ZjE2YjUzODIzNjY5YjQ0MWFlNjUwMjhiMjg3YzI2MWRiZWIiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50Lmlzc3VlclBhcnR5Lm5hbWUifSx7InZhbHVlIjoiMTg3ZmZhNTVjNDE4NGY5OTU0MGMzMTY1Y2RlMTQ5NDY2MjQxOGM3YmIwYjNhNjc5MjE5ZjdlNjZkOTI2MTljMCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5AaWQifSx7InZhbHVlIjoiMGRkNWZhMjc0NTI0MWM0NmI5ZjRiMjhlNDEyOTZlYzVjMmMwOTlkZDFlZDlmNjg5NTgyYzRlYjA4ZTE5ZGMzOSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5AdHlwZSJ9LHsidmFsdWUiOiI5OWM1NTk5MGI5Y2U4ZDI1ZWU1MGVlOTU0NDZiMzI1YWIwNjE1MWQyODk3ODQwN2FjOWFkNGQxMDE2NjA0OWMwIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLmV4cG9ydENvdW50cnkifSx7InZhbHVlIjoiNjM4OTZkNGNmNjBmMjVhN2ZhOTQ5MTAzY2U2MGNiZmMwOGI3NTk1MzMzZjA2MzEyODgwMDk5ZThkZDQ1YWYyYyIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5AaWQifSx7InZhbHVlIjoiMjhhMGEzYjQ4MmY5N2ZkYWZlMGEzNDRiMjRhYjc2NGYwNmZhMGM4OGY3N2Q5ZDU4MDE5YmNlNDdlZjBhMDk3NCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5AdHlwZSJ9LHsidmFsdWUiOiIyYWUxYWVkYmY4OTFjZDY0ZGZkMGVmZTQzMDY4ZmNjYjQ5OWExN2FlNDMyOGFhYzU2MTYwYjhkZDhkMWI0ZDMzIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LmNvbnNpZ25lZVBhcnR5Lm5hbWUifSx7InZhbHVlIjoiZDI4NGZlNmZlNjk2NGU1OGM2NzQ1Yjc5MzM4OTJjMjA4M2JkNTRlYTc5NTMwYjIxOGQ2ZDdkMzYzZDhkMGM0ZSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5jb25zaWduZWVQYXJ0eS5jb3VudHJ5SWQifSx7InZhbHVlIjoiYzFkZjI4ZTg1MzM1Mjc3OWFjMmY5NTVmZWI5N2ZjZTA1NzA3N2QwZmRiMDdkNGRjZjMwMGM0MzAxZWQyOTQ4NyIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5jb25zaWduZWVQYXJ0eS5wb3N0YWxBZGRyZXNzLnN0cmVldE5hbWUifSx7InZhbHVlIjoiMTg3ZTgzOTI3YTljYmE1NDRmMzMxNDJkN2QyNmNlOGM1ODgzNzU3Y2QxYzVkMmYyMmYzMTkyZDlmZTVhOTFkZSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5jb25zaWduZWVQYXJ0eS5wb3N0YWxBZGRyZXNzLmNpdHlOYW1lIn0seyJ2YWx1ZSI6IjI5YmY5NTFmOTY1MTdkYmNjZTIwNzVhM2RhMGU4ZTlhNjAzMGZkNmJkY2U4OGU2ZGU5NWFlMDg1M2M3YTYzOWYiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuaW5jbHVkZWRXaXRoaW5Db25zaWdubWVudEl0ZW0ucGFyZW50Q29uc2lnbm1lbnQuY29uc2lnbmVlUGFydHkucG9zdGFsQWRkcmVzcy5wb3N0Y29kZUNvZGUifSx7InZhbHVlIjoiMjUyYTk0YTIxNzM5NDJhZDM4ODM1YzQ5YzA2MWE3NDllMmFkZTRmMWI0MDJiZjNmZWEyMGU4MzgzM2JjZDRiNCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5leHBvcnRlclBhcnR5Lm5hbWUifSx7InZhbHVlIjoiNWY5MTViNzYzNWIyZTJlYzc1Nzg1YWQzNGE5NTNlODkzM2I4ODJkZWM2ZjZiZjNkMGM4OGY3ZTQwOTIwMTJjOCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5leHBvcnRlclBhcnR5LmNvdW50cnlJZCJ9LHsidmFsdWUiOiI1NTJmM2IyYjIwYTdlMzczNzI5ZTBiM2RlZWIyMjIxOTQxZGNiZDkwNmQ5YTVhYjA0NzA5MmMzZDAyNzk2MDFkIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LmV4cG9ydGVyUGFydHkucG9zdGFsQWRkcmVzcy5zdHJlZXROYW1lIn0seyJ2YWx1ZSI6ImUwMDU1ZDhhN2U3MjUzZTVhN2RjNDY3ODg0NGQ1NmM5YjJkYmRjMWZiNGJlZTUzOTZlOTVhNzFhZTFiZTg2NDIiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuaW5jbHVkZWRXaXRoaW5Db25zaWdubWVudEl0ZW0ucGFyZW50Q29uc2lnbm1lbnQuZXhwb3J0ZXJQYXJ0eS5wb3N0YWxBZGRyZXNzLmNpdHlOYW1lIn0seyJ2YWx1ZSI6ImI0MjEwMzA5MDlhNzYwNGZhNWFkNzE4MjUxMjQ1M2MxNDk4YjQ2MDRkOGU5ODc4YTE0ZTU4NTU1ZDQ5YTAwZjYiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuaW5jbHVkZWRXaXRoaW5Db25zaWdubWVudEl0ZW0ucGFyZW50Q29uc2lnbm1lbnQuZXhwb3J0ZXJQYXJ0eS5wb3N0YWxBZGRyZXNzLnBvc3Rjb2RlQ29kZSJ9LHsidmFsdWUiOiIxMTM2M2I2NmVlOTU1MmFhNjEzYzljYjYzYjczMDNmNThiZGVmNGQ2NmI1NDIwNGMyZjU1ZTJmZDIyZTI3OGVmIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LnVubG9hZGluZ0xvY2F0aW9uLmNvdW50cnlJZCJ9LHsidmFsdWUiOiIwMDJkNzc5OWU1OTk1MDQzZjgzYmZmNTk2OWU1OGJmNzhiYzgwYzRhMWU4NDNmM2IzNzQzZDczZWEyNzE2MjYyIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LnVubG9hZGluZ0xvY2F0aW9uLm5hbWUifSx7InZhbHVlIjoiYjAzNTU1Zjg0YzljMWI3Yzk3Nzc2ZmNlOWE5Y2UxNDJlYTAxMzI2MGRlNmI0YzJjOTllMWJhZDY4OWNlZWJkNSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5zcGVjaWZpZWRQcm9kdWN0LkBpZCJ9LHsidmFsdWUiOiJiMDYzMzZlMWJlMDdjMjliMjU5NGYwOWIxYmFlYWRlNjMzMmYwYjQ5NzFhNWJmYWRhNTA3NjI3YTU4YTE4ODgzIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LnNwZWNpZmllZFByb2R1Y3QuQHR5cGUifSx7InZhbHVlIjoiYjA0ZWJmNjMxNDQwMDhhODllNWU4ZTc5YzQ2N2IxMmRmYzQ0YmQ1ZDUxYjJlYWYyNjJmNGIyYjcwMTllZDhlMiIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5zcGVjaWZpZWRQcm9kdWN0LmJyYW5kTmFtZSJ9LHsidmFsdWUiOiIyODY2YmZiYWQyYWZhOGM5ZDA1ZTg2NTVlNTkxYTVjOTRiZmFjNTUyZjI2MGQxMmY2NWIyMGVmYTM3MmNiMjFlIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LnNwZWNpZmllZFByb2R1Y3QuYXBwbGljYWJsZUNoYXJhY3RlcmlzdGljWzBdLnR5cGVDb2RlIn0seyJ2YWx1ZSI6ImI5ZGYwMWY1ODY0NDFiNTMyMzY5MmFlMjQ0NjBiOTAxYjIxODFlZmI1NTA0YjIwY2U1NjRlMTFjNWY3NmRiN2IiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3Quc3BlY2lmaWVkUHJvZHVjdC5hcHBsaWNhYmxlQ2hhcmFjdGVyaXN0aWNbMF0udmFsdWVNZWFzdXJlIn0seyJ2YWx1ZSI6IjEyNGM4ZjM4NTJiNDNiYTkxN2Y0NDgyNWRkNzQ0YWJmZjc1MWUyNjgxY2FiYmM3M2I0MzRiMWRkNTBlODBmNDYiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3Quc3BlY2lmaWVkUHJvZHVjdC5hcHBsaWNhYmxlQ2hhcmFjdGVyaXN0aWNbMV0udHlwZUNvZGUifSx7InZhbHVlIjoiOWNlMGU2N2QwYjg0ZTk5YTJhZjc5MDdmZGY2YjQ3ZTVkNzM3MmI3NjExMGRmMTcyNjQ4MTI4Yjc5MTk4MGEzOSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5zcGVjaWZpZWRQcm9kdWN0LmFwcGxpY2FibGVDaGFyYWN0ZXJpc3RpY1sxXS52YWx1ZU1lYXN1cmUifSx7InZhbHVlIjoiMGVmY2EwZGM4Nzk2ZWI1MmViN2RhOWFlNTUyZWNlNjE4ZDJjOWJiMGY5ZDU0MGYxNzMzNDViNmU1MzdiMDgxMSIsInBhdGgiOiJvcGVuQXR0ZXN0YXRpb25NZXRhZGF0YS50ZW1wbGF0ZS5uYW1lIn0seyJ2YWx1ZSI6ImFhMDhiZWRlZTgxMjNhMTE0NWRkNTAyY2E4NzU2MDRiMmU5MWI4NGFmODkyZWRhN2FmMTdhNWFmYzIzMzBiZjkiLCJwYXRoIjoib3BlbkF0dGVzdGF0aW9uTWV0YWRhdGEudGVtcGxhdGUudHlwZSJ9LHsidmFsdWUiOiJhY2NhMzE4MGQ3YTM2ZGNiNjFmMjIyZWRlNDdiZmU5YjI1NmJlMTM1NTIwMGEyMTA4MWU3NjA4NTRlNGZjZjdlIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLnRlbXBsYXRlLnVybCJ9LHsidmFsdWUiOiI5NmRjOGI3NGJlZWVlYjk1OTdiZDczMmJlODUwYjdlMDFmYTgwZDUwZDkzZjAwMWNkMGNmOGM5NWU3YWJhMzdhIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLnByb29mLnR5cGUifSx7InZhbHVlIjoiYzAwM2MyNDg4MDJiNmM1MDJhZTA4NmI4MjUyNjk5NTJmZTUxYmU0Y2Q3YjNmYmFhMzQ2Y2FkZTYyMGUwN2JiNyIsInBhdGgiOiJvcGVuQXR0ZXN0YXRpb25NZXRhZGF0YS5wcm9vZi5tZXRob2QifSx7InZhbHVlIjoiMGEwMjc3Y2UxNTI0ZmMzMzlkODQxZjQwYTJjYzcxNTNiMWQzY2Y5NjI1MWNmMzQ4MGQwZThiYzZjNDYyMDIyMiIsInBhdGgiOiJvcGVuQXR0ZXN0YXRpb25NZXRhZGF0YS5wcm9vZi52YWx1ZSJ9LHsidmFsdWUiOiI4YTgxOTFhMWEyNTEyZTFiZDNmZjliNjg1ZjY1Y2M3OWQ0ZTlhMmY0ZTgyNGJlOTZhMWQwMWNhNDMxNDMxMzMzIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLnByb29mLnJldm9jYXRpb24udHlwZSJ9LHsidmFsdWUiOiIyN2E4YTViMzZhNTBkNjk5Y2E5NmI3ZmRlYjM4NWJiZTZhNjA4OWM4ZmFkOGE0MmQ1MDBkY2I1YTE4ODdlZmVkIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLmlkZW50aXR5UHJvb2YudHlwZSJ9LHsidmFsdWUiOiI1YmRlMDY0MjdlNWI1Y2VkYjQ4YTc0MTNiNzA0YWJiODkxZTU2NzNlZWU1Y2YyMWJmODQ1MGVjOGVhOTE5ZjlhIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLmlkZW50aXR5UHJvb2YuaWRlbnRpZmllciJ9LHsidmFsdWUiOiI3NzVmMTI5NDI2NzgzNGMyMzk4OTdhNTU0NzEyNTAxZDI4NzJmODk3NjNlOTgzMWNmMDc3N2RlMjExMTNlNTAwIiwicGF0aCI6ImF0dGFjaG1lbnRzWzBdLmZpbGVOYW1lIn0seyJ2YWx1ZSI6IjMwNzZhYjdiMWFmNTU1Yzk3Yjk3OTIxOTY2Nzk5NGJlYmVlMTg5MzExOTczZDRlYzZlODU4YzU0MzQ4NDA4ZmEiLCJwYXRoIjoiYXR0YWNobWVudHNbMF0ubWltZVR5cGUifSx7InZhbHVlIjoiYTYzNTA5Yjc3MGE5OTRhOTVmZDdiNTcwZTFkYjkzZTBiYWE2YmFhMmM4M2ZlNTljNTcyYjlmNWJlNTU5NTYxMyIsInBhdGgiOiJhdHRhY2htZW50c1swXS5kYXRhIn1d",
    "privacy": {
      "obfuscated": []
    }
  }
}
john-dot-oa commented 3 years ago

:tada: This issue has been resolved in version 5.3.3 :tada:

The release is available on:

Your semantic-release bot :package::rocket: