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

rpc, wallet: Implement liststakes #1909

Merged
merged 1 commit into from
Oct 5, 2020

Conversation

jamescowens
Copy link
Member

This implements a thin version of listtransactions which only
lists stakes. It takes one parameter, which is the number of stakes
to return. The output is kept in order of newest to oldest, unlike
listtransactions.

The latest stake can be retrieved by liststakes 1.

This implements a thin version of listtransactions which only
lists stakes. It takes one parameter, which is the number of stakes
to return. The output is kept in order of newest to oldest, unlike
listtransactions.

The latest stake can be retrieved by liststakes 1.
@jamescowens jamescowens added this to the Gladys milestone Oct 4, 2020
@jamescowens jamescowens self-assigned this Oct 4, 2020
@jamescowens
Copy link
Member Author

Thinking about this a little more, I can probably simplify this further, because on coinstake receives, there will only be one entry per transaction, so the loop condition will break exactly at the desired value rather than a possible overhang (superset) like listtranactions in the general case.

@jamescowens
Copy link
Member Author

I think I will leave as is for now. Good to go.

@jamescowens jamescowens merged commit f76cc6e into gridcoin-community:development Oct 5, 2020
jamescowens added a commit that referenced this pull request Oct 8, 2020
…cyrossignol)

 - refactor: port chainparams #1878 (@div72)
 - gui: Update default font to Inter-Regular and console font to Inconsolata (@opsinphark, @jamescowens)
 - gui: Add "review beacon verification" button to wizard summary page #1912 (@cyrossignol)
 - rpc, wallet: Implement liststakes #1909 (@jamescowens)
 - rpc: Add "getlaststake" RPC function #1913 (@cyrossignol)
 - gui: Install bold variant of Inter font #1914 (@cyrossignol)

 - refactor: Consolidate Gridcoin-specific code #1894 (@cyrossignol)
 - script: Setup improvements #1895 (@nathanielcwm)
 - gui: Diagnostics refresh #1899 (@jamescowens)
 - superblock: Optimize superblock size calculation #1906 (@cyrossignol)
 - gui: Adjust stylesheets and scale icons to improve HiDPI side toolbar display #1911 (@jamescowens)
 - doc: Tell user to disable win32 application support in WSL (for building) #1917 (@nathanielcwm)
 - rpc: Revise and expand help for beaconconvergence rpc call #1918 (@jamescowens)
 - scheduler: Increase default update check interval to 5 days #1920 (@cyrossignol)
 - gui: Prevent multiple dialogs from being open at the same time #1922 (@scribblemaniac)

 - refactor: Clean up remaining legacy timer code #1892 (@cyrossignol)

 - build: Add --without-brotli option to curl.mk #1902 (@G_UK)
 - test: Remove fs_tests... file after the fs test #1903 (@div72)
 - util, gui: Fix shutdown segfault and repair broken overview page staking status #1901 (@jamescowens)
 - scraper: Fix order of destruction for global scraper objects #1904 (@cyrossignol)
 - scraper: Fix global object destruction order for MacOS #1905 (@cyrossignol)
 - util: Decouple out-of-sync state from block acceptance #1921 (@cyrossignol)
@jamescowens jamescowens deleted the liststakes branch November 7, 2020 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants