Struct ckb_sdk::unlock::OmniLockScriptSigner
source · pub struct OmniLockScriptSigner { /* private fields */ }Implementations§
source§impl OmniLockScriptSigner
impl OmniLockScriptSigner
pub fn new(
signer: Box<dyn Signer>,
config: OmniLockConfig,
unlock_mode: OmniUnlockMode
) -> OmniLockScriptSigner
pub fn signer(&self) -> &dyn Signer
pub fn config(&self) -> &OmniLockConfig
sourcepub fn unlock_mode(&self) -> OmniUnlockMode
pub fn unlock_mode(&self) -> OmniUnlockMode
return the unlock mode
sourcepub fn build_witness_lock(
orig_lock: BytesOpt,
signature: Bytes
) -> Result<Bytes, ScriptSignError>
pub fn build_witness_lock(
orig_lock: BytesOpt,
signature: Bytes
) -> Result<Bytes, ScriptSignError>
Build proper witness lock
Trait Implementations§
source§impl ScriptSigner for OmniLockScriptSigner
impl ScriptSigner for OmniLockScriptSigner
fn match_args(&self, args: &[u8]) -> bool
source§fn 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