Trait ckb_sdk::unlock::ScriptSigner
source · pub trait ScriptSigner {
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