icepick-signer module instead of per-coin signer #21

Open
opened 2024-12-09 22:11:05 +00:00 by ryan · 2 comments
Owner

Attach a hash to a blob, to be signed. The signature is then attached alongside the blob in the same way the derived keys currently is. Then, a reconstituter can attach the signature to the transaction, BEFORE broadcasting.

Attach a hash to a blob, to be signed. The signature is then attached alongside the blob in the same way the derived keys currently is. Then, a reconstituter can attach the signature to the transaction, BEFORE broadcasting.
ryan added this to the Custody Framework project 2024-12-09 22:11:05 +00:00
Author
Owner
coin--{{ derivation_accounts: hashes}, transaction blob}> engine
engine--{{ derivation_accounts => derivation_keys: hashes}, transaction}> generic! signer
signer--{{ hashes => signatures }, transaction}> coin combiner
coinbiner--{{ signatures } ={merged into}> transaction}> broadcast
``` coin--{{ derivation_accounts: hashes}, transaction blob}> engine engine--{{ derivation_accounts => derivation_keys: hashes}, transaction}> generic! signer signer--{{ hashes => signatures }, transaction}> coin combiner coinbiner--{{ signatures } ={merged into}> transaction}> broadcast ```
Author
Owner

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.

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.
ryan added this to the Icepick v0.2.0 milestone 2024-12-12 20:28:01 +00:00
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: public/icepick#21
No description provided.