Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(cat-voices): setup campaign stages dialog #1390

Closed
wants to merge 20 commits into from

Conversation

dtscalac
Copy link
Contributor

Description

Thanks for contributing to the project!
Please fill out this template to help us review your changes.

Related Issue(s)

Closes #1109

Description of Changes

Provide a clear and concise description of what the pull request changes.

Breaking Changes

Describe any breaking changes and the impact.

Screenshots

If applicable, add screenshots to help explain your changes.

Related Pull Requests

If applicable, list any related pull requests.

e.g., #1, #1

Please confirm the following checks

  • My code follows the style guidelines of this project
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream module

LynxLynxx and others added 20 commits November 26, 2024 13:32
* feat: add InPageInformationCard widget and campaign information model for displaying campaign details and status updates

* feat: update InPageInformationCard to dynamically display button text based on campaign stage and add corresponding localization entries

* fix: add missing line for better formatting in InPageInformationCard widget definition

* fix: spelling

* fix: import intl

* fix: theme in tests

* fix: add campaign date formatting utility and integrate it in information cards

* refactor: improve date formatting utility and integrate localized date handling in information cards

* fix: spelling

* fix: to early check if information is DateTimeMixin

---------

Co-authored-by: Damian Moliński <[email protected]>
* Feat: update testplan template (#1243)

* chore: update testplan

* fix

* fix

* fix

* fix

* fix: testplan template (#1245)

* feat(cat-gateway): Finliaze CIP36 Endpoint Cleanup (#1241)

* fix: api endpoint draft

Signed-off-by: bkioshn <[email protected]>

* fix: api health endpoint v1

Signed-off-by: bkioshn <[email protected]>

* fix: remove bad request from errorResponses

Signed-off-by: bkioshn <[email protected]>

* fix: add bad req to get /registration

Signed-off-by: bkioshn <[email protected]>

* fix: error logging

Signed-off-by: bkioshn <[email protected]>

* fix: remove validation error

Signed-off-by: bkioshn <[email protected]>

* fix: registration get error name

Signed-off-by: bkioshn <[email protected]>

* chore:format

Signed-off-by: bkioshn <[email protected]>

* fix: get json schema from openapi spec

Signed-off-by: bkioshn <[email protected]>

* fix: move schema utils

Signed-off-by: bkioshn <[email protected]>

* fix: optional field

Signed-off-by: bkioshn <[email protected]>

* fix: config key

Signed-off-by: bkioshn <[email protected]>

* fix: cat-gateway code gen

Signed-off-by: bkioshn <[email protected]>

* fix: api name in cat-voice

Signed-off-by: bkioshn <[email protected]>

* fix: cat-voice format

Signed-off-by: bkioshn <[email protected]>

* chore: fix spacing

Signed-off-by: bkioshn <[email protected]>

* chore: fix spacing

Signed-off-by: bkioshn <[email protected]>

* chore: change tag config description

* test: add test for default validator

* fix: add spectral ruleset

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Sort the spelling words, and use latest deny.toml

* fix(cat-gateway): Fix broken pre-push justfile target

* docs(cat-gateway): cleanup

* docs(cat-gateway): Fix API Groups and document them better

* docs(cat-gateway): Add documentation to the health/inspection endpoint

* docs(cat-gateway): Add descriptions for cardano/cip36/latest_registration/stake_addr

* docs(cat-gateway): Document stake key hash and vote key endpoints for cardano

* docs(cat-gateway): add documentation to config/frontend

* docs(cat-gateway): Add api docs for frontend schema

* docs(cat-gateway): Move legacy registration endpoints into the Legacy TAG.

* docs(cat-gateway): Remaining documentable entities documented

* fix: update openapi linter

Signed-off-by: bkioshn <[email protected]>

* docs(cat-gateway): Add more constraints to parameters and json bodies

* fix: openapi lint FUNCTION name

Signed-off-by: bkioshn <[email protected]>

* fix: CIP36 example and description

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): cleanup error handling, and add a global 429 response to all endpoints.

* fix: config endpoint example, desc, and return

Signed-off-by: bkioshn <[email protected]>

* chore: remove todo

Signed-off-by: bkioshn <[email protected]>

* fix: move config object

Signed-off-by: bkioshn <[email protected]>

* fix: move cip36 object

Signed-off-by: bkioshn <[email protected]>

* docs(cat-gateway): Add missing headers to responses

* docs(cat-gateway): Cleanup the rest of the documentation in the api

* fix(cat-gateway): Fix OpenAPI linting and add autogenerated api file for dart.

* refactor(cat-gateway): Better generalize the OpenAPI simple string type creation macro.

* fix(cat-gateway): Add APIKey and CatToken auth to some endpoints.  Add 401 and 403 common responses.

* fix(cat-gateway): Add universal 422 response to all endpoints, and try and make all endpoint validation use it.

* fix: add cardano stake address type

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): stake address type

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Refactor the RBAC Token auth, so it's easier to maintain.

* fix(cat-gateway): stake address name

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Add no auth and no-auth+rbac auth schemes

* fix(cat-gateway): format + stake addr example

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): code format

