pub trait ScriptSigner {
// Required methods
fn match_args(&self, args: &[u8]) -> bool;
fn sign_tx(
&self,
tx: &TransactionView,
script_group: &ScriptGroup,
) -> Result<TransactionView, ScriptSignError>;
}Expand description
Script signer logic:
- Generate message to sign
- Sign the message by wallet
- Put the signature into tx.witnesses
Required Methods§
fn match_args(&self, args: &[u8]) -> bool
Sourcefn sign_tx(
&self,
tx: &TransactionView,
script_group: &ScriptGroup,
) -> Result<TransactionView, ScriptSignError>
fn sign_tx( &self, tx: &TransactionView, script_group: &ScriptGroup, ) -> Result<TransactionView, ScriptSignError>
Add signature information to witnesses