--generate-input-only
is passed
--generate-input-only
is passed
Closing in favor of Icepick Workflows
interface will still be icepick sol sign
but the sign subcommand will be overridden so we can detect the derivation path and algorithm, and pass the algorithm to the signer.
coin--{{ derivation_accounts: hashes}, transaction blob}> engine
engine--{{ derivation_accounts => derivation_keys: hashes}, transaction}> generic! signer
signer--{{ hashes => signatures },…
--generate-input-only
is passed
encrypt the key in transit from the key derivation module to the coin signer module
--generate-input-only
is passed
engine --{ request, signatures }> policy engine
policy engine --{ request, policy engine signature (PES)}> engine --> transaction generator
transaction generator --{ transaction, request,…
--generate-input-only
is passed
pass the policy and signatures as a blob to a separate module so the policy module can exist as its own enclave
blockhash
has been removed from all commands that generate transaction. The blockhash is instead provided to the sign
subcommand, which is the step between "generating (possibly online) and…
--generate-input-only
is passed
cargo clippy -W clippy::all -D missing_docs -D clippy::missing_errors_doc -D clippy::missing_panics_doc
to make sure all code paths are documented and all code is reasonable, pedantic is useful…