mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-10 02:57:58 +00:00
c7a14db792
* meaningfull -> meaningful * initialise -> initialize * tokans -> tokens * incentivise -> incentivize * lenght -> length * incentivisation -> incentivization * doesnt't -> doesn't * overwriten -> overwritten * lifecycle -> life cycle * lifecycle -> life cycle * usefull -> useful * noone -> no one * spaming -> spamming * defered -> deferred * hieght -> height * sumation -> summation * ingore -> ignore * registed -> registered * Auxialary -> Auxiliary * loggin -> logging * independance -> independence * trailling -> trailing * responsability -> responsibility * trunkated -> truncated * Weither -> Whether * informations -> information * Runtume -> Runtime * choosen -> chosen * delcataion -> declaration * Unchekced -> Unchecked * defintion -> definition * scrach -> scratch * imput -> input * transfered -> transferred * endownment -> endowment * Determinator -> Determiner * relevent -> relevant * emited -> emitted * acocunt -> account * proprotional -> proportional * instantiaion -> instantiation * commited -> committed * tombstonedead -> tombstone * uwnrap -> unwrap * acount -> account * specialised -> specialized * existant -> existent * requried -> required * Anull -> Annul * AUTHORITES -> AUTHORITIES * underyling -> underlying * recognisable -> recognizable * Capitalise -> Capitalize * reportfor -> report for * hearbeat -> heartbeat * onlineness -> being online * creater -> creator * Bytearray -> Byte array * Despoit -> Deposit * substratced -> subtracted * Curent -> Current * imbalanes -> imbalances * countfown -> countdown * inexisting -> inexistent * additionaly -> additionally * substracted -> subtracted * auxilary -> auxiliary * parital -> partial * in't -> isn't * compatability -> compatibility * infomation -> information * etected -> detected * extrinsiscs -> extrinsics * reprensentation -> representation * coonfiguration -> configuration * primtives -> primitives * miscelanious -> miscellaneous * VERISON -> VERSION * endcoded -> encoded * Genrates -> Generates * miliseconds -> milliseconds * occured -> occurred * trully -> truely * truely -> truly * conjuction -> conjunction * encouters -> encounters * customised -> customized * deterministicly -> deterministically * finalisation -> finalization * pluggable -> plugable * wakeup -> wake-up * interemdiate -> intermediate * intepreting -> interpreting * finalzied -> finalized * throgh -> through * extinsic -> extrinsic * convient -> convenient * allocater -> allocator * propagateable -> propagatable * succesfuly -> successfully * finalising -> finalizing * publically -> publicly * phrasee -> phrase * substration -> substractions * substractions -> subtractions * neccessarily -> necessarily * Inlucde -> Include * unefficient -> inefficient * thay -> they * funtion -> function * datastructures -> data structures * infromation -> information * propagatable -> propagable * ecountered -> encountered * recognise -> recognize * intergration -> integration * lastet -> latest * datatypes -> data types * datatype -> data type * Strongarming -> Strong Arming * avaible -> available * Commiting -> Committing * Retreiving -> Retrieving * shoud -> should * canonicaliziation -> canonicalization * comitted -> committed * clonable -> cloneable * Uknown -> Unknown * reponse -> response * arbitary -> arbitrary * Capapbilities -> Capabilities * responsbile -> responsible * initialisation -> initialization * cames -> came * intemediate -> intermediate * reqeust -> request * intance -> instance * explcitly -> explicitly * neighor -> neighbor * reolving -> resolving * untill -> until * Validte -> Validate * deserailize -> deserialize * literaly -> literally * preceeding -> preceding * abpve -> above * chcecked -> checked * numbet -> number * Unknow -> Unknown * halfs -> halves * gossup -> gossip * givent -> given * immediatelly -> immediately * slicable -> sliceable * conensus -> consensus * Mimicks -> Mimics * acccept -> accept * serialise -> serialize * exstrinsics -> extrinsics * panicks -> panics * maintaince -> maintenance * repeatidely -> repeatedly * anecstor -> ancestor * becasue -> because * processer -> processor * Prunning -> Pruning * insterested -> interested * unuseful -> not useful * yeided -> yielded * descendfing -> descending * corresponts -> corresponds * survivew -> survive * keps -> keeps * ligh -> light * prerequisities -> prerequisites * positiion -> position * depedency -> dependency * extrinisic -> extrinsic * atomicaly -> atomically * staticly -> statically * resul -> result * timestamb -> timestamp * Utilites -> Utilities * ammount -> amount * pocess -> process * exteral -> external * Update client/finality-grandpa/src/tests.rs * Update primitives/io/src/lib.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update primitives/blockchain/src/lib.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update frame/support/src/weights.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update bin/node/cli/tests/common.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/api/src/execution_extensions.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/cli/src/params.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/executor/common/src/sandbox.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/api/src/execution_extensions.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/finality-grandpa/src/communication/mod.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/state-db/src/pruning.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update frame/contracts/src/tests.rs Co-Authored-By: joe petrowski <25483142+joepetrowski@users.noreply.github.com> * Update client/api/src/execution_extensions.rs * bump impl * timestamb -> timestamp Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
105 lines
3.4 KiB
Rust
105 lines
3.4 KiB
Rust
#![cfg_attr(not(feature = "std"), no_std)]
|
|
|
|
/// A runtime module template with necessary imports
|
|
|
|
/// Feel free to remove or edit this file as needed.
|
|
/// If you change the name of this file, make sure to update its references in runtime/src/lib.rs
|
|
/// If you remove this file, you can remove those references
|
|
|
|
/// For more guidance on Substrate modules, see the example module
|
|
/// https://github.com/paritytech/substrate/blob/master/frame/example/src/lib.rs
|
|
|
|
use frame_support::{decl_module, decl_storage, decl_event, decl_error, dispatch};
|
|
use system::ensure_signed;
|
|
|
|
#[cfg(test)]
|
|
mod mock;
|
|
|
|
#[cfg(test)]
|
|
mod tests;
|
|
|
|
/// The pallet's configuration trait.
|
|
pub trait Trait: system::Trait {
|
|
// Add other types and constants required to configure this pallet.
|
|
|
|
/// The overarching event type.
|
|
type Event: From<Event<Self>> + Into<<Self as system::Trait>::Event>;
|
|
}
|
|
|
|
// This pallet's storage items.
|
|
decl_storage! {
|
|
trait Store for Module<T: Trait> as TemplateModule {
|
|
// Just a dummy storage item.
|
|
// Here we are declaring a StorageValue, `Something` as a Option<u32>
|
|
// `get(fn something)` is the default getter which returns either the stored `u32` or `None` if nothing stored
|
|
Something get(fn something): Option<u32>;
|
|
}
|
|
}
|
|
|
|
// The pallet's events
|
|
decl_event!(
|
|
pub enum Event<T> where AccountId = <T as system::Trait>::AccountId {
|
|
/// Just a dummy event.
|
|
/// Event `Something` is declared with a parameter of the type `u32` and `AccountId`
|
|
/// To emit this event, we call the deposit function, from our runtime functions
|
|
SomethingStored(u32, AccountId),
|
|
}
|
|
);
|
|
|
|
// The pallet's errors
|
|
decl_error! {
|
|
pub enum Error for Module<T: Trait> {
|
|
/// Value was None
|
|
NoneValue,
|
|
/// Value reached maximum and cannot be incremented further
|
|
StorageOverflow,
|
|
}
|
|
}
|
|
|
|
// The pallet's dispatchable functions.
|
|
decl_module! {
|
|
/// The module declaration.
|
|
pub struct Module<T: Trait> for enum Call where origin: T::Origin {
|
|
// Initializing errors
|
|
// this includes information about your errors in the node's metadata.
|
|
// it is needed only if you are using errors in your pallet
|
|
type Error = Error<T>;
|
|
|
|
// Initializing events
|
|
// this is needed only if you are using events in your pallet
|
|
fn deposit_event() = default;
|
|
|
|
/// Just a dummy entry point.
|
|
/// function that can be called by the external world as an extrinsics call
|
|
/// takes a parameter of the type `AccountId`, stores it, and emits an event
|
|
pub fn do_something(origin, something: u32) -> dispatch::DispatchResult {
|
|
// Check it was signed and get the signer. See also: ensure_root and ensure_none
|
|
let who = ensure_signed(origin)?;
|
|
|
|
// Code to execute when something calls this.
|
|
// For example: the following line stores the passed in u32 in the storage
|
|
Something::put(something);
|
|
|
|
// Here we are raising the Something event
|
|
Self::deposit_event(RawEvent::SomethingStored(something, who));
|
|
Ok(())
|
|
}
|
|
|
|
/// Another dummy entry point.
|
|
/// takes no parameters, attempts to increment storage value, and possibly throws an error
|
|
pub fn cause_error(origin) -> dispatch::DispatchResult {
|
|
// Check it was signed and get the signer. See also: ensure_root and ensure_none
|
|
let _who = ensure_signed(origin)?;
|
|
|
|
match Something::get() {
|
|
None => Err(Error::<T>::NoneValue)?,
|
|
Some(old) => {
|
|
let new = old.checked_add(1).ok_or(Error::<T>::StorageOverflow)?;
|
|
Something::put(new);
|
|
Ok(())
|
|
},
|
|
}
|
|
}
|
|
}
|
|
}
|