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]
02877814fa
Rename KeypairUtil to Signer ( #8360 ) ( #8366 )
...
automerge
2020-02-20 16:30:43 -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
Michael Vines
c89b35545c
install: support vX.Y.Z in addition to X.Y.Z ( #8297 )
...
automerge
(cherry picked from commit 335675c51c
)
2020-02-14 21:30:18 -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]
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
mergify[bot]
030498ced5
Ledger hardware wallet integration ( #8068 ) ( #8169 )
...
automerge
2020-02-07 12:14:41 -08:00
Michael Vines
41a28d7322
Bump version to 0.23.3
2020-02-03 21:10:30 -07:00
Michael Vines
466c7dafb3
Bump version to v0.23.2
2020-02-01 21:46:34 -07:00
Dan Albert
4e6eca9748
Update cargo files to 0.23.1 ( #7994 )
...
automerge
2020-01-27 20:44:44 -08:00
Rob Walker
d400a64b9a
Update tiny_bip39 ( #7959 )
...
automerge
2020-01-24 08:59:07 -08:00
Trent Nelson
d854e90c23
CLI: Support offline authorities ( #7905 )
2020-01-22 10:10:22 -07:00
Michael Vines
a32de96ab1
Add show-stakes subcommand
2020-01-17 14:14:01 -07:00
Greg Fitzgerald
91bae9d510
Don't use word 'securely' ( #7820 )
...
automerge
2020-01-15 11:30:11 -08:00
Michael Vines
4b3bc587ab
Add input validation for --creation-time/--lockup-date args ( #7646 )
...
automerge
2019-12-30 21:57:47 -08:00
Dan Albert
ca10cf081f
Update cargo.toml files from 0.22.0 to 0.23.0 ( #7596 )
2019-12-20 21:45:42 -05:00
Rob Walker
3f405d8908
Add unix_timestap to stake lockups ( #7569 )
2019-12-19 14:37:47 -08:00
Tyera Eulberg
11521dca08
Use is_amount clap validator ( #7400 )
...
* Fix up is_amount to handle floats for SOL; expand amount_of test
* Use required_lamports_from and is_amount across CLI
* Remove obsolete test (now handled by clap)
2019-12-10 11:29:17 -07:00
Jack May
a03062af4f
Add CLI commands for nonces ( #7329 )
...
automerge
2019-12-10 00:24:44 -08:00
Justin Starry
186709ed75
cli: Confirm recovered pubkeys ( #7316 )
...
* cli: Confirm recovered pubkeys
* cargo clippy
2019-12-06 09:55:00 -05:00
Justin Starry
e4d75c77bf
Sanitize whitespace in seed phrase input ( #7260 )
...
* Sanitize whitespace in seed phrase input
* cargo clippy
* Use split_whitespace
2019-12-04 14:40:32 -05:00
Parth
ba688cf629
enforce proper range for rent burn_percent ( #7217 )
...
* enforce proper range for burn_percent
2019-12-04 00:54:01 +05:30
Justin Starry
b874441a47
Prevent passphrase mistakes with confirmation prompt ( #7207 )
2019-12-02 22:42:42 -05:00
Jack May
88cb0c6ae3
Add offline signing support to CLI ( #7104 )
2019-11-25 21:09:57 -08:00
Michael Vines
294662a1ce
Bump version to 0.22.0
2019-11-25 21:34:50 -07:00
Justin Starry
eaa3e87eb0
Support passphrases in keygen ( #7134 )
...
* Support passphrases in keygen
* remove short
* Update solana_keygen calls
2019-11-25 21:33:15 -07:00
Justin Starry
b8cd0a1bc0
Allow secure keypair input for solana-archiver
and solana
cli tools ( #7106 )
...
* Add seed phrase keypair recover to archiver
* Add seed phrase keypair to cli with ASK keyword
* cli main tweaks
2019-11-23 11:55:43 -05:00
Justin Starry
ce8d37984d
Allow secure keypair input for solana-validator cli ( #7080 )
...
* Allow secure keypair input for solana-validator cli
* feedback
* Add --skip-mnemonic-validation
* Update --identity to --identity-keypair
* Use struct instead of tuple
* Fix dependencies
* cargo fmt
* Add basic tests
* Use `seed phrase` instead of `mnemonic`
* Update passphrase prompt
2019-11-22 10:20:40 -05:00
Michael Vines
b0271394cd
Clean up --gossip-port argument ( #7067 )
...
--gossip-port now specifies exactly that, the gossip port to use. The
new --gossip-host argument can be used to specify the DNS name/IP
address for gossip if --entrypoint is not supplied (when --entrypoint is
supplied, the gossip address is automatically set to the node's ip
address as observed by the entrypoint)
2019-11-20 15:21:34 -07:00
Michael Vines
e22f89853f
Consider CI_TAG=
to be the same as unset CI_TAG
2019-11-18 23:43:38 -07:00
Ryo Onodera
4fc767b3f6
Move version! from core:: to clap_utils:: ( #6944 )
...
* Move version! from core to clap-utils
* Completely move version! from core:: to clap_utils::
* rustfmt
* Do remaining transition after rebase
2019-11-14 13:10:38 +09:00
Ryo Onodera
d84f367317
Extract duplicate clap helpers into clap-utils ( #6812 )
2019-11-12 09:42:08 +09:00