Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Account ownership testaments #8

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 16 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ Immediately report the contents of the Error Register to the given destination v
A `QueryResponse` message of type `ExecutionOutcome` is sent to `destination` with the given
`query_id` and the outcome of the XCM.

Operands:
## `Order` Types

- `query_id: QueryId`: The value to be used for the `query_id` field of the `QueryResponse` message.
- `destination: MultiLocation`: The location to where the `QueryResponse` message should be sent.
Expand Down Expand Up @@ -520,7 +520,7 @@ Operands:
- `fees: MultiAsset`: The asset(s) by which to reduce Holding to pay execution fees.
- `weight_limit: Option<Weight>`: If provided, then state the amount of weight to be purchased. If this is lower than the estimated weight of this message, then an error will be thrown.

Kind: *Instruction*


Errors: *Fallible*.

Expand All @@ -532,6 +532,18 @@ Kind: *Instruction*

Errors: *Infallible*.

### `AccountClaim`
Sends a claim verified to be from the `source` to the `destination` on the parachain. It has an `expiration` timestamp and a `scope` used to define the scope under which such a `claim` is made. A chain should only send such a claim if it is verified to have been intended to be sent by the `source`. It facilitates authentication across parachains.

Operands:
- `destination: MultiLocation`
- `expiration: Compact<u48>`: Timestamp of the claim expiration
- `scope: Vec<u8>`

Kind: *Instruction*

Errors: *Infallible*.

### `SetErrorHandler`

Set the Error Handler Register.
Expand Down Expand Up @@ -612,6 +624,8 @@ Cancel the effect of a previous `SubscribeVersion` instruction from Origin.

Kind: *Instruction*



## **6** Universal Asset Identifiers

*Note on versioning:* This describes the `MultiAsset` (and associates) as used in XCM version of this document, and its version is strictly implied by the XCM it is used within. If it is necessary to form a `MultiAsset` value is used _outside_ of an XCM (where its version cannot be inferred) then the version-aware `VersionedMultiAsset` should be used instead, exactly analogous to how `Xcm` relates to `VersionedXcm`.
Expand Down