Skip to content
This repository has been archived by the owner on Feb 14, 2023. It is now read-only.

Latest commit

 

History

History
24 lines (19 loc) · 1.02 KB

CHANGELOG.md

File metadata and controls

24 lines (19 loc) · 1.02 KB

Changelog

Each version of the ChainScript implementation makes specific serialization choices. Those choices are detailed in this document.

1.0.1: bug fixes

  • Fixed some potential nil pointer exceptions when validating malformed content

1.0.0

  • Dependencies:
  • Data bytes (e.g. link.data, link.meta.data) are encoded from Go objects using canonical JSON
  • Link hash is calculated by hashing the protobuf-encoded link bytes with SHA-256
  • All links are created with the following ClientID: github.com/stratumn/go-chainscript
  • Signatures provide flexibility over what parts of the link are signed using the link's canonical JSON representation and JMESPATH. A SHA-256 hash of the JSON bytes is signed with github.com/stratumn/go-crypto.