[−]Struct names::Module
Methods
impl<T: Trait + 'static> Module<T>
[src]
pub fn lookup<K: EncodeLike<T::Name>>(key: K) -> Option<NameData<T>>
[src]
The main mapping from names to associated data.
impl<T: Trait> Module<T>
Can also be called using Call
.
pub fn update(
origin: T::Origin,
name: T::Name,
value: T::Value
) -> DispatchResult
origin: T::Origin,
name: T::Name,
value: T::Value
) -> DispatchResult
Tries to update a name with a given value.
If the name does not exist yet, it will be created. If the name exists, then only the current owner can update it.
pub fn transfer(
origin: T::Origin,
name: T::Name,
recipient: T::AccountId
) -> DispatchResult
origin: T::Origin,
name: T::Name,
recipient: T::AccountId
) -> DispatchResult
Tries to transfer a name to a given recipient.
If the name does not exist, it will be registered directly to them with a default value.
impl<T: Trait> Module<T>
[src]
pub fn check_assuming_signed(
sender: T::AccountId,
name: T::Name,
value: Option<T::Value>,
recipient: Option<T::AccountId>
) -> Result<Operation<T>, &'static str>
[src]
sender: T::AccountId,
name: T::Name,
value: Option<T::Value>,
recipient: Option<T::AccountId>
) -> Result<Operation<T>, &'static str>
Checks if a name operation is valid, assuming that we already know it was signed by the given account.
Value and recipient are optional. If the value is missing, we use the
existing value or the default value if the
name does not exist yet. If the recipient is missing, we set it to
the sender
account.
This function returns either an error if the operation is not valid,
or the data that should be passed to
execute
later on if the transaction is valid.
pub fn execute(op: Operation<T>) -> DispatchResult
[src]
Executes the state change (and fires events) for a given name operation.
This should be called after
check_assuming_signed
(passing its
result), and when potential other checks have been done as well.
This function may actually fail (return an error) if the fee withdrawal
is not possible. This can happen if some funds were spent externally
between the call to
check_assuming_signed
and this
function. If that happens, then execute
will be a noop.
Trait Implementations
impl<T: Trait> Callable<T> for Module<T>
impl<T: Clone + Trait> Clone for Module<T>
fn clone(&self) -> Module<T>
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<T: Copy + Trait> Copy for Module<T>
impl<T: Trait> Debug for Module<T> where
T: Debug,
T: Debug,
impl<T: Eq + Trait> Eq for Module<T>
impl<T: Trait> ModuleErrorMetadata for Module<T>
fn metadata() -> &'static [ErrorMetadata]
impl<T: Trait> OffchainWorker<<T as Trait>::BlockNumber> for Module<T>
fn offchain_worker(_n: BlockNumber)
[src]
impl<T: Trait> OnFinalize<<T as Trait>::BlockNumber> for Module<T>
fn on_finalize(_n: BlockNumber)
[src]
impl<T: Trait> OnInitialize<<T as Trait>::BlockNumber> for Module<T>
fn on_initialize(h: T::BlockNumber)
impl<T: PartialEq + Trait> PartialEq<Module<T>> for Module<T>
impl<T: Trait> StructuralEq for Module<T>
impl<T: Trait> StructuralPartialEq for Module<T>
impl<T: Trait> WeighBlock<<T as Trait>::BlockNumber> for Module<T>
fn on_initialize(n: T::BlockNumber) -> Weight
fn on_finalize(BlockNumber) -> u32
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Module<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Module<T> where
T: Send,
T: Send,
impl<T> Sync for Module<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Module<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Module<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
[src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
[src]
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T
[src]
Get a mutable reference to the inner from the outer.
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> Member for T where
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
[src]
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
[src]
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
[src]
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
[src]
Self: UniqueSaturatedInto<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
[src]
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,