Glossary
A
Announcement
Announcement is a statement of call hash for the Proxy to execute in some future block. Required for some proxies where delay is specified.
B
Barrier
A generic filter which returns whether or not XCM may pass and be executed. If they do not pass the barrier, they are not executed. The barrier is the final filter before XCM execution. It implements the ShouldExecute
trait and therefore takes as input an XCM and returns a bool indicating whether it should be executed.
C
D
Delay
Delay is number of block that should pass from Announcement before call execution.
Delegatee
Delegatee is an account that was granted call execution rights with Proxy creation.
Delegator
Delegator is an account that granted call execution rights with Proxy creation.
F
Freeze
Freeze
is reserving some amount from the account. For example, to make a transaction, the amount to be sent might be first frozen, then the checks for the transaction will be made. If the checks pass, the amount will be deducted from the sender’s account and added to the recipient’s. Freeze
should be preferred if the reserved money can be lost/sent due to external reasons.
Fungible Asset
An asset where any unit of it worth the same. Opposite of NonFungible Asset
I
Invulnerable
Invulnerable is a permissioned Collator, that will always be part of the collation process
J
Junction
Junction is a single item in a path to describe a relative location (think of dir
or dir/$file_path
as a junction).
Junctions
Junctions is multiple `Junction`s, formed only through MultiLocation construction.
L
Lock
Nearly the same as Hold
, with 2 major differences:
-
Locks can store the reason for the locking operation.
-
Locks are overlapping, whereas Reserve/Hold’s are additive. Example:
-
Apply
Hold
to account A for 20 units, then apply anotherHold
to account A for 10 units → a total of 30 units will be reserved/hold -
Apply
Lock
to account A for 20 units, then apply anotherLock
to account A for 10 units → a total of 20 units will be locked, since 10 is smaller than 20.
-
N
NonFungible Asset
An asset where each unit is worth a different amount and/or is unique in some way. Opposite of Fungible Asset.
P
Proxy
Proxy is a statement of call execution rights transfer from Delegator to Delegatee. Specified by Proxy type and Delay.
Proxy type
Proxy type is a type of calls that can be executed using this Proxy.
R
Reserve
Deprecated, use Hold
.
W
Weight
The time it takes to execute runtime logic. By controlling the execution time that a block can consume, weight bounds the storage changes and computation per block.
Weight Fee
A fee proportional to amount of Weight a transaction consumes.