pub struct RedeemScriptBuilder(/* private fields */);Expand description
The redeem script builder.
Implementations§
Source§impl RedeemScriptBuilder
impl RedeemScriptBuilder
Sourcepub fn new() -> RedeemScriptBuilder
pub fn new() -> RedeemScriptBuilder
Creates builder.
Sourcepub fn with_quorum(quorum: usize) -> RedeemScriptBuilder
pub fn with_quorum(quorum: usize) -> RedeemScriptBuilder
Creates builder for the given quorum value.
Sourcepub fn with_public_keys<I: IntoIterator<Item = PublicKey>>(
public_keys: I,
) -> RedeemScriptBuilder
pub fn with_public_keys<I: IntoIterator<Item = PublicKey>>( public_keys: I, ) -> RedeemScriptBuilder
Creates builder for the given bitcoin public keys.
Sourcepub fn public_key<K: Into<PublicKey>>(
&mut self,
pub_key: K,
) -> &mut RedeemScriptBuilder
pub fn public_key<K: Into<PublicKey>>( &mut self, pub_key: K, ) -> &mut RedeemScriptBuilder
Adds a new bitcoin public key.
Sourcepub fn quorum(&mut self, quorum: usize) -> &mut RedeemScriptBuilder
pub fn quorum(&mut self, quorum: usize) -> &mut RedeemScriptBuilder
Sets the number of signatures required to spend the input.
Sourcepub fn to_script(&self) -> Result<RedeemScript, RedeemScriptError>
pub fn to_script(&self) -> Result<RedeemScript, RedeemScriptError>
Finalizes the redeem script building.
Trait Implementations§
Source§impl Debug for RedeemScriptBuilder
impl Debug for RedeemScriptBuilder
Auto Trait Implementations§
impl Freeze for RedeemScriptBuilder
impl RefUnwindSafe for RedeemScriptBuilder
impl Send for RedeemScriptBuilder
impl Sync for RedeemScriptBuilder
impl Unpin for RedeemScriptBuilder
impl UnsafeUnpin for RedeemScriptBuilder
impl UnwindSafe for RedeemScriptBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more