* fix(cat-gateway): openapi spectral example rules

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Move legacy registration endpoint under Legacy Tag

* fix(cat-gateway): Add Auth to all endpoints

* fix(docs): Remove obsolete lint config file

* fix(cat-gateway): Make config.toml match upstream

* docs(docs): update project dictionary

* feat(cat-gateway): add target to make it quick to check openapi lints locally

* fix(cat-gateway): Remove reference to hermes

* fix(cat-gateway): Add auth to rbac endpoints

* docs(cat-gateway): Add full docs for v1/votes/plan/account-votes

* docs(cat-gateway): Add example for ip address query argument

* fix(cat-gateway): Define and abstract Ed25519 Public Keys as hex encoded parameters

* fix(cat-gateway): Make sure string api types do not directly expose the internal string

* fix(cat-gateway): Make conversion from a Ed25519 pub key hex value to a Verifyingkey infallible

* fix(cat-gateway): Fix native asset response types

* docs(cat-gateway): fix comments

* fix(cat-gateway): Autogenerate flutter files

* fix(cat-gateway): Exclude legacy endpoints from needing api examples

* fix(cat-gateway): WIP improving cip36 endpoint docs

* fix(docs): Make targets to re-check the generated schema easy.

* fix: spectral ruleset for linting query params description

* feat: parameter rule

* fix: debug function

* docs(cat-gateway): Make schema lint accept description inside a schema in a query parameter

* fix(cat-gateway): remove debug logic from api docs lint

* fix(cat-gateway): Don't put expanded program into git

* Make error response comments consistent

* test(cat-gateway): Add local operation to easily expand macros in the service code

* fix(cat-gateway): CIP36 Structured endpoint

* fix: speling

* fix(rust): cleanup/normalize nonce validation

* fix(rust): code format

* Update catalyst-gateway/bin/src/service/common/types/cardano/cip19_shelley_address.rs

Co-authored-by: bkioshn <[email protected]>

* Update catalyst-gateway/bin/src/service/common/types/cardano/cip19_shelley_address.rs

Co-authored-by: bkioshn <[email protected]>

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Apisit Ritreungroj <[email protected]>

* Revert "Merge branch 'mve3' into main"

This reverts commit 01db066, reversing
changes made to 3bf0ccf.

* fix(cat-voices): equatable lint issue fix (#1280)

* fix: resolve equatable lint issue

* fix: missing override

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: Stefano Cunego <[email protected]>
Co-authored-by: Steven Johnson <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: Apisit Ritreungroj <[email protected]>
Co-authored-by: Oleksandr Prokhorenko <[email protected]>
* Feat: update testplan template (#1243)

* chore: update testplan

* fix

* fix

* fix

* fix

* fix: testplan template (#1245)

* feat(cat-gateway): Finliaze CIP36 Endpoint Cleanup (#1241)

* fix: api endpoint draft

Signed-off-by: bkioshn <[email protected]>

* fix: api health endpoint v1

Signed-off-by: bkioshn <[email protected]>

* fix: remove bad request from errorResponses

Signed-off-by: bkioshn <[email protected]>

* fix: add bad req to get /registration

Signed-off-by: bkioshn <[email protected]>

* fix: error logging

Signed-off-by: bkioshn <[email protected]>

* fix: remove validation error

Signed-off-by: bkioshn <[email protected]>

* fix: registration get error name

Signed-off-by: bkioshn <[email protected]>

* chore:format

Signed-off-by: bkioshn <[email protected]>

* fix: get json schema from openapi spec

Signed-off-by: bkioshn <[email protected]>

* fix: move schema utils

Signed-off-by: bkioshn <[email protected]>

* fix: optional field

Signed-off-by: bkioshn <[email protected]>

* fix: config key

Signed-off-by: bkioshn <[email protected]>

* fix: cat-gateway code gen

Signed-off-by: bkioshn <[email protected]>

* fix: api name in cat-voice

Signed-off-by: bkioshn <[email protected]>

* fix: cat-voice format

Signed-off-by: bkioshn <[email protected]>

* chore: fix spacing

Signed-off-by: bkioshn <[email protected]>

* chore: fix spacing

Signed-off-by: bkioshn <[email protected]>

* chore: change tag config description

* test: add test for default validator

* fix: add spectral ruleset

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Sort the spelling words, and use latest deny.toml

* fix(cat-gateway): Fix broken pre-push justfile target

* docs(cat-gateway): cleanup

* docs(cat-gateway): Fix API Groups and document them better

* docs(cat-gateway): Add documentation to the health/inspection endpoint

* docs(cat-gateway): Add descriptions for cardano/cip36/latest_registration/stake_addr

* docs(cat-gateway): Document stake key hash and vote key endpoints for cardano

* docs(cat-gateway): add documentation to config/frontend

* docs(cat-gateway): Add api docs for frontend schema

* docs(cat-gateway): Move legacy registration endpoints into the Legacy TAG.

* docs(cat-gateway): Remaining documentable entities documented

* fix: update openapi linter

Signed-off-by: bkioshn <[email protected]>

* docs(cat-gateway): Add more constraints to parameters and json bodies

* fix: openapi lint FUNCTION name

Signed-off-by: bkioshn <[email protected]>

* fix: CIP36 example and description

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): cleanup error handling, and add a global 429 response to all endpoints.

* fix: config endpoint example, desc, and return

Signed-off-by: bkioshn <[email protected]>

* chore: remove todo

Signed-off-by: bkioshn <[email protected]>

* fix: move config object

Signed-off-by: bkioshn <[email protected]>

* fix: move cip36 object

Signed-off-by: bkioshn <[email protected]>

* docs(cat-gateway): Add missing headers to responses

* docs(cat-gateway): Cleanup the rest of the documentation in the api

* fix(cat-gateway): Fix OpenAPI linting and add autogenerated api file for dart.

* refactor(cat-gateway): Better generalize the OpenAPI simple string type creation macro.

* fix(cat-gateway): Add APIKey and CatToken auth to some endpoints.  Add 401 and 403 common responses.

* fix(cat-gateway): Add universal 422 response to all endpoints, and try and make all endpoint validation use it.

* fix: add cardano stake address type

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): stake address type

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Refactor the RBAC Token auth, so it's easier to maintain.

* fix(cat-gateway): stake address name

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Add no auth and no-auth+rbac auth schemes

* fix(cat-gateway): format + stake addr example

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): code format

* fix(cat-gateway): openapi spectral example rules

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Move legacy registration endpoint under Legacy Tag

* fix(cat-gateway): Add Auth to all endpoints

* fix(docs): Remove obsolete lint config file

* fix(cat-gateway): Make config.toml match upstream

* docs(docs): update project dictionary

* feat(cat-gateway): add target to make it quick to check openapi lints locally

* fix(cat-gateway): Remove reference to hermes

* fix(cat-gateway): Add auth to rbac endpoints

* docs(cat-gateway): Add full docs for v1/votes/plan/account-votes

* docs(cat-gateway): Add example for ip address query argument

* fix(cat-gateway): Define and abstract Ed25519 Public Keys as hex encoded parameters

* fix(cat-gateway): Make sure string api types do not directly expose the internal string

* fix(cat-gateway): Make conversion from a Ed25519 pub key hex value to a Verifyingkey infallible

* fix(cat-gateway): Fix native asset response types

* docs(cat-gateway): fix comments

* fix(cat-gateway): Autogenerate flutter files

* fix(cat-gateway): Exclude legacy endpoints from needing api examples

* fix(cat-gateway): WIP improving cip36 endpoint docs

* fix(docs): Make targets to re-check the generated schema easy.

* fix: spectral ruleset for linting query params description

* feat: parameter rule

* fix: debug function

* docs(cat-gateway): Make schema lint accept description inside a schema in a query parameter

* fix(cat-gateway): remove debug logic from api docs lint

* fix(cat-gateway): Don't put expanded program into git

* Make error response comments consistent

* test(cat-gateway): Add local operation to easily expand macros in the service code

* fix(cat-gateway): CIP36 Structured endpoint

* fix: speling

* fix(rust): cleanup/normalize nonce validation

* fix(rust): code format

* Update catalyst-gateway/bin/src/service/common/types/cardano/cip19_shelley_address.rs

Co-authored-by: bkioshn <[email protected]>

* Update catalyst-gateway/bin/src/service/common/types/cardano/cip19_shelley_address.rs

Co-authored-by: bkioshn <[email protected]>

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Apisit Ritreungroj <[email protected]>

* feat: update segment names

* feat: add new discovery page

* feat: add empty state for proposals

* fix: rename

* feat: add proposals cubit

* feat: add tests

* chore: spelling

* chore: cleanup

* chore: cleanup

* chore: revert unwanted changes

* chore: revert merge conflicts

* fix: formatting

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: Stefano Cunego <[email protected]>
Co-authored-by: Steven Johnson <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: Apisit Ritreungroj <[email protected]>
* refactor: remove onCancel function and define typedef for upload success

* feat: basic details dialog

* fix: header title color

* fix: modal constraints

* fix: details tile categories subtitle

* chore: dialog test data

* feat: dialog border

* feat: CampaignDetails bloc and models

* feat: header gradient overlay

* fix: modal background color

* refactor: rename LoadCampaign to LoadCampaignEvent

* refactor: update Campaign details dialog path

* feat: DiscoveryPage launched CampaignDetailsDialog

* feat: introduce CampaignRepository
* feat: ui widget for date picker commponent

* feat: custom controller for date picker widget

* feat: adding validation to textfields

* feat: enhance date picker with improved validation and error handling messages

* feat: improve overlay management in date picker and enhance scroll controller handling in text fields

* fix: overlay switch between date and time

* chore: remove cached gitignore files

* fix: update OK button text in VoicesCalendarDatePicker for localization consistency

* feat: refactor date and time pickers to use DateTime for better consistency and state management across the application

* feat: implement new date and time picker modules with validation and controllers for better UI interaction

* fix: static-analytics

* refactor: date time text field (#1293)

* refactor: date time text field

* fix: doc reference

* feat: add date/time input formatting to date and time fields

* fix: late final in voices_date_field.dart

* fix: late final in voices_time_field.dart

* fix: formatting

---------

Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Damian Moliński <[email protected]>
* chore: rename in-page-card to campaign preview card, extract campaign status to catalyst_voices_models

* feat: add translations

* fix: typo

* feat: add admin preview tools

* feat: add views section to switch between auth user states

* chore: split into multiple files

* style: spelling

* fix: browser resize shouldn't reset the dialog offset

* chore: cleanup

* style: spelling
* feat: campaign managment status

* fix: structure of the project

* fix: earthfile

* docs: adding docs for campaign enums

* fix: whitespacing
…1317)

* refactor: Move FundedProposal and PendingProposal to view_model package and introduce general Proposal in models package

* refactor: move coin formatting to inside models from view_models package

* refactor: move coin formatting to inside models from view_models package
* feat: vit-ss openapi specs + code generating

* chore: bump chopper and chopper_generator

* refactor: rename from vitss_openapi to vit

* fix: exclude openapi from spellchecking

* fix: missing cat_gateway_api

* refactor: rename generated/catalyst-gateway to generated/api + generated CatGatewayApi to CatGateway
* chore: rename in-page-card to campaign preview card, extract campaign status to catalyst_voices_models

* feat: add translations

* fix: typo

* feat: add admin preview tools

* feat: add views section to switch between auth user states

* chore: split into multiple files

* style: spelling

* fix: browser resize shouldn't reset the dialog offset

* chore: cleanup

* style: spelling

* feat: add border

* chore: reorganize members

* chore: rename campaign stage cart

* feat: add campaign info dialog on discovery page

* feat: calculate campaign stage

* fix: tests

* chore: add tests

* chore: cleanup

* feat: add campaign service

* fix: convert campaign info into simple class instead of enum

* fix: tests

* fix: campaign info state
* chore: rename in-page-card to campaign preview card, extract campaign status to catalyst_voices_models

* feat: add translations

* fix: typo

* feat: add admin preview tools

* feat: add views section to switch between auth user states

* chore: split into multiple files

* style: spelling

* fix: browser resize shouldn't reset the dialog offset

* chore: cleanup

* style: spelling

* feat: add border

* chore: reorganize members

* chore: rename campaign stage cart

* feat: add campaign info dialog on discovery page

* feat: calculate campaign stage

* fix: tests

* chore: add tests

* chore: cleanup

* feat: implement timer logic

* feat: add campaign service

* fix: convert campaign info into simple class instead of enum

* fix: tests

* fix: campaign info state
* Feat: update testplan template (#1243)

* chore: update testplan

* fix

* fix

* fix

* fix

* fix: testplan template (#1245)

* feat(cat-gateway): Finliaze CIP36 Endpoint Cleanup (#1241)

* fix: api endpoint draft

Signed-off-by: bkioshn <[email protected]>

* fix: api health endpoint v1

Signed-off-by: bkioshn <[email protected]>

* fix: remove bad request from errorResponses

Signed-off-by: bkioshn <[email protected]>

* fix: add bad req to get /registration

Signed-off-by: bkioshn <[email protected]>

* fix: error logging

Signed-off-by: bkioshn <[email protected]>

* fix: remove validation error

Signed-off-by: bkioshn <[email protected]>

* fix: registration get error name

Signed-off-by: bkioshn <[email protected]>

* chore:format

Signed-off-by: bkioshn <[email protected]>

* fix: get json schema from openapi spec

Signed-off-by: bkioshn <[email protected]>

* fix: move schema utils

Signed-off-by: bkioshn <[email protected]>

* fix: optional field

Signed-off-by: bkioshn <[email protected]>

* fix: config key

Signed-off-by: bkioshn <[email protected]>

* fix: cat-gateway code gen

Signed-off-by: bkioshn <[email protected]>

* fix: api name in cat-voice

Signed-off-by: bkioshn <[email protected]>

* fix: cat-voice format

Signed-off-by: bkioshn <[email protected]>

* chore: fix spacing

Signed-off-by: bkioshn <[email protected]>

* chore: fix spacing

Signed-off-by: bkioshn <[email protected]>

* chore: change tag config description

* test: add test for default validator

* fix: add spectral ruleset

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Sort the spelling words, and use latest deny.toml

* fix(cat-gateway): Fix broken pre-push justfile target

* docs(cat-gateway): cleanup

* docs(cat-gateway): Fix API Groups and document them better

* docs(cat-gateway): Add documentation to the health/inspection endpoint

* docs(cat-gateway): Add descriptions for cardano/cip36/latest_registration/stake_addr

* docs(cat-gateway): Document stake key hash and vote key endpoints for cardano

* docs(cat-gateway): add documentation to config/frontend

* docs(cat-gateway): Add api docs for frontend schema

* docs(cat-gateway): Move legacy registration endpoints into the Legacy TAG.

* docs(cat-gateway): Remaining documentable entities documented

* fix: update openapi linter

Signed-off-by: bkioshn <[email protected]>

* docs(cat-gateway): Add more constraints to parameters and json bodies

* fix: openapi lint FUNCTION name

Signed-off-by: bkioshn <[email protected]>

* fix: CIP36 example and description

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): cleanup error handling, and add a global 429 response to all endpoints.

* fix: config endpoint example, desc, and return

Signed-off-by: bkioshn <[email protected]>

* chore: remove todo

Signed-off-by: bkioshn <[email protected]>

* fix: move config object

Signed-off-by: bkioshn <[email protected]>

* fix: move cip36 object

Signed-off-by: bkioshn <[email protected]>

* docs(cat-gateway): Add missing headers to responses

* docs(cat-gateway): Cleanup the rest of the documentation in the api

* fix(cat-gateway): Fix OpenAPI linting and add autogenerated api file for dart.

* refactor(cat-gateway): Better generalize the OpenAPI simple string type creation macro.

* fix(cat-gateway): Add APIKey and CatToken auth to some endpoints.  Add 401 and 403 common responses.

* fix(cat-gateway): Add universal 422 response to all endpoints, and try and make all endpoint validation use it.

* fix: add cardano stake address type

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): stake address type

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Refactor the RBAC Token auth, so it's easier to maintain.

* fix(cat-gateway): stake address name

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Add no auth and no-auth+rbac auth schemes

* fix(cat-gateway): format + stake addr example

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): code format

* fix(cat-gateway): openapi spectral example rules

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): Move legacy registration endpoint under Legacy Tag

