Releases: input-output-hk/catalyst-libs
Releases · input-output-hk/catalyst-libs
hermes-ipfs/v0.0.13
What's Changed
- feat(rust/signed-doc):
Contest Parameterschoicesfield 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 Ballotmodules, 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
tallyfunction withget_associated_proposalsmethod forContestParametersby @Mr-Leshiy in #806 - chore(rust/catalyst-types): Improve
CatalystIderror messaging, added more info by @Mr-Leshiy in #808 - feat(rust/catalyst-types):
ProblemReport::mergemethod. 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):
CatalystIdparsing 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 forContestBallotby @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>andFrom<ed25519_bip32::XPrv>forEd25519SigningKeyby @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_singlechoice 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_publishtobuild_verify_and_publishby @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
Proposalscheck forContest Ballotby @Mr-Leshiy in #838 - chore(rust/signed-doc):
Brand Parameterstests 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
What's Changed
- feat(rust/signed-doc): Contest Ballot validation by @stanislav-tkach in #740
- chore(rust/signed-doc):
proposal_submission_action_docinterface by @Mr-Leshiy in #790 - feat(catalyst-python): Proper Catalyst Signed Document bindings for
catalyst-ffiandcatalyst-pythonby @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::validatereturn type by @Mr-Leshiy in #797 - feat(rust/hermes-ipfs):
PrefixArrayinMsgSynpayload can containNones by @rafal-ch in #794 - chore(rust/hermes-ipfs): Bump
hermes-ipfsversion by @rafal-ch in #798
Full Changelog: hermes-ipfs/v0.0.11...hermes-ipfs/v0.0.12
hermes-ipfs/v0.0.11
What's Changed
- fix(docs): Added missing
update: type: "ref"forRep Nominationdocument type. by @Mr-Leshiy in #711 - feat(rust/signed-doc): Use
catalyst-signed-doc-specto0.2.2by @Mr-Leshiy in #719 - fix(docs): Use uint instead of int for clear-choice by @stanislav-tkach in #723
- feat(rust/signed-doc):
CatalystSignedDocumentProvideradvanced 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
revocationsto metadata field by @apskhem in #722 - feat(rust): Encoding/decoding for the
ContestBallotPayloadtype by @stanislav-tkach in #678 - feat(catalyst-python): Proper
cidv1 calculation forDocumentRefby @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-typesWASM compatible by @Mr-Leshiy in #726 - feat(rust/hermes-ipfs): Construct .syn topic payload by @bkioshn in #712
- fix(rust/catalyst-types): Fix
catalyst-typeswasm32-wasip2build 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-specWASM compatible by @Mr-Leshiy in #739 - feat(general): Bump
cat-citov3.6.10by @Mr-Leshiy in #747 - feat(rust/signed-doc):
catalyst-signed-docWASM 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 Delegationvalidation 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
revocationsintocatalyst-signed-doc-specby @apskhem in #765 - feat(rust/signed-doc): Use latest
catalyst-signed-doc-specby @Mr-Leshiy in #771 - feat(rust/signed-doc): Add validation rule for the
revocationsmetadata field by @apskhem in #764 - feat(rust/catalyst-types):
Ordtrait implementation forUuidV4andUuidV7types. by @Mr-Leshiy in #776 - feat(rust/signed-doc): Use latest
catalyst-typesforcatalyst-signed-doc-specby @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-pythonFFI Rust bindings by @Mr-Leshiy in #773 - feat(rust/signed-doc):
Ordimpl forDocumentRefby @Mr-Leshiy in #778 - chore(rust/signed-doc):
buildermodule, 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::Uuidvalidchrono::DateTime<Utc>by @Mr-Leshiy in #782 - feat(rust/signed-doc):
catalyst-signed-doc-specby @Mr-Leshiy in #783 - feat(rust/signed-doc): Initial
Contest Parametersdocument 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
Adds constant for CBOR Tag for Blake3 Hash.
What's Changed
- fix(docs): Added missing
update: type: "ref"forRep Nominationdocument type. by @Mr-Leshiy in #711 - feat(rust/signed-doc): Use
catalyst-signed-doc-specto0.2.2by @Mr-Leshiy in #719 - fix(docs): Use uint instead of int for clear-choice by @stanislav-tkach in #723
- feat(rust/signed-doc):
CatalystSignedDocumentProvideradvanced 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
revocationsto metadata field by @apskhem in #722 - feat(rust): Encoding/decoding for the
ContestBallotPayloadtype by @stanislav-tkach in #678 - feat(catalyst-python): Proper
cidv1 calculation forDocumentRefby @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-typesWASM compatible by @Mr-Leshiy in #726 - feat(rust/hermes-ipfs): Construct .syn topic payload by @bkioshn in #712
- fix(rust/catalyst-types): Fix
catalyst-typeswasm32-wasip2build 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-specWASM compatible by @Mr-Leshiy in #739 - feat(general): Bump
cat-citov3.6.10by @Mr-Leshiy in #747 - feat(rust/signed-doc):
catalyst-signed-docWASM compatible. by @Mr-Leshiy in #742
Full Changelog: catalyst-voting/v0.0.2...cbork-utils/v0.0.4
hermes-ipfs/v0.0.10
What's Changed
- fix(docs): Added missing
update: type: "ref"forRep Nominationdocument type. by @Mr-Leshiy in #711 - feat(rust/signed-doc): Use
catalyst-signed-doc-specto0.2.2by @Mr-Leshiy in #719 - fix(docs): Use uint instead of int for clear-choice by @stanislav-tkach in #723
- feat(rust/signed-doc):
CatalystSignedDocumentProvideradvanced 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
revocationsto metadata field by @apskhem in #722 - feat(rust): Encoding/decoding for the
ContestBallotPayloadtype by @stanislav-tkach in #678 - feat(catalyst-python): Proper
cidv1 calculation forDocumentRefby @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-typesWASM compatible by @Mr-Leshiy in #726 - feat(rust/hermes-ipfs): Construct .syn topic payload by @bkioshn in #712
- fix(rust/catalyst-types): Fix
catalyst-typeswasm32-wasip2build 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
What's Changed
- feat(rust/signed-doc):
Contest Delegationtype 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/commonmodule as a public modcatalyst_signed_doc::tests_utilsby @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
What's Changed
- feat(rust/signed-doc):
mk_signed_docallow to use two types of keysbip32extended and regular one by @Mr-Leshiy in #667 - feat(rust/signed-doc): Apply deterministic array decoding to
CollaboratorsandDocumentRefsby @apskhem in #665 - feat(docs): Expanded Documentation for signed documents by @stevenj in #646
- feat(docs):
Contest Ballotpayload improvement by @Mr-Leshiy in #674 - feat(catalyst-python): New
catalyst-pythonpackage 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-specby @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_docmodule 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_checkto 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):
DocumentOwnershipRulewhere 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 Nominationetc. by @Mr-Leshiy in #695 - chore(rust/signed-doc): Refactoring public interface for
CatalystSignedDocument::problem_reportby @Mr-Leshiy in #699 - chore(general): Minor clean up by @evgeniy-dikevich in #648
- chore(general): Bump cat-ci versions to
v3.6.6by @Mr-Leshiy in #700 - chore(deps): Bump Hermes IPFS version by @cong-or in #703
New Contributors
- @aido-mth made their first contribution in #675
- @nathanbogale made their first contribution in #645
Full Changelog: hermes-ipfs/v0.0.7...hermes-ipfs/v0.0.9
catalyst-voting/v0.0.1
Initial release of catalyst-voting.
hermes-ipfs/v0.0.7
What's Changed
- feat(rust): Implement
dht_provide()anddht_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