Michael Vines
eb4d6912bd
Bump version to 0.23.8
2020-02-27 22:00:44 -07:00
Tyera Eulberg
1a4de4d3c4
v0.23: backport cli refactoring and remote-wallet signing integration ( #8487 )
...
* CLI: dynamic signing reboot (#8384 )
* Add keypair_util_from_path helper
* Cli: impl config.keypair as a trait object
* SDK: Add Debug and PartialEq for dyn Signer
* ClapUtils: Arg parsing from pubkey+signers to Presigner
* Impl Signers for &dyn Signer collections
* CLI: Add helper for getting signers from args
* CLI: Replace SigningAuthority with Signer trait-objs
* CLI: Drop disused signers command field
* CLI: Drop redundant tests
* Add clap validator that handles all current signer types
* clap_utils: Factor Presigner resolution to helper
* SDK: `From` for boxing Signer implementors to trait objects
* SDK: Derive `Clone` for `Presigner`
* Remove panic
* Cli: dedup signers in transfer for remote-wallet ergonomics
* Update docs vis-a-vis ASK changes
* Cli: update transaction types to use new dynamic-signer methods
* CLI: Fix tests No. 1
what to do about write_keypair outstanding
* Work around `CliConfig`'s signer not necessarily being a `Keypair`
* CLI: Fix tests No. 2
* Remove unused arg
* Remove unused methods
* Move offline arg constants upstream
* Make cli signing fallible
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com >
* Reinstate `create-stale-account` w/ seed test (#8401 )
automerge
* CLI: collect and deduplicate signers (#8398 )
* Rename (keypair util is not a thing)
* Add method to generate_unique_signers
* Cli: refactor signer handling and remote-wallet init
* Fixup unit tests
* Fixup intergation tests
* Update keypair path print statement
* Remove &None
* Use deterministic key in test
* Retain storage-account as index
* Make signer index-handling less brittle
* Cache pubkey on RemoteKeypair::new
* Make signer_of consistent + return pubkey
* Remove &matches double references
* Nonce authorities need special handling
* Make solana root key accessible on Ledger (#8421 )
* Use 44/501 key as ledger id
* Add error codes
* Ledger key path rework (#8453 )
automerge
* Ledger hardware wallet docs (#8472 )
* Update protocol documentation
* Correct app-version command const
* Rough initial Ledger docs
* Add more docs
* Cleanup
* Add remote-wallet to docs TOC
Co-authored-by: Greg Fitzgerald <greg@solana.com >
* Add flag to confirm key on device
Co-authored-by: Trent Nelson <trent.a.b.nelson@gmail.com >
Co-authored-by: Greg Fitzgerald <greg@solana.com >
2020-02-26 17:59:41 -07:00
Michael Vines
df2b4d31b7
Bump version to 0.23.7
2020-02-21 20:01:54 -07:00
mergify[bot]
c2be9fdf0e
Add handling for fallible signers ( #8367 ) ( #8374 )
...
automerge
2020-02-21 01:45:13 -08:00
mergify[bot]
02877814fa
Rename KeypairUtil to Signer ( #8360 ) ( #8366 )
...
automerge
2020-02-20 16:30:43 -08:00
mergify[bot]
e30561f8a0
CLI: Add optional airdrop recipient ( #8291 ) ( #8310 )
...
automerge
2020-02-16 11:32:06 -08:00
mergify[bot]
8d59bef561
Cli: Remove units from various subcommands ( #8301 ) ( #8306 )
...
automerge
2020-02-15 12:45:02 -08:00
Michael Vines
897e1fc5d6
Bump version to 0.23.6
2020-02-14 22:38:14 -07:00
mergify[bot]
79e340c499
Enable remote-wallet signing in solana-keygen ( #8267 ) ( #8268 )
...
automerge
2020-02-13 13:57:11 -08:00
mergify[bot]
c377d1cbbd
CLI: Offline-ify remaining stake ops ( #8257 ) ( #8259 )
...
automerge
2020-02-12 23:00:16 -08:00
mergify[bot]
bbdb4129cf
Add CliCommand::StakeSetLockup ( #8248 ) ( #8254 )
...
automerge
2020-02-12 17:23:53 -08:00
mergify[bot]
acafb89ff2
Wrap ed25519_dalek::Keypair ( #8247 ) ( #8250 )
...
automerge
2020-02-12 16:01:30 -08:00
Michael Vines
ec319a6043
Bump version to 0.23.5
2020-02-12 13:58:37 -07:00
Michael Vines
f389d434f8
Bump version to 0.23.4
2020-02-12 13:56:59 -07:00
Trent Nelson
66f006108c
CLI: Don't hide errors when fees are disabled ( #8204 )
...
automerge
(cherry picked from commit ed87229cec
)
2020-02-11 23:33:49 -07:00
mergify[bot]
70089a5258
Fixup sign_transaction; pass derivation_path by reference ( #8194 ) ( #8217 )
...
automerge
2020-02-11 12:38:31 -08:00
mergify[bot]
fb16a15900
CLI: Add fee-payer parame to stake-split subcommand ( #8201 ) ( #8205 )
...
automerge
2020-02-11 01:32:07 -08:00
mergify[bot]
76b52f4c5d
CLI: transfer
fix checks pubkeys ( #8198 ) ( #8203 )
...
automerge
2020-02-11 00:26:56 -08:00
mergify[bot]
21a2e643c2
CLI: Harden offline signing and tests ( #8052 ) ( #8197 )
...
automerge
2020-02-10 19:23:22 -08:00
mergify[bot]
038db8167f
CLI: Implement transfer command ( #8108 ) ( #8170 )
...
automerge
2020-02-07 13:18:35 -08:00
mergify[bot]
030498ced5
Ledger hardware wallet integration ( #8068 ) ( #8169 )
...
automerge
2020-02-07 12:14:41 -08:00
mergify[bot]
235bd0a46b
CLI: Support offline fee payers ( #8009 ) ( #8164 )
...
automerge
2020-02-07 09:41:35 -08:00
mergify[bot]
bea34a812c
CLI cosmetic: make config get and verbose prints consistent ( #8119 ) ( #8133 )
...
automerge
2020-02-05 11:31:29 -08:00
Michael Vines
41a28d7322
Bump version to 0.23.3
2020-02-03 21:10:30 -07:00
mergify[bot]
235158d2bc
CLI: Expose sign-only reply parsing helper ( #8107 ) ( #8110 )
...
automerge
2020-02-03 19:55:45 -08:00
Michael Vines
521238f7d7
Delete uptime command, report total credits in solana validators
instead
...
(cherry picked from commit 4c0420b884
)
2020-02-03 17:15:09 -07:00
mergify[bot]
49f2d912ab
Add split-stake command ( #8092 )
...
automerge
2020-02-03 11:04:21 -08:00
Michael Vines
466c7dafb3
Bump version to v0.23.2
2020-02-01 21:46:34 -07:00
Trent Nelson
8f8fb720af
CLI: Fix stake-account auth withdrawer output ( #8071 )
...
automerge
(cherry picked from commit 9739be9ecf
)
2020-02-01 08:58:13 -07:00
mergify[bot]
19f414d843
Use solana-cli config keypair in solana-keygen (bp #8074 ) ( #8080 )
...
* Use solana-cli config keypair in solana-keygen (#8074 )
* Use solana-cli config keypair in solana-keygen
* s/infile/keypair for consistency across modules and more generality across access methods
* Move config into separate crate
(cherry picked from commit fab8ef379f
)
# Conflicts:
# Cargo.lock
# cli/Cargo.toml
# keygen/Cargo.toml
* Fixup version numbers for backport
Co-authored-by: Tyera Eulberg <teulberg@gmail.com >
2020-01-31 23:08:08 -07:00
mergify[bot]
9fc75925f9
CLI: De-replicode SigningAuthority instatiation ( #8076 ) ( #8077 )
...
automerge
2020-01-31 17:42:15 -08:00
mergify[bot]
57d490c84f
Minor cli fixes (bp #8061 ) ( #8065 )
...
automerge
2020-01-31 12:36:35 -08:00
Trent Nelson
f0d7ce6bb6
CLI: Disallow blockhash/fee-calc lookups when offline ( #7981 )
...
* CLI: Add BlockhashSpec to tighten control over --blockhash
* Use BlockhashSpec
* Add a matches-free constructor
* More descriptive naming
(cherry picked from commit 966d077431
)
2020-01-30 09:39:04 -07:00
mergify[bot]
0f8c9ab1c4
Various fixes/improvements resulting from SLP 1.1 restart debug (bp #8019 ) ( #8026 )
...
automerge
2020-01-29 20:11:23 -08:00
mergify[bot]
932ae86d47
CLI: Fix tests. sign_only requires a blockhash ( #8005 ) ( #8007 )
...
automerge
2020-01-28 19:07:47 -08:00
Dan Albert
4e6eca9748
Update cargo files to 0.23.1 ( #7994 )
...
automerge
2020-01-27 20:44:44 -08:00
Michael Vines
4a220d7c8e
Remove show- prefix
2020-01-26 21:01:18 -07:00
mergify[bot]
c8472d0a96
CLI: --sign-only and --signer require --blockhash ( #7982 ) ( #7983 )
...
automerge
2020-01-26 10:19:04 -08:00
mergify[bot]
1a7db9c17e
CLI: Consolidate offline arg declarations ( #7979 ) ( #7980 )
...
automerge
2020-01-26 01:24:01 -08:00
mergify[bot]
b468d9f17c
CLI: Deterministic dummy keypair generation for SigningAuthority::Offline ( #7971 ) ( #7978 )
...
automerge
2020-01-26 00:13:06 -08:00
Michael Vines
41cf1d7d23
s/dervied/derived/
2020-01-25 23:22:55 -07:00
Trent Nelson
e2570c98ee
CLI: Add authority to show-nonce-account output ( #7969 )
2020-01-25 07:21:23 -07:00
Ryo Onodera
992e985972
Add column for slot range of epoch to epoch-info ( #7954 )
...
automerge
2020-01-23 20:44:37 -08:00
Jack May
c95e5346a4
Boot the mut ( #7926 )
2020-01-22 17:54:06 -08:00
Rob Walker
1e2b55c0d7
Remove RedeemVoteCredits ( #7916 )
...
* Move redeem_vote_credits into runtime
* Move redeem_vote_credits into runtime
* Remove RedeemVoteCredits
* chugga for less indentation
* resurrect NoCreditsToRedeem
* fixup
2020-01-22 16:53:42 -08:00
Trent Nelson
964ff522be
Verb-noun-ify Nonce API ( #7925 )
...
* Verb-noun-ify Nonce API
* Unify instruction naming with API naming
The more verbose nonce_account/NonceAccount was chosen for clarity
that these instructions work on a unique species of system account
2020-01-22 16:31:39 -07:00
Trent Nelson
3a0d13aa77
CLI: Cleanup authority arg usage inconsistencies ( #7922 )
...
automerge
2020-01-22 11:19:07 -08:00
Trent Nelson
d854e90c23
CLI: Support offline authorities ( #7905 )
2020-01-22 10:10:22 -07:00
Michael Vines
340424e03a
Use minimumLedgerSlot RPC API in block-production command
2020-01-21 14:05:26 -07:00
Michael Vines
356f246a74
Remove get-/show- prefix from cli commands
2020-01-21 08:43:07 -07:00