Skip to content

Releases: input-output-hk/catalyst-libs

hermes-ipfs/v0.0.13

04 Feb 09:41
acc9b3a

Choose a tag to compare

What's Changed

  • feat(rust/signed-doc): Contest Parameters choices field by @Mr-Leshiy in #799
  • chore(general): Update catalyst-ci to v3.6.14 by @catalyst-cibot in #793
  • fix(rust/catalyst-contest): Check proofs in Contest Ballot payload by @stanislav-tkach in #792
  • chore(rust/signed-doc): Restructuring Contest Ballot modules, and changing some visibility scope by @Mr-Leshiy in #805
  • chore(rust/signed-doc): Remove boolean flag from the ver rule by @stanislav-tkach in #804
  • feat(rust/signed-doc): Initial tally function with get_associated_proposals method for ContestParameters by @Mr-Leshiy in #806
  • chore(rust/catalyst-types): Improve CatalystId error messaging, added more info by @Mr-Leshiy in #808
  • feat(rust/catalyst-types): ProblemReport::merge method. by @Mr-Leshiy in #810
  • chore(rust/signed-doc): Remove the boolean flag from the type rule validation by @stanislav-tkach in #812
  • fix(rust/catalyst-types): CatalystId parsing issue. by @Mr-Leshiy in #809
  • chore(rust/signed-doc): Remove the boolean flag from the parameters rule validation by @stanislav-tkach in #813
  • feat(rust/signed-doc): Contest tally, missing validations for ContestBallot by @Mr-Leshiy in #811
  • chore(rust/catalyst-contest): Add tests for contest ballot proofs validation by @stanislav-tkach in #807
  • chore(rust/signed-doc): From<ed25519_dalek::SigningKey> and From<ed25519_bip32::XPrv> for Ed25519SigningKey by @Mr-Leshiy in #816
  • chore(rust/signed-doc): Remove the boolean flag from the template rule by @stanislav-tkach in #817
  • chore(rust/signed-doc): Catalyst Signed Document builders by @Mr-Leshiy in #818
  • chore(rust/signed-doc): doc_builder! macro for the rest of the builder by @Mr-Leshiy in #821
  • feat(rust/signed-doc): Contest Ballot is_single choice validation by @Mr-Leshiy in #819
  • chore(rust/signed-doc): Remove the boolean flag from the signature kid rule by @stanislav-tkach in #820
  • feat(rust/signed-doc): Finalised Simple Tally by @Mr-Leshiy in #815
  • chore(rust/signed-doc): Remove the boolean flag from the section rule by @stanislav-tkach in #825
  • chore(rust/signed-doc): Remove the boolean flag from the content encoding rule by @stanislav-tkach in #827
  • chore(rust/signed-doc): Modify build_doc_and_publish to build_verify_and_publish by @Mr-Leshiy in #829
  • chore(rust/signed-doc): Remove the boolean flag from the revocations rule by @stanislav-tkach in #831
  • feat(rust/signed-doc): Voting tally test by @Mr-Leshiy in #826
  • feat(rust/signed-doc): Missing associated Proposals check for Contest Ballot by @Mr-Leshiy in #838
  • chore(rust/signed-doc): Brand Parameters tests update by @Mr-Leshiy in #837
  • chore(rust/signed-doc): Remove the boolean flag from the reply rule by @stanislav-tkach in #840
  • chore(rust): subscription_stream_task() uses async handlers by @rafal-ch in #839
  • chore(rust/signed-doc): Remove the boolean flag from the ownership rule by @stanislav-tkach in #841

Full Changelog: hermes-ipfs/v0.0.12...hermes-ipfs/v0.0.13

hermes-ipfs/v0.0.12

21 Jan 10:43
30665e5

Choose a tag to compare

What's Changed

  • feat(rust/signed-doc): Contest Ballot validation by @stanislav-tkach in #740
  • chore(rust/signed-doc): proposal_submission_action_doc interface by @Mr-Leshiy in #790
  • feat(catalyst-python): Proper Catalyst Signed Document bindings for catalyst-ffi and catalyst-python by @Mr-Leshiy in #791
  • feat(rust/catalyst-contest): Pass a problem report to Decode::decode as a context by @stanislav-tkach in #789
  • fix(rust/signed-doc): Fixing time threshold validation by @Mr-Leshiy in #795
  • chore(rust/signed-doc): Cleaning Contest document validation by @Mr-Leshiy in #796
  • chore(rust/signed-doc): Update Validator::validate return type by @Mr-Leshiy in #797
  • feat(rust/hermes-ipfs): PrefixArray in MsgSyn payload can contain Nones by @rafal-ch in #794
  • chore(rust/hermes-ipfs): Bump hermes-ipfs version by @rafal-ch in #798

Full Changelog: hermes-ipfs/v0.0.11...hermes-ipfs/v0.0.12

hermes-ipfs/v0.0.11

19 Jan 02:36
8ede8e5

Choose a tag to compare

What's Changed

  • fix(docs): Added missing update: type: "ref" for Rep Nomination document type. by @Mr-Leshiy in #711
  • feat(rust/signed-doc): Use catalyst-signed-doc-spec to 0.2.2 by @Mr-Leshiy in #719
  • fix(docs): Use uint instead of int for clear-choice by @stanislav-tkach in #723
  • feat(rust/signed-doc): CatalystSignedDocumentProvider advanced search method by @Mr-Leshiy in #717
  • chore(rust/signed-doc): Fix Clippy lints by @stanislav-tkach in #727
  • fix(rust/signed-doc): SignatureKidRule: check that the allowed rules list is empty when an admin key is used by @stanislav-tkach in #724
  • feat(rust/signed-doc): Add revocations to metadata field by @apskhem in #722
  • feat(rust): Encoding/decoding for the ContestBallotPayload type by @stanislav-tkach in #678
  • feat(catalyst-python): Proper cid v1 calculation for DocumentRef by @Mr-Leshiy in #721
  • feat(rust): Provide a sparse merkle tree wrapper with the ability to read node hashes at arbitrary height. by @rafal-ch in #706
  • feat(rust/hermes-ipfs): Implement timers for doc-sync by @bkioshn in #698
  • feat(rust/catalyst-types): catalyst-types WASM compatible by @Mr-Leshiy in #726
  • feat(rust/hermes-ipfs): Construct .syn topic payload by @bkioshn in #712
  • fix(rust/catalyst-types): Fix catalyst-types wasm32-wasip2 build by @Mr-Leshiy in #736
  • chore(rust/hermes-ipfs): Bump hermes-ipfs to v0.0.10 by @bkioshn in #738
  • feat(rust/signed-doc): catalyst-signed-doc-spec WASM compatible by @Mr-Leshiy in #739
  • feat(general): Bump cat-ci to v3.6.10 by @Mr-Leshiy in #747
  • feat(rust/signed-doc): catalyst-signed-doc WASM compatible. by @Mr-Leshiy in #742
  • feat(rust/cbork): Add Blake3 hash CBOR tag constant by @saibatizoku in #752
  • feat(rust/catalyst-contest): Add Contest Ballot Checkpoint Payload CBOR encoding/decoding by @saibatizoku in #741
  • fix(rust/catalyst-contest): Fix Clippy warnings by @stanislav-tkach in #755
  • fix(rust/signed-doc): Add missing ProblemReport entry at TemplateRule validation by @stanislav-tkach in #754
  • feat(rust/signed-doc): Contest Delegation validation by @Mr-Leshiy in #750
  • chore(deps): Remove bincode dependency by removing build-info by @rafal-ch in #767
  • feat(rust/signed-doc): Add support for revocations into catalyst-signed-doc-spec by @apskhem in #765
  • feat(rust/signed-doc): Use latest catalyst-signed-doc-spec by @Mr-Leshiy in #771
  • feat(rust/signed-doc): Add validation rule for the revocations metadata field by @apskhem in #764
  • feat(rust/catalyst-types): Ord trait implementation for UuidV4 and UuidV7 types. by @Mr-Leshiy in #776
  • feat(rust/signed-doc): Use latest catalyst-types for catalyst-signed-doc-spec by @Mr-Leshiy in #777
  • fix(rust/catalyst-contest): Deterministic CBOR decoding for contest ballot by @stanislav-tkach in #762
  • feat(catalyst-python): Initial setup of catalyst-python FFI Rust bindings by @Mr-Leshiy in #773
  • feat(rust/signed-doc): Ord impl for DocumentRef by @Mr-Leshiy in #778
  • chore(rust/signed-doc): builder module, providing corresponding builders for every document type by @Mr-Leshiy in #781
  • feat(rust/rbac-registration): Stake addresses history by @stanislav-tkach in #768
  • fix(rust/hermes-ipfs): connect to providers before fetching blocks by @cong-or in #780
  • feat(rust/catalyst-types): Retrieve from uuid::Uuid valid chrono::DateTime<Utc> by @Mr-Leshiy in #782
  • feat(rust/signed-doc): catalyst-signed-doc-spec by @Mr-Leshiy in #783
  • feat(rust/signed-doc): Initial Contest Parameters document processing by @Mr-Leshiy in #784
  • chore(rust/hermes-ipfs): Use our own fork of rust-ipfs by @bkioshn in #785

Full Changelog: catalyst-voting/v0.0.2...hermes-ipfs/v0.0.11

cbork-utils/v0.0.4

24 Dec 13:20
6cfcb1e

Choose a tag to compare

Adds constant for CBOR Tag for Blake3 Hash.

What's Changed

  • fix(docs): Added missing update: type: "ref" for Rep Nomination document type. by @Mr-Leshiy in #711
  • feat(rust/signed-doc): Use catalyst-signed-doc-spec to 0.2.2 by @Mr-Leshiy in #719
  • fix(docs): Use uint instead of int for clear-choice by @stanislav-tkach in #723
  • feat(rust/signed-doc): CatalystSignedDocumentProvider advanced search method by @Mr-Leshiy in #717
  • chore(rust/signed-doc): Fix Clippy lints by @stanislav-tkach in #727
  • fix(rust/signed-doc): SignatureKidRule: check that the allowed rules list is empty when an admin key is used by @stanislav-tkach in #724
  • feat(rust/signed-doc): Add revocations to metadata field by @apskhem in #722
  • feat(rust): Encoding/decoding for the ContestBallotPayload type by @stanislav-tkach in #678
  • feat(catalyst-python): Proper cid v1 calculation for DocumentRef by @Mr-Leshiy in #721
  • feat(rust): Provide a sparse merkle tree wrapper with the ability to read node hashes at arbitrary height. by @rafal-ch in #706
  • feat(rust/hermes-ipfs): Implement timers for doc-sync by @bkioshn in #698
  • feat(rust/catalyst-types): catalyst-types WASM compatible by @Mr-Leshiy in #726
  • feat(rust/hermes-ipfs): Construct .syn topic payload by @bkioshn in #712
  • fix(rust/catalyst-types): Fix catalyst-types wasm32-wasip2 build by @Mr-Leshiy in #736
  • chore(rust/hermes-ipfs): Bump hermes-ipfs to v0.0.10 by @bkioshn in #738
  • feat(rust/signed-doc): catalyst-signed-doc-spec WASM compatible by @Mr-Leshiy in #739
  • feat(general): Bump cat-ci to v3.6.10 by @Mr-Leshiy in #747
  • feat(rust/signed-doc): catalyst-signed-doc WASM compatible. by @Mr-Leshiy in #742

Full Changelog: catalyst-voting/v0.0.2...cbork-utils/v0.0.4

hermes-ipfs/v0.0.10

19 Dec 14:31
36d1f30

Choose a tag to compare

What's Changed

  • fix(docs): Added missing update: type: "ref" for Rep Nomination document type. by @Mr-Leshiy in #711
  • feat(rust/signed-doc): Use catalyst-signed-doc-spec to 0.2.2 by @Mr-Leshiy in #719
  • fix(docs): Use uint instead of int for clear-choice by @stanislav-tkach in #723
  • feat(rust/signed-doc): CatalystSignedDocumentProvider advanced search method by @Mr-Leshiy in #717
  • chore(rust/signed-doc): Fix Clippy lints by @stanislav-tkach in #727
  • fix(rust/signed-doc): SignatureKidRule: check that the allowed rules list is empty when an admin key is used by @stanislav-tkach in #724
  • feat(rust/signed-doc): Add revocations to metadata field by @apskhem in #722
  • feat(rust): Encoding/decoding for the ContestBallotPayload type by @stanislav-tkach in #678
  • feat(catalyst-python): Proper cid v1 calculation for DocumentRef by @Mr-Leshiy in #721
  • feat(rust): Provide a sparse merkle tree wrapper with the ability to read node hashes at arbitrary height. by @rafal-ch in #706
  • feat(rust/hermes-ipfs): Implement timers for doc-sync by @bkioshn in #698
  • feat(rust/catalyst-types): catalyst-types WASM compatible by @Mr-Leshiy in #726
  • feat(rust/hermes-ipfs): Construct .syn topic payload by @bkioshn in #712
  • fix(rust/catalyst-types): Fix catalyst-types wasm32-wasip2 build by @Mr-Leshiy in #736
  • chore(rust/hermes-ipfs): Bump hermes-ipfs to v0.0.10 by @bkioshn in #738

Full Changelog: catalyst-voting/v0.0.2...hermes-ipfs/v0.0.10

catalyst-voting/v0.0.2

16 Dec 14:04
79a85f8

Choose a tag to compare

What's Changed

  • feat(rust/signed-doc): Contest Delegation type specific validation. by @Mr-Leshiy in #704
  • feat(rust/hermes-ipfs): add doc sync state machine by @aido-mth in #702
  • chore(rust/signed-doc): Making tests/common module as a public mod catalyst_signed_doc::tests_utils by @Mr-Leshiy in #709
  • fix(rust/signed-doc): Allow panics in the signed doc test utils by @stanislav-tkach in #713
  • feat(rust): Implement CBOR encoding/decoding for the catalyst-voting types by @stanislav-tkach in #705
  • chore(rust/catalyst-voting): Bump the catalyst-voting version (0.0.2) by @stanislav-tkach in #718

Full Changelog: catalyst-voting/v0.0.1...catalyst-voting/v0.0.2

hermes-ipfs/v0.0.9

11 Dec 09:55
27b852f

Choose a tag to compare

What's Changed

  • feat(rust/signed-doc): mk_signed_doc allow to use two types of keys bip32 extended and regular one by @Mr-Leshiy in #667
  • feat(rust/signed-doc): Apply deterministic array decoding to Collaborators and DocumentRefs by @apskhem in #665
  • feat(docs): Expanded Documentation for signed documents by @stevenj in #646
  • feat(docs): Contest Ballot payload improvement by @Mr-Leshiy in #674
  • feat(catalyst-python): New catalyst-python package by @Mr-Leshiy in #676
  • feat(rust/hermes-ipfs): add doc-sync envelope by @aido-mth in #675
  • feat(rust/signed-doc): Latest catalyst-singed-doc-spec by @Mr-Leshiy in #679
  • feat(rust/hermes-ipfs): Doc Sync .new and .diff payloads by @no30bit in #681
  • fix(docs): update ver field validation specification per #502 by @nathanbogale in #645
  • feat(catalyst-python): Modify signed_doc module interfaces. by @Mr-Leshiy in #682
  • feat(rust/signed-doc): Catalyst Signed Documents extended validation capabilities by @Mr-Leshiy in #680
  • feat(catalyst-python): Added missing default values for signed doc functions by @Mr-Leshiy in #688
  • feat(rust/hermes-ipfs): ipfs transport enable methods by @cong-or in #689
  • feat(rust/signed-doc): Update link_check to perform recursive parameters check by @apskhem in #677
  • feat(rust): Add a new (empty) catalyst-contest crate by @stanislav-tkach in #690
  • fix(rust/signed-doc): DocumentOwnershipRule where it can cause panic during validation by @apskhem in #693
  • feat(rust/hermes-ipfs): ipfs persistent keypair by @cong-or in #694
  • test(rust/signed-doc): Tests for new document types Rep Profile , Rep Nomination etc. by @Mr-Leshiy in #695
  • chore(rust/signed-doc): Refactoring public interface for CatalystSignedDocument::problem_report by @Mr-Leshiy in #699
  • chore(general): Minor clean up by @evgeniy-dikevich in #648
  • chore(general): Bump cat-ci versions to v3.6.6 by @Mr-Leshiy in #700
  • chore(deps): Bump Hermes IPFS version by @cong-or in #703

New Contributors

Full Changelog: hermes-ipfs/v0.0.7...hermes-ipfs/v0.0.9

catalyst-voting/v0.0.1

11 Dec 14:43
27b852f

Choose a tag to compare

Initial release of catalyst-voting.

hermes-ipfs/v0.0.7

01 Dec 11:31
44776e3

Choose a tag to compare

What's Changed

  • feat(rust): Implement dht_provide() and dht_get_providers() by @rafal-ch in #666
  • chore(deps): Bump Hermes IPFS version by @rafal-ch in #668

Full Changelog: cbork-utils/v0.0.3...hermes-ipfs/v0.0.7

catalyst-signed-doc/v0.0.10-mk-signed-docs-key-type

02 Dec 13:32
b90f4be

Choose a tag to compare