pub struct VerificationScript { /* private fields */ }
Implementations§
Source§impl VerificationScript
impl VerificationScript
pub fn set_script(&mut self, val: Bytes) -> &mut Self
Source§impl VerificationScript
impl VerificationScript
pub fn new() -> Self
pub fn from(script: Bytes) -> Self
pub fn from_public_key(public_key: &Secp256r1PublicKey) -> Self
pub fn from_multi_sig( public_keys: &mut [Secp256r1PublicKey], threshold: u8, ) -> Self
Sourcepub fn is_single_sig(&self) -> bool
pub fn is_single_sig(&self) -> bool
Checks if this verification script is from a single signature account.
Returns true
if this script is from a single signature account, otherwise false
.
pub fn hash(&self) -> H160
pub fn get_signatures(&self) -> Vec<Secp256r1Signature>
pub fn get_public_keys(&self) -> Result<Vec<Secp256r1PublicKey>, BuilderError>
pub fn get_signing_threshold(&self) -> Result<usize, BuilderError>
pub fn get_nr_of_accounts(&self) -> Result<usize, BuilderError>
Trait Implementations§
Source§impl Clone for VerificationScript
impl Clone for VerificationScript
Source§fn clone(&self) -> VerificationScript
fn clone(&self) -> VerificationScript
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for VerificationScript
impl Debug for VerificationScript
Source§impl<'de> Deserialize<'de> for VerificationScript
impl<'de> Deserialize<'de> for VerificationScript
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for VerificationScript
impl Hash for VerificationScript
Source§impl NeoSerializable for VerificationScript
impl NeoSerializable for VerificationScript
Source§impl PartialEq for VerificationScript
impl PartialEq for VerificationScript
Source§impl Serialize for VerificationScript
impl Serialize for VerificationScript
impl Eq for VerificationScript
impl StructuralPartialEq for VerificationScript
Auto Trait Implementations§
impl Freeze for VerificationScript
impl RefUnwindSafe for VerificationScript
impl Send for VerificationScript
impl Sync for VerificationScript
impl Unpin for VerificationScript
impl UnwindSafe for VerificationScript
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.