solana/cli/src
Trent Nelson 98228c392e
CLI: Add multi-session signing support (#8927)
* SDK: Add `NullSigner` implementation

* SDK: Split `Transaction::verify()` to gain access to results

* CLI: Minor refactor of --sign_only result parsing

* CLI: Enable paritial signing

Signers specified by pubkey, but without a matching --signer arg
supplied fall back to a `NullSigner` when --sign-only is in effect.
This allows their pubkey to be used for TX construction as usual,
but leaves their `sign_message()` a NOP. As such, with --sign-only
in effect, signing and verification must be done separately, with
the latter's per-signature results considered

* CLI: Surface/report missing/bad signers to user

* CLI: Suppress --sign-only JSON output

* nits

* Docs for multi-session offline signing
2020-03-18 20:49:38 -07:00
..
offline CLI: Add multi-session signing support (#8927) 2020-03-18 20:49:38 -07:00
cli.rs CLI: Add multi-session signing support (#8927) 2020-03-18 20:49:38 -07:00
cluster_query.rs Cli: enable flexible flexible signer paths for pubkey args (#8892) 2020-03-16 15:17:13 -07:00
display.rs CLI: Add multi-session signing support (#8927) 2020-03-18 20:49:38 -07:00
lib.rs Use solana-cli config keypair in solana-keygen (#8074) 2020-01-31 19:27:37 -07:00
main.rs CLI: Add multi-session signing support (#8927) 2020-03-18 20:49:38 -07:00
nonce.rs Cli: add spinner progress bar when waiting for transaction confirmation (#8916) 2020-03-17 17:58:02 -06:00
stake.rs CLI: Add multi-session signing support (#8927) 2020-03-18 20:49:38 -07:00
storage.rs Cli: add spinner progress bar when waiting for transaction confirmation (#8916) 2020-03-17 17:58:02 -06:00
validator_info.rs Cli: add spinner progress bar when waiting for transaction confirmation (#8916) 2020-03-17 17:58:02 -06:00
vote.rs Cli: add spinner progress bar when waiting for transaction confirmation (#8916) 2020-03-17 17:58:02 -06:00