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

Add cycle filtering and pagination to listgovproposals #1627

Merged
merged 24 commits into from
Jan 5, 2023

Conversation

dcorral
Copy link
Contributor

@dcorral dcorral commented Dec 1, 2022

What kind of PR is this?:

/kind feature

What this PR does / why we need it:

  • Adds cycle filtering in listgovproposals RPC

  • Adds pagination to listgovproposals RPC :

Pagination arguments can be provided via the pagination CLI argument.

defi-cli listgovproposals 'all' 'rejected' 1 '{"limit": 2}'
defi-cli listgovproposals '' ''' 0 '{"limit": 2}'

If you do not want to set the RPC's optional arguments, users can pass arguments via an object instead.

defi-cli listgovproposals '{"type": "all", "pagination": {"limit": 2}}'

Mixa84
Mixa84 previously approved these changes Dec 5, 2022
@Jouzo Jouzo force-pushed the feature/add-cycle-filter-listgovproposals branch from 9fc8b37 to e6a52dc Compare December 6, 2022 09:54
Copy link
Contributor Author

@dcorral dcorral left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
To be coherent with other RPCs we should leave the filtering options as positional args and add a new parameter "paginationObj" at the end. We can also have two objects "metadata | options" for filtering and "pagination" for pagination options

Mixa84
Mixa84 previously approved these changes Dec 19, 2022
Mixa84
Mixa84 previously approved these changes Dec 28, 2022
Jouzo
Jouzo previously approved these changes Dec 28, 2022
@Jouzo Jouzo added the v/3.2.1 label Dec 28, 2022
@Mixa84 Mixa84 dismissed stale reviews from Jouzo and themself via 4b27d28 December 30, 2022 11:29
Jouzo
Jouzo previously approved these changes Dec 30, 2022
Co-authored-by: Keng Ye <40191153+kyleleow@users.noreply.github.com>
@Jouzo Jouzo changed the title Add cycle filtering to listgovproposals Add cycle filtering and pagination to listgovproposals Jan 5, 2023
@prasannavl prasannavl merged commit 3dbfa01 into master Jan 5, 2023
@prasannavl prasannavl deleted the feature/add-cycle-filter-listgovproposals branch January 5, 2023 09:00
fuxingloh pushed a commit to DeFiCh/jellyfishsdk that referenced this pull request Jan 12, 2023
…and pagination (#1954)

<!--  Thanks for sending a pull request! -->

#### What this PR does / why we need it:
- To update `listGovProposals` to accept `cycle` and `pagination` added
in DeFiCh/ain#1627
- To add more e2e related to `pagination`

#### Which issue(s) does this PR fixes?:
<!--
(Optional) Automatically closes linked issue when PR is merged.
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
-->
Fixes #

#### Additional comments?:
- Pending DeFiCh/ain#1689 to fix an issue where
`start` is ignored when `status` is not passed OR when `cycle` is passed
- However, this should not be a blocker for now
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants