Enum pallet_identity::Judgement
source · pub enum Judgement<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> {
Unknown,
FeePaid(Balance),
Reasonable,
KnownGood,
OutOfDate,
LowQuality,
Erroneous,
}
Expand description
An attestation of a registrar over how accurate some IdentityInfo
is in describing an account.
NOTE: Registrars may pay little attention to some fields. Registrars may want to make clear which fields their attestation is relevant for by off-chain means.
Variants§
Unknown
The default value; no opinion is held.
FeePaid(Balance)
No judgement is yet in place, but a deposit is reserved as payment for providing one.
Reasonable
The data appears to be reasonably acceptable in terms of its accuracy, however no in depth checks (such as in-person meetings or formal KYC) have been conducted.
KnownGood
The target is known directly by the registrar and the registrar can fully attest to the the data’s accuracy.
OutOfDate
The data was once good but is currently out of date. There is no malicious intent in the inaccuracy. This judgement can be removed through updating the data.
LowQuality
The data is imprecise or of sufficiently low-quality to be problematic. It is not indicative of malicious intent. This judgement can be removed through updating the data.
Erroneous
The data is erroneous. This may be indicative of malicious intent. This cannot be removed except by the registrar.
Trait Implementations§
source§impl<Balance: Clone + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Clone for Judgement<Balance>
impl<Balance: Clone + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Clone for Judgement<Balance>
source§impl<Balance> Debug for Judgement<Balance>where
Balance: Debug + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance> Debug for Judgement<Balance>where
Balance: Debug + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
source§impl<Balance> Decode for Judgement<Balance>where
Balance: Decode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance> Decode for Judgement<Balance>where
Balance: Decode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
source§fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
fn decode<__CodecInputEdqy: Input>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<Self, Error>
source§fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
fn decode_into<I>(
input: &mut I,
dst: &mut MaybeUninit<Self>
) -> Result<DecodeFinished, Error>where
I: Input,
source§impl<Balance> Encode for Judgement<Balance>where
Balance: Encode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance> Encode for Judgement<Balance>where
Balance: Encode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
source§fn size_hint(&self) -> usize
fn size_hint(&self) -> usize
source§fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
fn encode_to<__CodecOutputEdqy: Output + ?Sized>(
&self,
__codec_dest_edqy: &mut __CodecOutputEdqy
)
source§fn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
source§fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
source§impl<Balance> MaxEncodedLen for Judgement<Balance>where
Balance: MaxEncodedLen + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance> MaxEncodedLen for Judgement<Balance>where
Balance: MaxEncodedLen + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
source§fn max_encoded_len() -> usize
fn max_encoded_len() -> usize
source§impl<Balance: PartialEq + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> PartialEq<Judgement<Balance>> for Judgement<Balance>
impl<Balance: PartialEq + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> PartialEq<Judgement<Balance>> for Judgement<Balance>
source§impl<Balance> TypeInfo for Judgement<Balance>where
Balance: TypeInfo + 'static + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance> TypeInfo for Judgement<Balance>where
Balance: TypeInfo + 'static + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance: Copy + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Copy for Judgement<Balance>
impl<Balance> EncodeLike<Judgement<Balance>> for Judgement<Balance>where
Balance: Encode + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq,
impl<Balance: Eq + Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> Eq for Judgement<Balance>
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> StructuralEq for Judgement<Balance>
impl<Balance: Encode + Decode + MaxEncodedLen + Copy + Clone + Debug + Eq + PartialEq> StructuralPartialEq for Judgement<Balance>
Auto Trait Implementations§
impl<Balance> RefUnwindSafe for Judgement<Balance>where
Balance: RefUnwindSafe,
impl<Balance> Send for Judgement<Balance>where
Balance: Send,
impl<Balance> Sync for Judgement<Balance>where
Balance: Sync,
impl<Balance> Unpin for Judgement<Balance>where
Balance: Unpin,
impl<Balance> UnwindSafe for Judgement<Balance>where
Balance: UnwindSafe,
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere
T: Decode,
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresource§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresource§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresource§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read moresource§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> Hashable for Twhere
T: Codec,
impl<T> Hashable for Twhere
T: Codec,
fn blake2_128(&self) -> [u8; 16]
fn blake2_256(&self) -> [u8; 32]
fn blake2_128_concat(&self) -> Vec<u8, Global> ⓘ
fn twox_128(&self) -> [u8; 16]
fn twox_256(&self) -> [u8; 32]
fn twox_64_concat(&self) -> Vec<u8, Global> ⓘ
fn identity(&self) -> Vec<u8, Global> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T
. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.