* fix(cat-gateway): Add Auth to all endpoints

* fix(docs): Remove obsolete lint config file

* fix(cat-gateway): Make config.toml match upstream

* docs(docs): update project dictionary

* feat(cat-gateway): add target to make it quick to check openapi lints locally

* fix(cat-gateway): Remove reference to hermes

* fix(cat-gateway): Add auth to rbac endpoints

* docs(cat-gateway): Add full docs for v1/votes/plan/account-votes

* docs(cat-gateway): Add example for ip address query argument

* fix(cat-gateway): Define and abstract Ed25519 Public Keys as hex encoded parameters

* fix(cat-gateway): Make sure string api types do not directly expose the internal string

* fix(cat-gateway): Make conversion from a Ed25519 pub key hex value to a Verifyingkey infallible

* fix(cat-gateway): Fix native asset response types

* docs(cat-gateway): fix comments

* fix(cat-gateway): Autogenerate flutter files

* fix(cat-gateway): Exclude legacy endpoints from needing api examples

* fix(cat-gateway): WIP improving cip36 endpoint docs

* fix(docs): Make targets to re-check the generated schema easy.

* fix: spectral ruleset for linting query params description

* feat: parameter rule

* fix: debug function

* docs(cat-gateway): Make schema lint accept description inside a schema in a query parameter

