pub struct Pallet<T>(_);

Implementations

Inserts the Operation into the OperationsByOperationIdAndAccountId storage Increases the Total Operation count

Does no checks.

Arguments
  • operation - The Operation to insert
  • account_id - The owner of the Operation
  • block_number - Current block

Inserts the Operation Version into the VersionsByOperationId and Versions storages Insert each package cid in the PackageCid storage

Does no checks.

Arguments
  • operation_version - The Operation Version to insert
  • account_id - The owner of the Operation
  • block_number - Current block

Create Operation manifest and the initial Version.

Once you have created the Manifest this extrinsic will always fail with different errors, each depend on the parts of the structure. There is a check that a user cannot cheat and create new package if the package is connected to other Operation or any other Version.

Arguments
  • origin - the call origin
  • operation_data - the data section of the Operation manifest
  • version_data - the data section of the Version manifest
Errors
  • OperationAlreadyExists - if an Operation with the same manifest was already created by the caller or by another user
  • OperationAlreadyInitialized - if the Operation already has an initial Version
  • OperationVersionPackageAlreadyExists - one of the packages of the Version is already registered to another Operation
  • BadRequest - if the request is invalid or does not respect a given constraint
Return

DispatchResultWithPostInfo containing Unit type

Approve Operation Version

Arguments
  • origin - The call origin
  • operation_id - The id of the Operation to approve

Retrieve the Operation Manifest with the AccountId ( which is the owner ) and OperationId.

Retrieve all Versions for a single Operation Manifest.

Retrieve the Version.

Total amount of Operations.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the current version of the pallet.

Returns the version of the pallet that is stored in storage. Read more

The block is being finalized. Implement to have something happen.

The block is being initialized. Implement to have something happen. Read more

Perform a module upgrade. Read more

Implementing this function on a module allows you to perform long-running tasks that make (by default) validators generate transactions that feed results of those long-running computations back on chain. Read more

Run integrity test. Read more

Run integrity test. Read more

This function is being called after every block import (when fully synced). Read more

The block is being finalized. Implement to have something happen. Read more

Something that should happen at genesis.

The block is being initialized. Implement to have something happen. Read more

Perform a module upgrade. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert from a value of T into an equivalent instance of Option<Self>. Read more

Consume self to return Some equivalent value of Option<T>. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Cast reference.

Cast reference.

Cast mutable reference.

Cast mutable reference.

Get a reference to the inner from the outer.

Get a mutable reference to the inner from the outer.

Should always be Self

Convert from a value of T into an equivalent instance of Self. Read more

Consume self to return an equivalent value of T. Read more

The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more

Checks if self is actually part of its subset T (and can be converted to it).

Use with care! Same as self.to_subset but without any property checks. Always succeeds.

The inclusion map: converts self to the equivalent element of its superset.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The counterpart to unchecked_from.

Consume self to return an equivalent value of T.