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

Wallet Commands #1

Open
startailcoon opened this issue May 14, 2023 · 0 comments
Open

Wallet Commands #1

startailcoon opened this issue May 14, 2023 · 0 comments
Assignees

Comments

@startailcoon
Copy link
Owner

startailcoon commented May 14, 2023

This issue tracks all the current wallet commands that could be handled.
Ticked boxes are implemented and processed.

Stage 1 priority is to get all informational commands working

Network

  • addmultisigaddress <nrequired> <'["key","key"]'> [account]
  • addredeemscript <redeemScript> [account]
  • backupprivatekeys
  • backupwallet
  • burn <amount> [hex string]
  • checkwallet
  • consolidatemsunspent <address> <block-start> <block-end> [max-grc] [max-inputs]
  • consolidateunspent <address> [UTXO size] [maximum number of inputs] [sweep all addresses] [sweep change]
  • createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,"data":"hex",...}
  • decoderawtransaction <hex string>
  • decodescript <hex string>
  • dumpprivkey <gridcoinaddress> [bool:dump hex]
  • dumpwallet <filename>
  • encryptwallet <passphrase>
  • getaccount <gridcoinaddress>
  • getaccountaddress <account>
  • getaddressesbyaccount <account>
  • getbalance ( "account" minconf includeWatchonly )
  • getbalancedetail ( minconf includeWatchonly )
  • getnewaddress [account]
  • getnewpubkey [account]
  • getrawtransaction <txid> [verbose=bool]
  • getrawwallettransaction <txid>
  • getreceivedbyaccount <account> [minconf=1]
  • getreceivedbyaddress <Gridcoinaddress> [minconf=1]
  • gettransaction "txid" ( includeWatchonly )
  • getunconfirmedbalance
  • getwalletinfo
  • importprivkey <gridcoinprivkey> [label] [bool:rescan]
  • importwallet <filename>
  • keypoolrefill [new-size]
  • listaccounts ( minconf includeWatchonly)
  • listaddressgroupings
  • listreceivedbyaccount ( minconf includeempty includeWatchonly)
  • listreceivedbyaddress ( minconf includeempty includeWatchonly)
  • listsinceblock ( "blockhash" target-confirmations includeWatchonly)
  • liststakes ( count )
  • listtransactions ( "account" count from includeWatchonly)
  • listunspent [minconf=1] [maxconf=9999999] ["address",...]
  • maintainbackups ( "retention by number" "retention by days" )
  • makekeypair [prefix]
  • move <fromaccount> <toaccount> <amount> [minconf=1] [comment]
  • rainbymagnitude project_id amount ( trial_run output_details )
  • repairwallet
  • resendtx
  • reservebalance [<reserve> [amount]]
  • scanforunspent <address> <block-start> <block-end> [bool:export] [export-type]
  • sendfrom <account> <gridcoinaddress> <amount> [minconf=1] [comment] [comment-to] [message]
  • sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]
  • sendrawtransaction <hex string>
  • sendtoaddress <gridcoinaddress> <amount> [comment] [comment-to] [message]
  • setaccount <gridcoinaddress> <account>
  • sethdseed ( "newkeypool" "seed" )
  • settxfee <amount>
  • signmessage <Gridcoinaddress> <message>
  • signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] [<privatekey1>,...] [sighashtype="ALL"]
  • upgradewallet [version]
  • validateaddress <gridcoinaddress>
  • validatepubkey <gridcoinpubkey>
  • verifymessage <Gridcoinaddress> <signature> <message>
  • walletdiagnose

Staking

  • advertisebeacon ( force )
  • beaconconvergence
  • beaconreport <active only>
  • beaconstatus [cpid]
  • createmrcrequest [dry_run [force [fee]]]
  • explainmagnitude ( cpid )
  • getlaststake
  • getstakinginfo
  • getmrcinfo [detailed MRC info [CPID [low height [high height]]]]
  • lifetime [cpid]
  • magnitude <cpid>
  • pendingbeaconreport
  • resetcpids
  • revokebeacon <cpid>
  • superblockage
  • superblocks [lookback [displaycontract [cpid]]]

Network

  • addnode <node> <add|remove|onetry>
  • askforoutstandingblocks
  • clearbanned
  • currenttime
  • getaddednodeinfo <dns> [node]
  • getbestblockhash
  • getblock <hash> [bool:txinfo]
  • getblockbymintime <timestamp> [bool:txinfo]
  • getblockbynumber <number> [bool:txinfo]
  • getblockchaininfo
  • getblockcount
  • getblockhash <index>
  • getblocksbatch <starting block number or hash> <number of blocks> [bool:txinfo]
  • getburnreport
  • getcheckpoint
  • getconnectioncount
  • getdifficulty
  • getinfo
  • getnettotals
  • getnetworkinfo
  • getnodeaddresses [count]
  • getpeerinfo
  • getrawmempool
  • listbanned
  • networktime
  • ping
  • setban <ip or subnet> <command> [bantime] [absolute]
  • showblock <index>
  • stop

Voting

  • addpoll <type> <title> <days> <question> <answer1;answer2...> <weighttype> <responsetype> <url> <required_field_name1=value1;required_field_name2=value2...>
  • getpollresults <poll_title_or_id>
  • getvotingclaim <poll_or_vote_id>
  • listpolls ( showfinished )
  • DEPRECATED: vote <title> <answer1;answer2...>
  • votebyid <poll_id> <choice_id_1> ( choice_id_2... )
  • votedetails <poll_title_or_id>

Developer

  • addkey <action> <keytype> <keyname> <keyvalue> <gdpr_protection_bool>
  • archivelog <log>
  • auditsnapshotaccrual [CPID] [report details]
  • auditsnapshotaccruals [report only mismatches]
  • changesettings <name=value> [name=value] ... [name=value]
  • convergencereport [convergence_cache_details]
  • currentcontractaverage
  • debug <bool>
  • deletecscrapermanifest <hash>
  • dumpcontracts <contract_type> <file> [txids only] [low height] [high height]
  • exportstats1 [maxblocks aggregate [endblock]]
  • getblockstats mode [startheight [endheight]]
  • getlistof <keytype>
  • getmpart <hash>
  • getrecentblocks detail count
  • inspectaccrualsnapshot <height>
  • listalerts
  • listdata <keytype>
  • listmanifests [bool details] [manifest hash]
  • listprojects
  • listresearcheraccounts
  • listsettings
  • logging [json array category adds] [json array category removes]
  • network
  • parseaccrualsnapshot <filespec>
  • parselegacysb
  • projects
  • readdata <key>
  • reorganize <hash>
  • savescraperfilemanifest <hash>
  • scraperreport
  • sendalert <message> <privatekey> <minver> <maxver> <priority> <id> [cancelupto]
  • sendalert2 <privatekey> <id> <subverlist> <cancellist> <expire> <priority> <message>
  • sendblock <blockhash>
  • sendscraperfilemanifest
  • superblockaverage
  • testnewsb [hint bits]
  • versionreport <lookback:int> <full:bool>
  • writedata <key> <value>
@startailcoon startailcoon pinned this issue May 14, 2023
@startailcoon startailcoon self-assigned this May 26, 2023
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

No branches or pull requests

1 participant