Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: C509
AlgorithmIdentifier
for subjectPublicKeyAlgorithm
and …
…`issuerSignatureAlgorithm` (#610) * feat: setup c509 lib * fix: update toml file * feat: add earthfile * fix: remove blank line * docs: Add CatalystDataGatewayRepository docs (#388) * test: Fix tests after cat-gateway update. * docs: Add `CatalystDataGatewayRepository` usage examples. * docs: Move docs from README to code comment. * test: Update `CatalystDataGatewayRepository` tests. * test: Use Fake instead of Mock. * chore: Fix Markdown errors. * chore: Explicit use of `HttpStatus` codes. * adds one more worker and compression for catgateway logs (#400) * feat: Collect flutter code coverage (#404) * test: Fix tests after cat-gateway update. * docs: Add `CatalystDataGatewayRepository` usage examples. * docs: Move docs from README to code comment. * test: Update `CatalystDataGatewayRepository` tests. * test: Use Fake instead of Mock. * chore: Fix Markdown errors. * chore: Explicit use of `HttpStatus` codes. * chore(deps-dev): bump vite in /utilities/wallet-tester (#397) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.6 to 5.1.7. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.1.7/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.1.7/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Apisit Ritreungroj <38898766+apskhem@users.noreply.github.com> * feat: Get slot number by provided date-time endpoint (#387) * fix CardanoStakeAddress error handling * refactor, add sync_state_get endpoint * refactor types * refactor * add block_hash validation * wip * wip * wip * wip * add check_network fn * fix * fix schematisis test * try * wip * try * try * try * try * wip * try * try * fix * update Network * add test_utxo test * try * fix * try * fix * wip * fix * fix docket-compose.yml file * try * try * fix * try * try * try * try * wip * fix * wip * try * try * wip * try * try * revert * wip * wip * wip * fix * fix * fix * remove mithril_snapshot loader * wip * wip * wip * wip * wip * wip * wip * add stake addr bech32 encode utils function * wip * wip * update indexing of the utxo data * fix spelling * wip * wip * finish utxo test * fix deny * fix check * fix * fix * update earthly builder versions * wip * ignore test_utxo.py in CI * dont ignore tests * add date_time_to_slot_number_get endpoint * add sql queries * fix * update slot info, fix follower indexing block time issue * add previous slot info field * fix * refactor * fix sync_state_get * wip * fix check * try * fix * finish slot_info test, fix queries * fix * cleanup * wip * wip * wip * feat: RBAC Documentation Drafting (#332) * chore: wip * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * Update 0005-flutter-app.md * docs(docs): Use latest docs builders and fix concepts page * docs(cips): Start drafting the CIPS for milestone 2 * docs(cips): More text for RBAC metadata draft * docs(cips): WIP updates to draft cip for role registration * docs(cips): define draft specification for a ULID cbor tag * docs(cips): Further WIP edits to RBAC * docs(cips): fix ulid spec binary encoding reference * docs(cips): Add a tag to the epoch time. * docs(cips): Add CBOR tag cip for ED25519-BIP32 Keys, Derivation paths and Signatures * docs(cips): Properly define the field tags to use where known, and clean up Stake Address specification. * docs(cips): Fix nonce so its reliable without needing blockchain data * docs(cips): updates * docs(docs): Add CDDL definition for POC x509 envelope metadata * fix(vscode): update vscode extension recommendations * docs(cips): rbac x509 envelope fix * docs(cips): wip updates to high level docs * docs(cips): Add overview of cardano transaction processign and data * docs(cips): update cardano block to be complete for clarity * docs(cips): fix layout engine * docs(cips): wip cddl for envelope metadata * docs(cips): Add cddl specs and diagrams for x509 rbac registration work * docs(cips): Add full transaction/metadata relationship diagram * refactor(cips): reorganize documentation ready for drafting descriptive prose about the formats and uses * docs(cips): add cip draft for catalyst roles using the x509-rbac standard * docs(cips): Add c509 cddl with restrictions and enhancements for plutus usage * docs(cips): Metadata envelope specification draft complete * Update docs/src/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/c509-cert-plutus-restricted.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/c509-cert-plutus-restricted.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/x509-role-registration-metadata/x509-roles.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/x509-role-registration-metadata/x509-roles.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/x509-envelope-metadata/x509-envelope.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/x509-envelope-metadata/x509-envelope.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/x509-envelope-metadata/x509-envelope.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * Update docs/src/catalyst-standards/draft-cips/c509-plutus-restricted-certificate/c509-cert-plutus-restricted.cddl Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * docs(cips): Fix time and algorithm comments * build(frontend): Relax flutter/dart version requirements to last minor release * docs(cips): wip * fix(cips): rename draft x509 envelope CIP so its easier to identify * docs(cips): WIP updates to x509 roles * fix(cips): rename RBAC definition CIP draft so its easier to identify * docs(cips): x509 certificate registration format fully defined * docs(cips): Document the restricted plutus subset. * docs(cips): Add document detailing how CIP-30 is used to sign the transaction * fix(cips): remove trailing spaces * fix(cips): Fix line lengths * fix(cips): Correct spelling * fix(cips): spelling * fix(frontend): revert changes to flutter/dart versions * fix(frontend): more flutter/dart version corrections * fix(frontend): Revert flutter files to same as main branch * fix(frontend): revert more flutter .yml files to those in main * fix(cips): Fix links between files * docs(cips): Add catalyst specific role registration documentation * docs(spelling): fix spelling --------- Co-authored-by: minikin <djminikin@gmail.com> Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * ci: configure static analysis & code formatting check * style: formatting * fix: revert browser installation scripts * style: format code * ci: optimize directions include in repo-catalyst-voices-all artifact to include only needed ones * refactor: remove empty tests * ci: add melos script to generate test reports * ci: melos script to generate test report * style: revert previously generated files formatting * style: format files * ci: update melos to exclude generated code form code coverage * ci: cleanup build script * ci: generate multiple junit test reports and save them at /test_reports * ci: depend on melos analyze instead of custom command * docs: improve melos docs * ci: remove unused melos scripts * ci: format files in test & integration_test directories * ci: break code to make sure CI will report failure for demonstration purposes * style: fix lint issues * ci: change WORKDIR after creating the user to make sure it will be owned by that user * ci: restore root user * Revert "Merge branch 'main' into feat/collect-flutter-code-coverage" This reverts commit d0f66b2, reversing changes made to 39ce401. * style: format code * ci: revert test-unit target name --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Lucio Baglione <coire1@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Apisit Ritreungroj <38898766+apskhem@users.noreply.github.com> Co-authored-by: Alex Pozhylenkov <leshiy12345678@gmail.com> Co-authored-by: Steven Johnson <stevenj@users.noreply.github.com> Co-authored-by: minikin <djminikin@gmail.com> Co-authored-by: bkioshn <35752733+bkioshn@users.noreply.github.com> * refactor: update schema_validation check (#414) * update schema_validation check * wip * fix * fix: update wasm testing * fix: remove clippy toml * fix: update cargo toml * fix: spelling * fix: revert test report * chore: add comment * chore: update message * fix: update cargo.toml * chore: fix format * fix: linter * fix: update cargo toml * fix: update cargo toml * fix: update project dic * fix: remove wasm-pack install * feat: add config * fix: earthly for c509 * feat: add regex dependency * feat: implement c509 type name * fix: clean up lib.rs * fix: add c509 cert module * feat: add x690 der * feat: wip TLV extract value * chore: add comment on TLV length * fix (wip): update der parser * fix (wip): update der parser * fix (wip): update der parser * fix (wip): update der parser * fix (wip): dependencies * feat(wip): add c509 enum * feat(wip): add cbor encode helper * feat(wip): add c509 cert helper * fix(wip): modify lib * feat(wip): add subject public key encoder * fix: add thiserror * fix: cbor encode biguint and type name * fix: cbor encode time * fix: cleanup * fix: add oid crate * feat: add extensions * feat: add alt name * chore: remove fixme * fix: clean up c509 enum * fix: rewrite cbor encoder * fix: move c509 crate folder * feat: add gitignore * fix: cargo toml * fix: cbor encoder * fix: remove der encoding * feat: add eid encoder * fix: ssp encoder * feat: create genc509cert function * feat: add sigalgo registry * fix: altname type visibility * fix: altname encoder * feat: add extension encoding func * fix: lib.rs * fix: gen c509 function * fix: cbor encoder * fix: alt name * fix: extensions * docs: update c509 docs * fix: name * chore: remove unnecessary comments * fix: macro definitions location * fix: earthly version and cspell * fix: update rust config file to match cat-ci stdcfg * fix: macro definitions location * feat: add oid encode/decode * fix: naming and test * fix: naming * fix: implement encode and decode trait * fix: test * feat: add OID PEN encode and decode * fix: merge * fix: merge * wip * fix: pen decode and encode * fix: rewrite PEN encode and decode * chore: add comments * fix: update c509 extensions * fix: add once cell * fix: oid registry and oid extension implementation * fix (wip): extension value encoding * fix: value encode and test * fix: add decode extension * fix: extension decode value * fix: delete files * fix(wip): handle extensions * fix: disable extensions encode and decode * fix: cargo toml and add num-derive * fix(wip): refactor tables * feat(wip): add encode decode general name * fix: name and type * fix(wip): decode and encode generalnames * fix(wip): gn value encode decode * fix: remove unused crate * fix: gns encode and decode * fix: remove unused table * fix: oid lifetime to static * fix: create extensions mod * fix: general name visibility * feat: add alt name * feat: add alternative name encode and decode * fix: minor fixes + cleanup * chore: use super in test * fix: remove unused ctx type C * fix(wip): extensions * feat: add strum crate * fix: tables * fix: extensions * fix: general name * fix: table * fix: alt name * fix: extensions * fix: refactor * feat(wip): add eid * chore: spelling * chore: spelling * chore: revert back to main * chore: restore file in main * fix: update rust stdconfig and earthfile * fix: earthfile * fix: earthfile * fix: earthfile * fix: wrong earthfile * fix: doc link * Update catalyst-gateway-crates/c509-certificate/src/c509_extensions/mod.rs Co-authored-by: Apisit Ritreungroj <38898766+apskhem@users.noreply.github.com> * Update catalyst-gateway-crates/c509-certificate/src/c509_extensions/mod.rs Co-authored-by: Apisit Ritreungroj <38898766+apskhem@users.noreply.github.com> * bump cat-ci * bump deny.toml * fix fmt * fix machete * fix * fix: minor fix and update doc * chore: code format * bump cat-ci * update build * fix: doc * test: new cliipy ci fix * test: new cliipy ci fix fix cargo toml * fix: orphan module * fix: remove EID * fix: comment out wasm pack build * fix: add chaining * fix: linter * fix: PR comment * fix: move code section * chore: fix name and comment * fix: format * test: add zero extensions * fix: format * fix: gn type naming * chore: remove unused file * test: add test case for multiples gn type * fix: dns gn decode special case * fix: format * fix: data tables * fix: alt name test case * fix: cspell * fix: table functions * fix: format * chore: fix test comment * feat: implement algorithm identifier * fix: add test case for algo iden * fix: comment and syntax * fix: spelling and naming * fix: cspell * fix: data table struct * fix: getter func * fix: getter func * fix: getter func --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Lucio Baglione <coire1@gmail.com> Co-authored-by: Stefano Cunego <93382903+kukkok3@users.noreply.github.com> Co-authored-by: Dominik Toton <166132265+dtscalac@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Apisit Ritreungroj <38898766+apskhem@users.noreply.github.com> Co-authored-by: Alex Pozhylenkov <leshiy12345678@gmail.com> Co-authored-by: Steven Johnson <stevenj@users.noreply.github.com> Co-authored-by: minikin <djminikin@gmail.com> Co-authored-by: Steven Johnson <sakurainds@gmail.com>
- Loading branch information