* fix(cat-gateway): remove debug logic from api docs lint

* fix(cat-gateway): Don't put expanded program into git

* Make error response comments consistent

* test(cat-gateway): Add local operation to easily expand macros in the service code

* fix(cat-gateway): CIP36 Structured endpoint

* fix: speling

* fix(rust): cleanup/normalize nonce validation

* fix(rust): code format

* Update catalyst-gateway/bin/src/service/common/types/cardano/cip19_shelley_address.rs

Co-authored-by: bkioshn <[email protected]>

* Update catalyst-gateway/bin/src/service/common/types/cardano/cip19_shelley_address.rs

Co-authored-by: bkioshn <[email protected]>

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Apisit Ritreungroj <[email protected]>

* Revert "Merge branch 'mve3' into main"

This reverts commit 01db066, reversing
changes made to 3bf0ccf.

* fix(cat-voices): equatable lint issue fix (#1280)

* fix: resolve equatable lint issue

* fix: missing override

* fix(flutter/catalyst_key_derivation): Accept non extended public key for rbac (#1288)

* fix(flutter/catalyst_key_derivation): Accept non extended public key for rbac

* fix: unit tests

* chore: rename

* fix(dart/catalyst_cardano_serialization): remove key reference from RBAC, use local key ref instead (#1292)

* fix(dart/catalyst_cardano_serialization): remove key reference from RBAC, use local key ref

* fix: update RBAC issuer properties, catalyst users don't have any of these identifiable

* fix: payment key should refer to the first transaction output which is the change address

* chore: rename keyOffset to offset

* chore: bump version (#1297)

* fix(cat-gateway): Fix native asset indexing to be more flexible (#1150)

* refactor: rename schema to asset

* refactor: vector asset

* chore: rename asset fields

* refactor: object mapping structs

* chore: minor rename

* fix: update operation cql

* fix: schema version

* chore: change asset_id back to policy_id

* chore: find rename

* fix: schema version

* fix: i128

* feat: asset value from i128

* refactor: change &[u8] for asset name

* refactor: try from asset value

* fix: import

* chore: fmtfix

* Update catalyst-gateway/bin/src/db/index/block/txo/insert_txo_asset.rs

Co-authored-by: Steven Johnson <[email protected]>

* revert: i128 to bigint

* fix: unused import

* feat: api test

* chore: cspell fix

* chore: cspell fix

* chore: fmtfix

---------

Co-authored-by: Oleksandr Prokhorenko <[email protected]>
Co-authored-by: Steven Johnson <[email protected]>

* feat(docs): Document the key derivation path for Project Catalyst ED25519 Keys (#1300)

* feat(docs): Document the key derivation path for Project Catalyst ED25519 keys

* fix(docs): Fix and reference historical dates for accuracy

* fix(dart/catalyst_cardano_serialization): x509 distinguished name structure (#1290)

* fix: x509 distinguished name structure

Signed-off-by: bkioshn <[email protected]>

* fix: format

Signed-off-by: bkioshn <[email protected]>

* feat: make it possible to override ASN1 tag for subject alt name in the x509 cert

* fix: static analysis issue

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>

* feat: additional just functions for faster startup (#1310)

* fix(cat-voices): update key derivation path (#1301)

* fix(cat-voices): update key derivation path

* docs: add source

* chore: code cleanup

* docs: move relevant docs

* chore: extract account constant

Co-authored-by: Steven Johnson <[email protected]>

* chore: reformat

---------

Co-authored-by: Steven Johnson <[email protected]>

* fix: frb unexpected cfg (#1320)

Signed-off-by: bkioshn <[email protected]>

* fix(cat-gateway): bump `scylla` to v0.15.0 (#1316)

* refactor: initial

* fix: arc type

* fix: query iter

* fix: functions

* fix: final

* chore: fmtfix

* chore: remove lints

* chore: remove lint from database object

* chore: remove result wrapper

* feat(cat-gateway): Add a signed documents repository storage table in the Event DB (#1322)

* refactor(cat-gateway): Move unused schemas out of the main schema directory

* feat(cat-gateway): Add signed documents repository table to the postgresql DB.

* feat(cat-gateway): Add author, and more indexes to the signed docs repository table

* fix(cat-gateway): BYTEA not BLOB

* fix(cat-gateway): move unused migrations out of the migrations folder

* fix(cat-gateway): Fix comment annotations to refer to correct table

* fix(cat-gateway): fix index names in the comments

* feat(docs): Define signed document metadata fields (#1315)

* feat(docs): Define signed document metadata fields

* docs(docs): Fix spelling

* feat(cat-voices): Integration tests using flutter_driver (#1304)

* custom driver for integration tests

* feat: working voices test driver

* feat: creating internal lib for voices driver

* fix: remove unused import

* fix: check-spelling

* fix: static analysis

* fix: test file

* refactor: skiping test for know

* fix: adding packages to melos

* fix: whitespacing

* Update catalyst_voices/packages/libs/catalyst_cardano/catalyst_cardano/example/test_driver/app_test.dart

Co-authored-by: Dominik Toton <[email protected]>

* feat: add extension to driver

* fix: remove unused function

* fix: add files to gitignore

---------

Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: bkioshn <[email protected]>

* fix: importing proper menuitem

* fix: missing comma in cspell.json

---------

Signed-off-by: bkioshn <[email protected]>
Co-authored-by: Stefano Cunego <[email protected]>
Co-authored-by: Steven Johnson <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: bkioshn <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Apisit Ritreungroj <[email protected]>
Co-authored-by: Oleksandr Prokhorenko <[email protected]>
Co-authored-by: Apisit Ritruengroj <[email protected]>
Co-authored-by: Dominik Toton <[email protected]>
Co-authored-by: Damian Moliński <[email protected]>
* feat: overall spaces admin configuration

* feat: additional access control base on user roles

* fix: spelling

* fix: access controll state check

* fix: whitespace in dependecies.dart

* fix: missing trailling comma

* refactor: simplify account access in UserAccessGuard and AdminAccessGuard, add extension for session state handling

---------

Co-authored-by: Dominik Toton <[email protected]>
* chore: remove workspace test data

* chore: workspace bloc

* refactor: use MarkdownString instead of DocumentJson

* feat: MarkdownCodec

* chore: markdown convert lib

* refactor: use MarkdownString

* feat: updating sections dynamically

* fix: section step title wrapping

* feat: ProposalSection

* feat: saving proposal step answer

* refactor: move WorkspaceBloc to app.dart

* chore: guidances

* chore: use const in constructor

* fix: workspace page event order

* refactor: rename MarkdownString to MarkdownData

* refactor: extract _mapProposalSection
* refactor: move api to repository package

* refactor: move storage/crypto related classes to shared package

* refactor: rename VaultCryptoService to LocalCryptoService

* fix: melos build_runner script

* fix: justfile package comment

* fix: remove unused deps from services

* fix: bring back path dep

* chore: remove legacy documentation / code

* fix: readme formatting
* feat: add proposal service

* refactor: limit rebuilds in spaces shell page

* chore: cleanup code

* feat: sync available spaces in admin tools

* chore: cleanup

* feat: register with RBAC as proposer

* feat: use overlay for admin tools to show it above everything else

* chore: remove unused code

* feat: add admin tools cubit

* feat: override session state by admin tools

* chore: cleanup

* feat: update campaign info dialog to mock the campaign stage

* chore: cleanup dummy user service

* feat: mock proposals

* chore: code cleanup

* chore: cleanup and tests

* chore: cleanup

* chore: campaign info cubit tests

* chore: add tests for proposals cubit

* style: reformat code

* fix: tests

* chore: code review feedback

* chore: cleanup dummy user factory

* chore: simplify proposal view model
…th token (#1368)

* feat: replace ulid by uuid v7

* fix: encode uuid as bytes not as string

* feat: add cbor tag for uuid
* refactor!: extract signer and verifier algorithms

* feat: add new COSE_SIGN1 implementation

* feat: add COSE_SIGN structure

* style: spelling

* fix: tests

* chore: code cleanup
@dtscalac dtscalac added this to the M4: Voting & Delegation milestone Dec 13, 2024
@dtscalac dtscalac self-assigned this Dec 13, 2024
@dtscalac dtscalac closed this Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

🛠️ [TASK] : Implement UI to setup campaign stages
3 participants