pub enum OutputsValidator {
Passthrough,
WellKnownScriptsOnly,
}
Expand description
Transaction output validators that prevent common mistakes.
Variants
Passthrough
“passthrough”: the default validator, bypass output checking, thus allow any kind of transaction outputs.
WellKnownScriptsOnly
“well_known_scripts_only”: restricts the lock script and type script usage, see more information on https://github.com/nervosnetwork/ckb/wiki/Transaction-%C2%BB-Default-Outputs-Validator
Implementations
sourceimpl OutputsValidator
impl OutputsValidator
sourcepub fn json_display(&self) -> String
pub fn json_display(&self) -> String
Gets the name of the validator when it is serialized into JSON string.
Trait Implementations
sourceimpl Clone for OutputsValidator
impl Clone for OutputsValidator
sourcefn clone(&self) -> OutputsValidator
fn clone(&self) -> OutputsValidator
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for OutputsValidator
impl Debug for OutputsValidator
sourceimpl<'de> Deserialize<'de> for OutputsValidator
impl<'de> Deserialize<'de> for OutputsValidator
sourcefn 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
sourceimpl Hash for OutputsValidator
impl Hash for OutputsValidator
sourceimpl PartialEq<OutputsValidator> for OutputsValidator
impl PartialEq<OutputsValidator> for OutputsValidator
sourceimpl Serialize for OutputsValidator
impl Serialize for OutputsValidator
impl Eq for OutputsValidator
impl StructuralEq for OutputsValidator
impl StructuralPartialEq for OutputsValidator
Auto Trait Implementations
impl RefUnwindSafe for OutputsValidator
impl Send for OutputsValidator
impl Sync for OutputsValidator
impl Unpin for OutputsValidator
impl UnwindSafe for OutputsValidator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more