diff --git a/README.md b/README.md
index 19e2bcc..61f7fcb 100644
--- a/README.md
+++ b/README.md
@@ -28,13 +28,12 @@ Please:
- **Do not use in production**
- **Do not use a Ledger device with funds for development purposes.**
- **Have a separate and marked device that is used ONLY for development and testing**
-# Polymesh 3.5001030.x
+# Polymesh 4.6000000.x
## System
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------- |
-| Fill block | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`ratio
|
| Remark | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Bytes`remark
|
| Set heap pages | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`pages
|
| Set code | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Vecu8`code
|
@@ -46,37 +45,31 @@ Please:
## Babe
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------------------------- | ------ | --------- | --------- | ------- | -------------------------------------------------------------------------------------- |
-| Report equivocation | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Report equivocation unsigned | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Plan config change | | | | | `NextConfigDescriptor`config
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | --------- | ---------------- | ------- | -------------------------------------------------------------------------------------- |
+| Report equivocation | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Report equivocation unsigned | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Plan config change | | | | | `NextConfigDescriptor`config
|
## Timestamp
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---- | ------ | ------------------ | ------------------ | ------------------ | -------------------- |
| Set | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Compactu64`now
|
## Indices
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| -------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
-| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
-| Transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`new\_
`AccountIndex`index
|
-| Free | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
-| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`new\_
`AccountIndex`index
`bool`freeze
|
-| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
-
-## Authorship
-
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------- | ------ | --------- | --------- | ------- | -------------------------- |
-| Set uncles | | | | | `VecHeader`new_uncles
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------- | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------- |
+| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+| Transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
|
+| Free | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
`bool`freeze
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
## Balances
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------- |
| Transfer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
|
| Transfer with memo | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`OptionMemo`memo
|
@@ -87,38 +80,36 @@ Please:
## Identity
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------- |
-| Cdd register did | | | | | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
|
-| Invalidate cdd claims | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`cdd
`Moment`disable_from
`OptionMoment`expiry
|
-| Remove secondary keys old | | | | | `VecSignatoryAccountId`keys_to_remove
|
-| Accept primary key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
|
-| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
|
-| Join identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
-| Leave identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
-| Add claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`OptionMoment`expiry
|
-| Revoke claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
|
-| Set permission to signer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`key
`Permissions`perms
|
-| Placeholder legacy set permission to signer | | :heavy_check_mark: | :heavy_check_mark: | | |
-| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
-| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
-| Add authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`AuthorizationDataAccountId`data
`OptionMoment`expiry
|
-| Remove authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
|
-| Add secondary keys with authorization old | | | | | `VecSecondaryKeyWithAuthV1AccountId`additional_keys
`Moment`expires_at
|
-| Add investor uniqueness claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`InvestorZKProofData`proof
`OptionMoment`expiry
|
-| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
-| Gc revoke cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
-| Add investor uniqueness claim v2 | | | | | `IdentityId`target
`Scope`scope
`Claim`claim
`ScopeClaimProof`proof
`OptionMoment`expiry
|
-| Revoke claim by index | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
|
-| Rotate primary key to secondary | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
`Optionu64`optional_cdd_auth_id
|
-| Add secondary keys with authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSecondaryKeyWithAuthAccountId`additional_keys
`Moment`expires_at
|
-| Set secondary key permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`key
`Permissions`perms
|
-| Remove secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`keys_to_remove
|
-| Register custom claim type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------- |
+| Cdd register did | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
|
+| Invalidate cdd claims | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`cdd
`Moment`disable_from
`OptionMoment`expiry
|
+| Accept primary key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
|
+| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
|
+| Join identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Leave identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Add claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`OptionMoment`expiry
|
+| Revoke claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
|
+| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Add authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`AuthorizationDataAccountId`data
`OptionMoment`expiry
|
+| Remove authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
|
+| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
+| Gc revoke cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
+| Revoke claim by index | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
|
+| Rotate primary key to secondary | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
`Optionu64`optional_cdd_auth_id
|
+| Add secondary keys with authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSecondaryKeyWithAuthAccountId`additional_keys
`Moment`expires_at
|
+| Set secondary key permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`key
`Permissions`perms
|
+| Remove secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`keys_to_remove
|
+| Register custom claim type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Cdd register did with cdd | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
`OptionMoment`expiry
|
+| Create child identity | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`secondary_key
|
+| Create child identities | | :heavy_check_mark: | :heavy_check_mark: | | `VecCreateChildIdentityWithAuthAccountId`child_keys
`Moment`expires_at
|
+| Unlink child identity | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`child_did
|
## CddServiceProviders
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -130,7 +121,7 @@ Please:
## PolymeshCommittee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
@@ -140,7 +131,7 @@ Please:
## CommitteeMembership
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -152,7 +143,7 @@ Please:
## TechnicalCommittee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
@@ -162,7 +153,7 @@ Please:
## TechnicalCommitteeMembership
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -174,7 +165,7 @@ Please:
## UpgradeCommittee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
@@ -184,7 +175,7 @@ Please:
## UpgradeCommitteeMembership
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -196,7 +187,7 @@ Please:
## MultiSig
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------- |
| Create multisig | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSignatoryAccountId`signers
`u64`sigs_required
|
| Create or approve proposal as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Proposal`proposal
`OptionMoment`expiry
`bool`auto_close
|
@@ -217,10 +208,12 @@ Please:
| Make multisig secondary | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig
|
| Make multisig primary | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Optionu64`optional_cdd_auth_id
|
| Execute scheduled proposal | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`IdentityId`multisig_did
`Weight`\_proposal_weight
|
+| Change sigs required via creator | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig_account
`u64`signatures_required
|
+| Remove creator controls | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig_account
|
## Bridge
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------- |
| Change controller | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
|
| Change admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`admin
|
@@ -242,7 +235,7 @@ Please:
## Staking
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`controller
`CompactBalance`amount
`RewardDestination`payee
|
| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
|
@@ -276,70 +269,67 @@ Please:
| Payout stakers by system | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
|
| Change slashing allowed for | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SlashingSwitch`slashing_switch
|
| Update permissioned validator intended count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
`u32`new_intended_count
|
+| Chill from governance | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`identity
`VecAccountId`stash_keys
|
## Session
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------- |
| Set keys | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Keys`keys
`Bytes`proof
|
| Purge keys | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
## Grandpa
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------------------------- | ------ | --------- | --------- | ------- | ----------------------------------------------------------------------------------------------- |
-| Report equivocation | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Report equivocation unsigned | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Note stalled | | | | | `BlockNumber`delay
`BlockNumber`best_finalized_block_number
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | --------- | ---------------- | ------- | ----------------------------------------------------------------------------------------------- |
+| Report equivocation | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Report equivocation unsigned | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Note stalled | | | | | `BlockNumber`delay
`BlockNumber`best_finalized_block_number
|
## ImOnline
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------- | ------ | --------- | --------- | ------- | ------------------------------------------------------------------------------------------ |
-| Heartbeat | | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
|
-
-## Sudo
-
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------- |
-| Sudo | | | | | `Call`call
|
-| Sudo unchecked weight | | | | | `Call`call
`Weight`\_weight
|
-| Set key | | | | | `LookupasStaticLookupSource`new\_
|
-| Sudo as | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`who
`Call`call
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------ |
+| Heartbeat | | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
|
## Asset
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Register ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
-| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
-| Create asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetName`name
`Ticker`ticker
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
`bool`disable_iu
|
-| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`AssetName`name
|
-| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
-| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
-| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`Ticker`ticker
|
-| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`ids
`Ticker`ticker
|
-| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`FundingRoundName`name
|
-| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecAssetIdentifier`identifiers
|
-| Claim classic ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`EcdsaSignature`ethereum_signature
|
-| Reserve classic ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ClassicTickerImport`classic_ticker_import
`IdentityId`contract_did
`TickerRegistrationConfigMoment`config
|
-| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
|
-| Register custom asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
-| Create asset with custom type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetName`name
`Ticker`ticker
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
`bool`disable_iu
|
-| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
-| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
|
-| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
-| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
|
-| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
|
-| Redeem from portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Register ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Create asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetName`name
`Ticker`ticker
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`AssetName`name
|
+| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
|
+| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
+| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`Ticker`ticker
|
+| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`ids
`Ticker`ticker
|
+| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`FundingRoundName`name
|
+| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecAssetIdentifier`identifiers
|
+| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
|
+| Register custom asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Create asset with custom type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetName`name
`Ticker`ticker
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
|
+| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
+| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
|
+| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
+| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
|
+| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
|
+| Redeem from portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio
|
+| Update asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetType`asset_type
|
+| Remove local metadata key | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataLocalKey`local_key
|
+| Remove metadata value | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`metadata_key
|
+| Exempt ticker affirmation | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Remove ticker affirmation exemption | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Pre approve ticker | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Remove ticker pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
## CapitalDistribution
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Distribute | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
@@ -349,30 +339,30 @@ Please:
## Checkpoint
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------- |
-| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
|
-| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleSpec`schedule
|
-| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleId`id
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------- |
+| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
|
+| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleCheckpoints`schedule
|
+| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleId`id
|
## ComplianceManager
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------- |
| Add compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
|
| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`u32`id
|
-| Replace asset compliance | | | | | `Ticker`ticker
`VecComplianceRequirement`asset_compliance
|
+| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecComplianceRequirement`asset_compliance
|
| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`TrustedIssuer`issuer
|
| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`IdentityId`issuer
|
-| Change compliance requirement | | | | | `Ticker`ticker
`ComplianceRequirement`new_req
|
+| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ComplianceRequirement`new_req
|
## CorporateAction
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Set max details length | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`length
|
| Set default targets | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`TargetIdentities`targets
|
@@ -382,11 +372,11 @@ Please:
| Link ca doc | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`id
`VecDocumentId`docs
|
| Remove ca | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
| Change record date | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionRecordDateSpec`record_date
|
-| Initiate corporate action and distribute | | | | | `InitiateCorporateActionArgs`ca_args
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
+| Initiate corporate action and distribute | | :heavy_check_mark: | :heavy_check_mark: | | `InitiateCorporateActionArgs`ca_args
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
## CorporateBallot
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------ |
| Attach ballot | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
|
| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
|
@@ -397,7 +387,7 @@ Please:
## Pips
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- |
| Set prune historical pips | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`prune
|
| Set min proposal deposit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
|
@@ -419,70 +409,67 @@ Please:
## Portfolio
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------- |
-| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
|
-| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
|
-| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecMovePortfolioItem`items
|
-| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
|
-| Quit portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`pid
|
-| Accept portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------- |
+| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
|
+| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
|
+| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
|
+| Quit portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`pid
|
+| Accept portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecFund`funds
|
+| Pre approve portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`PortfolioId`portfolio_id
|
+| Remove portfolio pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`PortfolioId`portfolio_id
|
## ProtocolFee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------ | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------- |
| Change coefficient | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PosRatio`coefficient
|
| Change base fee | | | | | `ProtocolOp`op
`Balance`base_fee
|
## Scheduler
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| -------------------- | ------ | --------- | --------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Schedule | | | | | `BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
-| Cancel | | | | | `BlockNumber`when
`u32`index
|
-| Schedule named | | | | | `Vecu8`id
`BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
-| Cancel named | | | | | `Vecu8`id
|
-| Schedule after | | | | | `BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
-| Schedule named after | | | | | `Vecu8`id
`BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
+| Schedule | | | | | `BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Cancel | | | | | `BlockNumber`when
`u32`index
|
+| Schedule named | | | | | `TaskName`id
`BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Cancel named | | | | | `TaskName`id
|
+| Schedule after | | | | | `BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Schedule named after | | | | | `TaskName`id
`BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
## Settlement
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------------------ | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Create venue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
|
-| Update venue details | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
|
-| Update venue type | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
|
-| Add instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
|
-| Add and affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
|
-| Affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
`u32`max_legs_count
|
-| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
`u32`max_legs_count
|
-| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
`u32`num_of_legs
|
-| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
`u32`max_legs_count
|
-| Claim receipt | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`ReceiptDetails`receipt_details
|
-| Unclaim receipt | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`instruction_id
`LegId`leg_id
|
-| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`bool`enabled
|
-| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
-| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
-| Change receipt validity | | :heavy_check_mark: | :heavy_check_mark: | | `u64`receipt_uid
`bool`validity
|
-| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`u32`\_legs_count
|
-| Reschedule instruction | | :heavy_check_mark: | :heavy_check_mark: | | `InstructionId`id
|
-| Update venue signers | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
|
-| Add instruction with memo | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionInstructionMemo`instruction_memo
|
-| Add and affirm instruction with memo | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionInstructionMemo`instruction_memo
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Create venue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
|
+| Update venue details | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
|
+| Update venue type | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
|
+| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
|
+| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`bool`enabled
|
+| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
+| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
+| Update venue signers | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
|
+| Execute manual instruction | | :heavy_check_mark: | :heavy_check_mark: | | `InstructionId`id
`OptionPortfolioId`portfolio
`u32`fungible_transfers
`u32`nfts_transfers
`u32`offchain_transfers
`OptionWeight`weight_limit
|
+| Add instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
|
+| Add and affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
|
+| Affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
|
+| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
|
+| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
|
+| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`Weight`weight_limit
|
## Statistics
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ----------------------------- | ------ | --------- | --------- | ------- | --------------------------------------------------------------------------------------------- |
-| Set active asset stats | | | | | `AssetScope`asset
`BTreeSetStatType`stat_types
|
-| Batch update asset stats | | | | | `AssetScope`asset
`StatType`stat_type
`BTreeSetStatUpdate`values
|
-| Set asset transfer compliance | | | | | `AssetScope`asset
`BTreeSetTransferCondition`transfer_conditions
|
-| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetScopeId`entities
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
+| Set active asset stats | | | | | `AssetScope`asset
`BTreeSetStatType`stat_types
|
+| Batch update asset stats | | | | | `AssetScope`asset
`StatType`stat_type
`BTreeSetStatUpdate`values
|
+| Set asset transfer compliance | | | | | `AssetScope`asset
`BTreeSetTransferCondition`transfer_conditions
|
+| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetIdentityId`entities
|
## Sto
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Create fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`offering_portfolio
`Ticker`offering_asset
`PortfolioId`raising_portfolio
`Ticker`raising_asset
`VecPriceTier`tiers
`VenueId`venue_id
`OptionMoment`start
`OptionMoment`end
`BalanceNoSymbol`minimum_investment
`FundraiserName`fundraiser_name
|
| Invest | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`investment_portfolio
`PortfolioId`funding_portfolio
`Ticker`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
|
@@ -493,41 +480,46 @@ Please:
## Treasury
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------- |
| Disbursement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecBeneficiary`beneficiaries
|
| Reimbursement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`amount
|
## Utility
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------------- | ------------------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------- |
| Batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
+| Relay tx | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target
`OffChainSignature`signature
`UniqueCall`call
|
+| Batch all | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| Dispatch as | | :heavy_check_mark: | :heavy_check_mark: | | `BoxPalletsOrigin`as_origin
`Call`call
|
+| Force batch | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| With weight | | :heavy_check_mark: | :heavy_check_mark: | | `Call`call
`Weight`weight
|
+| Batch old | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
| Batch atomic | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
| Batch optimistic | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
-| Relay tx | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target
`OffChainSignature`signature
`UniqueCall`call
|
## Base
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---- | ------ | --------- | --------- | ------- | --------- |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---- | ------ | --------- | ---------------- | ------- | --------- |
## ExternalAgents
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------------ | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------- |
-| Create group | | | | | `Ticker`ticker
`ExtrinsicPermissions`perms
|
-| Set group permissions | | | | | `Ticker`ticker
`AGId`id
`ExtrinsicPermissions`perms
|
+| Create group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
|
+| Set group permissions | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AGId`id
`ExtrinsicPermissions`perms
|
| Remove agent | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`IdentityId`agent
|
| Abdicate | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
-| Change group | | | | | `Ticker`ticker
`IdentityId`agent
`AgentGroup`group
|
+| Change group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`IdentityId`agent
`AgentGroup`group
|
| Accept become agent | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
| Create group and add auth | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
|
| Create and change custom group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
`IdentityId`agent
|
## Relayer
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------- | ------ | ------------------ | ------------------ | ------- | -------------------------------------------------- |
| Set paying key | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
|
| Accept paying key | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
@@ -538,33 +530,46 @@ Please:
## Rewards
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| --------------------- | ------ | ------------------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------ |
| Claim itn reward | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`\_reward_address
`AccountId`\_itn_address
`OffChainSignature`\_signature
|
| Set itn reward status | | | | | `AccountId`\_itn_address
`ItnRewardStatus`\_status
|
## Contracts
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Call | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
-| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
-| Instantiate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
|
-| Upload code | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`code
`OptionCompactBalanceOf`storage_deposit_limit
|
-| Remove code | | :heavy_check_mark: | :heavy_check_mark: | | `CodeHash`code_hash
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Call old weight | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
+| Instantiate with code old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
+| Instantiate old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
|
+| Upload code | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`code
`OptionCompactBalanceOf`storage_deposit_limit
`Determinism`determinism
|
+| Remove code | | :heavy_check_mark: | :heavy_check_mark: | | `CodeHash`code_hash
|
+| Set code | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CodeHash`code_hash
|
+| Call | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
+| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
+| Instantiate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
|
## PolymeshContracts
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------------------------- | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Instantiate with code perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
-| Instantiate with hash perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Instantiate with code perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Instantiate with hash perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Update call runtime whitelist | | :heavy_check_mark: | :heavy_check_mark: | | `VecTupleExtrinsicIdbool`updates
|
## Preimage
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------ | ------ | ------------------ | ------------------ | ------- | ----------------- |
| Note preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`bytes
|
| Unnote preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
| Request preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
| Unrequest preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
+
+## Nft
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------------------- | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------- |
+| Create nft collection | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
|
+| Issue nft | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
|
+| Redeem nft | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`NFTId`nft_id
`PortfolioKind`portfolio_kind
|
diff --git a/app/src/substrate/substrate_strings.h b/app/src/substrate/substrate_strings.h
index d12e3f8..fdebfee 100644
--- a/app/src/substrate/substrate_strings.h
+++ b/app/src/substrate/substrate_strings.h
@@ -55,6 +55,7 @@ static const char* STR_MO_REWARDS = "Rewards";
static const char* STR_MO_CONTRACTS = "Contracts";
static const char* STR_MO_POLYMESHCONTRACTS = "Polymeshcontracts";
static const char* STR_MO_PREIMAGE = "Preimage";
+static const char* STR_MO_NFT = "Nft";
// Methods names
static const char* STR_ME_REMARK = "Remark";
@@ -72,6 +73,7 @@ static const char* STR_ME_TRANSFER_WITH_MEMO = "Transfer with memo";
static const char* STR_ME_DEPOSIT_BLOCK_REWARD_RESERVE_BALANCE = "Deposit block reward reserve balance";
static const char* STR_ME_SET_BALANCE = "Set balance";
static const char* STR_ME_BURN_ACCOUNT_BALANCE = "Burn account balance";
+static const char* STR_ME_CDD_REGISTER_DID = "Cdd register did";
static const char* STR_ME_INVALIDATE_CDD_CLAIMS = "Invalidate cdd claims";
static const char* STR_ME_ACCEPT_PRIMARY_KEY = "Accept primary key";
static const char* STR_ME_CHANGE_CDD_REQUIREMENT_FOR_MK_ROTATION = "Change cdd requirement for mk rotation";
@@ -91,7 +93,9 @@ static const char* STR_ME_ADD_SECONDARY_KEYS_WITH_AUTHORIZATION = "Add secondary
static const char* STR_ME_SET_SECONDARY_KEY_PERMISSIONS = "Set secondary key permissions";
static const char* STR_ME_REMOVE_SECONDARY_KEYS = "Remove secondary keys";
static const char* STR_ME_REGISTER_CUSTOM_CLAIM_TYPE = "Register custom claim type";
+static const char* STR_ME_CDD_REGISTER_DID_WITH_CDD = "Cdd register did with cdd";
static const char* STR_ME_CREATE_CHILD_IDENTITY = "Create child identity";
+static const char* STR_ME_CREATE_CHILD_IDENTITIES = "Create child identities";
static const char* STR_ME_UNLINK_CHILD_IDENTITY = "Unlink child identity";
static const char* STR_ME_SET_ACTIVE_MEMBERS_LIMIT = "Set active members limit";
static const char* STR_ME_DISABLE_MEMBER = "Disable member";
@@ -197,6 +201,7 @@ static const char* STR_ME_REGISTER_ASSET_METADATA_LOCAL_TYPE = "Register asset m
static const char* STR_ME_REGISTER_ASSET_METADATA_GLOBAL_TYPE = "Register asset metadata global type";
static const char* STR_ME_REDEEM_FROM_PORTFOLIO = "Redeem from portfolio";
static const char* STR_ME_UPDATE_ASSET_TYPE = "Update asset type";
+static const char* STR_ME_REMOVE_LOCAL_METADATA_KEY = "Remove local metadata key";
static const char* STR_ME_REMOVE_METADATA_VALUE = "Remove metadata value";
static const char* STR_ME_EXEMPT_TICKER_AFFIRMATION = "Exempt ticker affirmation";
static const char* STR_ME_REMOVE_TICKER_AFFIRMATION_EXEMPTION = "Remove ticker affirmation exemption";
@@ -208,14 +213,17 @@ static const char* STR_ME_RECLAIM = "Reclaim";
static const char* STR_ME_REMOVE_DISTRIBUTION = "Remove distribution";
static const char* STR_ME_CREATE_CHECKPOINT = "Create checkpoint";
static const char* STR_ME_SET_SCHEDULES_MAX_COMPLEXITY = "Set schedules max complexity";
+static const char* STR_ME_CREATE_SCHEDULE = "Create schedule";
static const char* STR_ME_REMOVE_SCHEDULE = "Remove schedule";
static const char* STR_ME_ADD_COMPLIANCE_REQUIREMENT = "Add compliance requirement";
static const char* STR_ME_REMOVE_COMPLIANCE_REQUIREMENT = "Remove compliance requirement";
+static const char* STR_ME_REPLACE_ASSET_COMPLIANCE = "Replace asset compliance";
static const char* STR_ME_RESET_ASSET_COMPLIANCE = "Reset asset compliance";
static const char* STR_ME_PAUSE_ASSET_COMPLIANCE = "Pause asset compliance";
static const char* STR_ME_RESUME_ASSET_COMPLIANCE = "Resume asset compliance";
static const char* STR_ME_ADD_DEFAULT_TRUSTED_CLAIM_ISSUER = "Add default trusted claim issuer";
static const char* STR_ME_REMOVE_DEFAULT_TRUSTED_CLAIM_ISSUER = "Remove default trusted claim issuer";
+static const char* STR_ME_CHANGE_COMPLIANCE_REQUIREMENT = "Change compliance requirement";
static const char* STR_ME_SET_MAX_DETAILS_LENGTH = "Set max details length";
static const char* STR_ME_SET_DEFAULT_TARGETS = "Set default targets";
static const char* STR_ME_SET_DEFAULT_WITHHOLDING_TAX = "Set default withholding tax";
@@ -224,6 +232,7 @@ static const char* STR_ME_INITIATE_CORPORATE_ACTION = "Initiate corporate action
static const char* STR_ME_LINK_CA_DOC = "Link ca doc";
static const char* STR_ME_REMOVE_CA = "Remove ca";
static const char* STR_ME_CHANGE_RECORD_DATE = "Change record date";
+static const char* STR_ME_INITIATE_CORPORATE_ACTION_AND_DISTRIBUTE = "Initiate corporate action and distribute";
static const char* STR_ME_ATTACH_BALLOT = "Attach ballot";
static const char* STR_ME_CHANGE_END = "Change end";
static const char* STR_ME_CHANGE_META = "Change meta";
@@ -250,21 +259,27 @@ static const char* STR_ME_DELETE_PORTFOLIO = "Delete portfolio";
static const char* STR_ME_RENAME_PORTFOLIO = "Rename portfolio";
static const char* STR_ME_QUIT_PORTFOLIO_CUSTODY = "Quit portfolio custody";
static const char* STR_ME_ACCEPT_PORTFOLIO_CUSTODY = "Accept portfolio custody";
+static const char* STR_ME_MOVE_PORTFOLIO_FUNDS = "Move portfolio funds";
static const char* STR_ME_PRE_APPROVE_PORTFOLIO = "Pre approve portfolio";
static const char* STR_ME_REMOVE_PORTFOLIO_PRE_APPROVAL = "Remove portfolio pre approval";
static const char* STR_ME_CHANGE_COEFFICIENT = "Change coefficient";
static const char* STR_ME_CREATE_VENUE = "Create venue";
static const char* STR_ME_UPDATE_VENUE_DETAILS = "Update venue details";
static const char* STR_ME_UPDATE_VENUE_TYPE = "Update venue type";
+static const char* STR_ME_AFFIRM_WITH_RECEIPTS = "Affirm with receipts";
static const char* STR_ME_SET_VENUE_FILTERING = "Set venue filtering";
static const char* STR_ME_ALLOW_VENUES = "Allow venues";
static const char* STR_ME_DISALLOW_VENUES = "Disallow venues";
static const char* STR_ME_UPDATE_VENUE_SIGNERS = "Update venue signers";
+static const char* STR_ME_EXECUTE_MANUAL_INSTRUCTION = "Execute manual instruction";
+static const char* STR_ME_ADD_INSTRUCTION = "Add instruction";
+static const char* STR_ME_ADD_AND_AFFIRM_INSTRUCTION = "Add and affirm instruction";
static const char* STR_ME_AFFIRM_INSTRUCTION = "Affirm instruction";
static const char* STR_ME_WITHDRAW_AFFIRMATION = "Withdraw affirmation";
static const char* STR_ME_REJECT_INSTRUCTION = "Reject instruction";
static const char* STR_ME_EXECUTE_SCHEDULED_INSTRUCTION = "Execute scheduled instruction";
static const char* STR_ME_CREATE_FUNDRAISER = "Create fundraiser";
+static const char* STR_ME_INVEST = "Invest";
static const char* STR_ME_FREEZE_FUNDRAISER = "Freeze fundraiser";
static const char* STR_ME_UNFREEZE_FUNDRAISER = "Unfreeze fundraiser";
static const char* STR_ME_MODIFY_FUNDRAISER_WINDOW = "Modify fundraiser window";
@@ -274,13 +289,17 @@ static const char* STR_ME_REIMBURSEMENT = "Reimbursement";
static const char* STR_ME_BATCH = "Batch";
static const char* STR_ME_RELAY_TX = "Relay tx";
static const char* STR_ME_BATCH_ALL = "Batch all";
+static const char* STR_ME_DISPATCH_AS = "Dispatch as";
static const char* STR_ME_FORCE_BATCH = "Force batch";
static const char* STR_ME_WITH_WEIGHT = "With weight";
static const char* STR_ME_BATCH_OLD = "Batch old";
static const char* STR_ME_BATCH_ATOMIC = "Batch atomic";
static const char* STR_ME_BATCH_OPTIMISTIC = "Batch optimistic";
+static const char* STR_ME_CREATE_GROUP = "Create group";
+static const char* STR_ME_SET_GROUP_PERMISSIONS = "Set group permissions";
static const char* STR_ME_REMOVE_AGENT = "Remove agent";
static const char* STR_ME_ABDICATE = "Abdicate";
+static const char* STR_ME_CHANGE_GROUP = "Change group";
static const char* STR_ME_ACCEPT_BECOME_AGENT = "Accept become agent";
static const char* STR_ME_CREATE_GROUP_AND_ADD_AUTH = "Create group and add auth";
static const char* STR_ME_CREATE_AND_CHANGE_CUSTOM_GROUP = "Create and change custom group";
@@ -301,10 +320,14 @@ static const char* STR_ME_INSTANTIATE_WITH_CODE = "Instantiate with code";
static const char* STR_ME_INSTANTIATE = "Instantiate";
static const char* STR_ME_INSTANTIATE_WITH_CODE_PERMS = "Instantiate with code perms";
static const char* STR_ME_INSTANTIATE_WITH_HASH_PERMS = "Instantiate with hash perms";
+static const char* STR_ME_UPDATE_CALL_RUNTIME_WHITELIST = "Update call runtime whitelist";
static const char* STR_ME_NOTE_PREIMAGE = "Note preimage";
static const char* STR_ME_UNNOTE_PREIMAGE = "Unnote preimage";
static const char* STR_ME_REQUEST_PREIMAGE = "Request preimage";
static const char* STR_ME_UNREQUEST_PREIMAGE = "Unrequest preimage";
+static const char* STR_ME_CREATE_NFT_COLLECTION = "Create nft collection";
+static const char* STR_ME_ISSUE_NFT = "Issue nft";
+static const char* STR_ME_REDEEM_NFT = "Redeem nft";
// Items names
static const char* STR_IT_remark = "Remark";
@@ -518,6 +541,10 @@ static const char* STR_IT_endowment = "Endowment";
static const char* STR_IT_updates = "Updates";
static const char* STR_IT_bytes = "Bytes";
static const char* STR_IT_hash = "Hash";
+static const char* STR_IT_nft_type = "Nft type";
+static const char* STR_IT_collection_keys = "Collection keys";
+static const char* STR_IT_nft_metadata_attributes = "Nft metadata attributes";
+static const char* STR_IT_nft_id = "Nft id";
// Country Codes
static const uint8_t COUNTRY_CODES_SIZE = 250;
diff --git a/docs/APDUSPEC.md b/docs/APDUSPEC.md
index af10022..82d587a 100644
--- a/docs/APDUSPEC.md
+++ b/docs/APDUSPEC.md
@@ -64,22 +64,23 @@ The general structure of commands and responses is as follows:
---
-### INS_GET_ADDR_ED25519
+### INS_GET_ADDR
#### Command
-| Field | Type | Content | Expected | |
-| ------- | -------- | ------------------------- | ---------- | --- |
-| CLA | byte (1) | Application Identifier | 0x91 | |
-| INS | byte (1) | Instruction ID | 0x01 | |
-| P1 | byte (1) | Request User confirmation | No = 0 | |
-| P2 | byte (1) | Parameter 2 | ignored | |
-| L | byte (1) | Bytes in payload | (depends) | |
-| Path[0] | byte (4) | Derivation Path Data | 0x80000000 | 44 |
-| Path[1] | byte (4) | Derivation Path Data | 0x80000000 | 595 |
-| Path[2] | byte (4) | Derivation Path Data | ? | |
-| Path[3] | byte (4) | Derivation Path Data | ? | |
-| Path[4] | byte (4) | Derivation Path Data | ? | |
+| Field | Type | Content | Expected | |
+| ------- | -------- | ------------------------- | ----------- | --- |
+| CLA | byte (1) | Application Identifier | 0x91 | |
+| INS | byte (1) | Instruction ID | 0x01 | |
+| P1 | byte (1) | Request User confirmation | No = 0 | |
+| P2 | byte (1) | Signature scheme | Ed25519 = 0 | |
+| | | | Sr25519 = 1 | |
+| L | byte (1) | Bytes in payload | (depends) | |
+| Path[0] | byte (4) | Derivation Path Data | 0x80000000 | 44 |
+| Path[1] | byte (4) | Derivation Path Data | 0x80000000 | 595 |
+| Path[2] | byte (4) | Derivation Path Data | ? | |
+| Path[3] | byte (4) | Derivation Path Data | ? | |
+| Path[4] | byte (4) | Derivation Path Data | ? | |
#### Response
@@ -91,46 +92,20 @@ The general structure of commands and responses is as follows:
---
-### INS_GET_ADDR_SR25519
+### INS_SIGN
#### Command
-| Field | Type | Content | Expected | |
-| ------- | -------- | ------------------------- | ---------- | --- |
-| CLA | byte (1) | Application Identifier | 0x91 | |
-| INS | byte (1) | Instruction ID | 0x11 | |
-| P1 | byte (1) | Request User confirmation | No = 0 | |
-| P2 | byte (1) | Parameter 2 | ignored | |
-| L | byte (1) | Bytes in payload | (depends) | |
-| Path[0] | byte (4) | Derivation Path Data | 0x80000000 | 44 |
-| Path[1] | byte (4) | Derivation Path Data | 0x80000000 | 595 |
-| Path[2] | byte (4) | Derivation Path Data | ? | |
-| Path[3] | byte (4) | Derivation Path Data | ? | |
-| Path[4] | byte (4) | Derivation Path Data | ? | |
-
-#### Response
-
-| Field | Type | Content | Note |
-| ------- | --------- | ----------- | ------------------------ |
-| PK | byte (32) | Public Key | |
-| ADDR | byte (??) | DOT address | |
-| SW1-SW2 | byte (2) | Return code | see list of return codes |
-
----
-
-### INS_SIGN_ED25519
-
-#### Command
-
-| Field | Type | Content | Expected |
-| ----- | -------- | ---------------------- | --------- |
-| CLA | byte (1) | Application Identifier | 0x91 |
-| INS | byte (1) | Instruction ID | 0x02 |
-| P1 | byte (1) | Payload desc | 0 = init |
-| | | | 1 = add |
-| | | | 2 = last |
-| P2 | byte (1) | ---- | not used |
-| L | byte (1) | Bytes in payload | (depends) |
+| Field | Type | Content | Expected |
+| ----- | -------- | ---------------------- | ----------- |
+| CLA | byte (1) | Application Identifier | 0x91 |
+| INS | byte (1) | Instruction ID | 0x02 |
+| P1 | byte (1) | Payload desc | 0 = init |
+| | | | 1 = add |
+| | | | 2 = last |
+| P2 | byte (1) | Signature scheme | Ed25519 = 0 |
+| | | | Sr25519 = 1 |
+| L | byte (1) | Bytes in payload | (depends) |
The first packet/chunk includes only the derivation path
@@ -161,19 +136,20 @@ All other packets/chunks contain data chunks that are described below
---
-### INS_SIGN_SR25519
+### INS_SIGN_RAW
#### Command
-| Field | Type | Content | Expected |
-| ----- | -------- | ---------------------- | --------- |
-| CLA | byte (1) | Application Identifier | 0x91 |
-| INS | byte (1) | Instruction ID | 0x12 |
-| P1 | byte (1) | Payload desc | 0 = init |
-| | | | 1 = add |
-| | | | 2 = last |
-| P2 | byte (1) | ---- | not used |
-| L | byte (1) | Bytes in payload | (depends) |
+| Field | Type | Content | Expected |
+| ----- | -------- | ---------------------- | ----------- |
+| CLA | byte (1) | Application Identifier | 0x91 |
+| INS | byte (1) | Instruction ID | 0x03 |
+| P1 | byte (1) | Payload desc | 0 = init |
+| | | | 1 = add |
+| | | | 2 = last |
+| P2 | byte (1) | Signature scheme | Ed25519 = 0 |
+| | | | Sr25519 = 1 |
+| L | byte (1) | Bytes in payload | (depends) |
The first packet/chunk includes only the derivation path
diff --git a/docs/supported_4.6000000.x.md b/docs/supported_4.6000000.x.md
new file mode 100644
index 0000000..12fa354
--- /dev/null
+++ b/docs/supported_4.6000000.x.md
@@ -0,0 +1,545 @@
+# Polymesh 4.6000000.x
+
+## System
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------- |
+| Remark | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Bytes`remark
|
+| Set heap pages | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`pages
|
+| Set code | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Vecu8`code
|
+| Set code without checks | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Vecu8`code
|
+| Set storage | | | | | `VecKeyValue`items
|
+| Kill storage | | | | | `VecKey`keys
|
+| Kill prefix | | | | | `Key`prefix
`u32`subkeys
|
+| Remark with event | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Bytes`remark
|
+
+## Babe
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | --------- | ---------------- | ------- | -------------------------------------------------------------------------------------- |
+| Report equivocation | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Report equivocation unsigned | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Plan config change | | | | | `NextConfigDescriptor`config
|
+
+## Timestamp
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---- | ------ | ------------------ | ------------------ | ------------------ | -------------------- |
+| Set | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Compactu64`now
|
+
+## Indices
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------- | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------- |
+| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+| Transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
|
+| Free | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
`bool`freeze
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+
+## Balances
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------- |
+| Transfer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
|
+| Transfer with memo | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`OptionMemo`memo
|
+| Deposit block reward reserve balance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
|
+| Set balance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`who
`CompactBalance`new_free
`CompactBalance`new_reserved
|
+| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`source
`LookupasStaticLookupSource`dest
`CompactBalance`amount
|
+| Burn account balance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`amount
|
+
+## Identity
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------- |
+| Cdd register did | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
|
+| Invalidate cdd claims | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`cdd
`Moment`disable_from
`OptionMoment`expiry
|
+| Accept primary key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
|
+| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
|
+| Join identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Leave identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Add claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`OptionMoment`expiry
|
+| Revoke claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
|
+| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Add authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`AuthorizationDataAccountId`data
`OptionMoment`expiry
|
+| Remove authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
|
+| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
+| Gc revoke cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
+| Revoke claim by index | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
|
+| Rotate primary key to secondary | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
`Optionu64`optional_cdd_auth_id
|
+| Add secondary keys with authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSecondaryKeyWithAuthAccountId`additional_keys
`Moment`expires_at
|
+| Set secondary key permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`key
`Permissions`perms
|
+| Remove secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`keys_to_remove
|
+| Register custom claim type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Cdd register did with cdd | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
`OptionMoment`expiry
|
+| Create child identity | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`secondary_key
|
+| Create child identities | | :heavy_check_mark: | :heavy_check_mark: | | `VecCreateChildIdentityWithAuthAccountId`child_keys
`Moment`expires_at
|
+| Unlink child identity | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`child_did
|
+
+## CddServiceProviders
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
+| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
+| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
+| Add member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Remove member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Swap member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
|
+| Reset members | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
|
+| Abdicate membership | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+
+## PolymeshCommittee
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
+| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
+| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
+| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
|
+| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
|
+| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Hash`proposal
`ProposalIndex`index
`bool`approve
|
+
+## CommitteeMembership
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
+| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
+| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
+| Add member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Remove member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Swap member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
|
+| Reset members | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
|
+| Abdicate membership | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+
+## TechnicalCommittee
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
+| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
+| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
+| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
|
+| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
|
+| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Hash`proposal
`ProposalIndex`index
`bool`approve
|
+
+## TechnicalCommitteeMembership
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
+| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
+| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
+| Add member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Remove member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Swap member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
|
+| Reset members | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
|
+| Abdicate membership | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+
+## UpgradeCommittee
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
+| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
+| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
+| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
|
+| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
|
+| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Hash`proposal
`ProposalIndex`index
`bool`approve
|
+
+## UpgradeCommitteeMembership
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
+| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
+| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
+| Add member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Remove member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
|
+| Swap member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
|
+| Reset members | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
|
+| Abdicate membership | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+
+## MultiSig
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------- |
+| Create multisig | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSignatoryAccountId`signers
`u64`sigs_required
|
+| Create or approve proposal as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Proposal`proposal
`OptionMoment`expiry
`bool`auto_close
|
+| Create or approve proposal as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Proposal`proposal
`OptionMoment`expiry
`bool`auto_close
|
+| Create proposal as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Proposal`proposal
`OptionMoment`expiry
`bool`auto_close
|
+| Create proposal as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Proposal`proposal
`OptionMoment`expiry
`bool`auto_close
|
+| Approve as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
|
+| Approve as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
|
+| Reject as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
|
+| Reject as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
|
+| Accept multisig signer as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Accept multisig signer as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Add multisig signer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`signer
|
+| Remove multisig signer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`signer
|
+| Add multisig signers via creator | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`VecSignatoryAccountId`signers
|
+| Remove multisig signers via creator | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`VecSignatoryAccountId`signers
|
+| Change sigs required | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`sigs_required
|
+| Make multisig secondary | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig
|
+| Make multisig primary | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Optionu64`optional_cdd_auth_id
|
+| Execute scheduled proposal | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`IdentityId`multisig_did
`Weight`\_proposal_weight
|
+| Change sigs required via creator | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig_account
`u64`signatures_required
|
+| Remove creator controls | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig_account
|
+
+## Bridge
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------- |
+| Change controller | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
|
+| Change admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`admin
|
+| Change timelock | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BlockNumber`timelock
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Change bridge limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`amount
`BlockNumber`duration
|
+| Change bridge exempted | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecTupleIdentityIdbool`exempted
|
+| Force handle bridge tx | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BridgeTxAccountId`bridge_tx
|
+| Batch propose bridge tx | | :heavy_check_mark: | :heavy_check_mark: | | `VecBridgeTxAccountId`bridge_txs
|
+| Propose bridge tx | | :heavy_check_mark: | :heavy_check_mark: | | `BridgeTxAccountId`bridge_tx
|
+| Handle bridge tx | | :heavy_check_mark: | :heavy_check_mark: | | `BridgeTxAccountId`bridge_tx
|
+| Freeze txs | | :heavy_check_mark: | :heavy_check_mark: | | `VecBridgeTxAccountId`bridge_txs
|
+| Unfreeze txs | | :heavy_check_mark: | :heavy_check_mark: | | `VecBridgeTxAccountId`bridge_txs
|
+| Handle scheduled bridge tx | | :heavy_check_mark: | :heavy_check_mark: | | `BridgeTxAccountId`bridge_tx
|
+| Add freeze admin | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`freeze_admin
|
+| Remove freeze admin | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`freeze_admin
|
+| Remove txs | | :heavy_check_mark: | :heavy_check_mark: | | `VecBridgeTxAccountId`bridge_txs
|
+
+## Staking
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
+| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`controller
`CompactBalance`amount
`RewardDestination`payee
|
+| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
|
+| Unbond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
|
+| Withdraw Unbonded | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`num_slashing_spans
|
+| Validate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ValidatorPrefs`prefs
|
+| Nominate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecLookupasStaticLookupSource`targets
|
+| Chill | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Set payee | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `RewardDestination`payee
|
+| Set controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`controller
|
+| Set validator count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`new\_
|
+| Increase validator count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`additional
|
+| Scale validator count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Percent`factor
|
+| Add permissioned validator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
`Optionu32`intended_count
|
+| Remove permissioned validator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
|
+| Validate cdd expiry nominators | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`targets
|
+| Set commission cap | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new_cap
|
+| Set min bond threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`new_value
|
+| Force no eras | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Force new era | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Set invulnerables | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`invulnerables
|
+| Force unstake | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
|
+| Force new era always | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Cancel deferred slash | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `EraIndex`era
`Vecu32`slash_indices
|
+| Payout stakers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
|
+| Rebond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
|
+| Set history depth | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`new_history_depth
`Compactu32`\_era_items_deleted
|
+| Reap stash | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
|
+| Submit election solution | | | | | `VecValidatorIndex`winners
`CompactAssignments`compact
`ElectionScore`score
`EraIndex`era
`ElectionSize`size
|
+| Submit election solution unsigned | | | | | `VecValidatorIndex`winners
`CompactAssignments`compact
`ElectionScore`score
`EraIndex`era
`ElectionSize`size
|
+| Payout stakers by system | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
|
+| Change slashing allowed for | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SlashingSwitch`slashing_switch
|
+| Update permissioned validator intended count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
`u32`new_intended_count
|
+| Chill from governance | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`identity
`VecAccountId`stash_keys
|
+
+## Session
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------- |
+| Set keys | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Keys`keys
`Bytes`proof
|
+| Purge keys | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+
+## Grandpa
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | --------- | ---------------- | ------- | ----------------------------------------------------------------------------------------------- |
+| Report equivocation | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Report equivocation unsigned | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Note stalled | | | | | `BlockNumber`delay
`BlockNumber`best_finalized_block_number
|
+
+## ImOnline
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------ |
+| Heartbeat | | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
|
+
+## Asset
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Register ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Create asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetName`name
`Ticker`ticker
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`AssetName`name
|
+| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
|
+| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
+| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`Ticker`ticker
|
+| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`ids
`Ticker`ticker
|
+| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`FundingRoundName`name
|
+| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecAssetIdentifier`identifiers
|
+| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
|
+| Register custom asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Create asset with custom type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetName`name
`Ticker`ticker
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
|
+| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
+| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
|
+| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
+| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
|
+| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
|
+| Redeem from portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio
|
+| Update asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetType`asset_type
|
+| Remove local metadata key | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataLocalKey`local_key
|
+| Remove metadata value | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`metadata_key
|
+| Exempt ticker affirmation | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Remove ticker affirmation exemption | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Pre approve ticker | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Remove ticker pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+
+## CapitalDistribution
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Distribute | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
+| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
+| Push benefit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`IdentityId`holder
|
+| Reclaim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
+| Remove distribution | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
+
+## Checkpoint
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------- |
+| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
|
+| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleCheckpoints`schedule
|
+| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleId`id
|
+
+## ComplianceManager
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------- |
+| Add compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
|
+| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`u32`id
|
+| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecComplianceRequirement`asset_compliance
|
+| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`TrustedIssuer`issuer
|
+| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`IdentityId`issuer
|
+| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ComplianceRequirement`new_req
|
+
+## CorporateAction
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Set max details length | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`length
|
+| Set default targets | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`TargetIdentities`targets
|
+| Set default withholding tax | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`Tax`tax
|
+| Set did withholding tax | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`IdentityId`taxed_did
`OptionTax`tax
|
+| Initiate corporate action | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`CAKind`kind
`Moment`decl_date
`OptionRecordDateSpec`record_date
`CADetails`details
`OptionTargetIdentities`targets
`OptionTax`default_withholding_tax
`OptionVecTupleIdentityIdTax`withholding_tax
|
+| Link ca doc | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`id
`VecDocumentId`docs
|
+| Remove ca | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
+| Change record date | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionRecordDateSpec`record_date
|
+| Initiate corporate action and distribute | | :heavy_check_mark: | :heavy_check_mark: | | `InitiateCorporateActionArgs`ca_args
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
+
+## CorporateBallot
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------ |
+| Attach ballot | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
|
+| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
|
+| Change end | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`Moment`end
|
+| Change meta | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotMeta`meta
|
+| Change rcv | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`bool`rcv
|
+| Remove ballot | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
+
+## Pips
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- |
+| Set prune historical pips | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`prune
|
+| Set min proposal deposit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
|
+| Set default enactment period | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BlockNumber`duration
|
+| Set pending pip expiry | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
|
+| Set max pip skip count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SkippedCount`max
|
+| Set active pip limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`limit
|
+| Propose | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Proposal`proposal
`Balance`deposit
`OptionUrl`url
`OptionPipDescription`description
|
+| Vote | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
`bool`aye_or_nay
`Balance`deposit
|
+| Approve committee proposal | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
|
+| Reject proposal | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
|
+| Prune proposal | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
|
+| Reschedule execution | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
`OptionBlockNumber`until
|
+| Clear snapshot | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Snapshot | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Enact snapshot results | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecTuplePipIdSnapshotResult`results
|
+| Execute scheduled pip | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
|
+| Expire scheduled pip | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`did
`PipId`id
|
+
+## Portfolio
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------- |
+| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
|
+| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
|
+| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
|
+| Quit portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`pid
|
+| Accept portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecFund`funds
|
+| Pre approve portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`PortfolioId`portfolio_id
|
+| Remove portfolio pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`PortfolioId`portfolio_id
|
+
+## ProtocolFee
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------ | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------- |
+| Change coefficient | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PosRatio`coefficient
|
+| Change base fee | | | | | `ProtocolOp`op
`Balance`base_fee
|
+
+## Scheduler
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
+| Schedule | | | | | `BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Cancel | | | | | `BlockNumber`when
`u32`index
|
+| Schedule named | | | | | `TaskName`id
`BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Cancel named | | | | | `TaskName`id
|
+| Schedule after | | | | | `BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Schedule named after | | | | | `TaskName`id
`BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+
+## Settlement
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Create venue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
|
+| Update venue details | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
|
+| Update venue type | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
|
+| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
|
+| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`bool`enabled
|
+| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
+| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
+| Update venue signers | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
|
+| Execute manual instruction | | :heavy_check_mark: | :heavy_check_mark: | | `InstructionId`id
`OptionPortfolioId`portfolio
`u32`fungible_transfers
`u32`nfts_transfers
`u32`offchain_transfers
`OptionWeight`weight_limit
|
+| Add instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
|
+| Add and affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
|
+| Affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
|
+| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
|
+| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
|
+| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`Weight`weight_limit
|
+
+## Statistics
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
+| Set active asset stats | | | | | `AssetScope`asset
`BTreeSetStatType`stat_types
|
+| Batch update asset stats | | | | | `AssetScope`asset
`StatType`stat_type
`BTreeSetStatUpdate`values
|
+| Set asset transfer compliance | | | | | `AssetScope`asset
`BTreeSetTransferCondition`transfer_conditions
|
+| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetIdentityId`entities
|
+
+## Sto
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------ | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Create fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`offering_portfolio
`Ticker`offering_asset
`PortfolioId`raising_portfolio
`Ticker`raising_asset
`VecPriceTier`tiers
`VenueId`venue_id
`OptionMoment`start
`OptionMoment`end
`BalanceNoSymbol`minimum_investment
`FundraiserName`fundraiser_name
|
+| Invest | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`investment_portfolio
`PortfolioId`funding_portfolio
`Ticker`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
|
+| Freeze fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`offering_asset
`FundraiserId`id
|
+| Unfreeze fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`offering_asset
`FundraiserId`id
|
+| Modify fundraiser window | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`offering_asset
`FundraiserId`id
`Moment`start
`OptionMoment`end
|
+| Stop | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`offering_asset
`FundraiserId`id
|
+
+## Treasury
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------- |
+| Disbursement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecBeneficiary`beneficiaries
|
+| Reimbursement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`amount
|
+
+## Utility
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------- | ------------------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------- |
+| Batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
+| Relay tx | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target
`OffChainSignature`signature
`UniqueCall`call
|
+| Batch all | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| Dispatch as | | :heavy_check_mark: | :heavy_check_mark: | | `BoxPalletsOrigin`as_origin
`Call`call
|
+| Force batch | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| With weight | | :heavy_check_mark: | :heavy_check_mark: | | `Call`call
`Weight`weight
|
+| Batch old | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| Batch atomic | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
+| Batch optimistic | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
+
+## Base
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---- | ------ | --------- | ---------------- | ------- | --------- |
+
+## ExternalAgents
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------------ | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------- |
+| Create group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
|
+| Set group permissions | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AGId`id
`ExtrinsicPermissions`perms
|
+| Remove agent | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`IdentityId`agent
|
+| Abdicate | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Change group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`IdentityId`agent
`AgentGroup`group
|
+| Accept become agent | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Create group and add auth | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
|
+| Create and change custom group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
`IdentityId`agent
|
+
+## Relayer
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------- | ------ | ------------------ | ------------------ | ------- | -------------------------------------------------- |
+| Set paying key | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
|
+| Accept paying key | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Remove paying key | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`AccountId`paying_key
|
+| Update polyx limit | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
|
+| Increase polyx limit | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`Balance`amount
|
+| Decrease polyx limit | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`Balance`amount
|
+
+## Rewards
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------------------- | ------ | ------------------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------ |
+| Claim itn reward | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`\_reward_address
`AccountId`\_itn_address
`OffChainSignature`\_signature
|
+| Set itn reward status | | | | | `AccountId`\_itn_address
`ItnRewardStatus`\_status
|
+
+## Contracts
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Call old weight | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
+| Instantiate with code old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
+| Instantiate old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
|
+| Upload code | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`code
`OptionCompactBalanceOf`storage_deposit_limit
`Determinism`determinism
|
+| Remove code | | :heavy_check_mark: | :heavy_check_mark: | | `CodeHash`code_hash
|
+| Set code | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CodeHash`code_hash
|
+| Call | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
+| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
+| Instantiate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
|
+
+## PolymeshContracts
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Instantiate with code perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Instantiate with hash perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Update call runtime whitelist | | :heavy_check_mark: | :heavy_check_mark: | | `VecTupleExtrinsicIdbool`updates
|
+
+## Preimage
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------ | ------ | ------------------ | ------------------ | ------- | ----------------- |
+| Note preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`bytes
|
+| Unnote preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
+| Request preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
+| Unrequest preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
+
+## Nft
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------------------- | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------- |
+| Create nft collection | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
|
+| Issue nft | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
|
+| Redeem nft | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`NFTId`nft_id
`PortfolioKind`portfolio_kind
|
diff --git a/docs/supported_latest.md b/docs/supported_latest.md
index 51ce99b..12fa354 100644
--- a/docs/supported_latest.md
+++ b/docs/supported_latest.md
@@ -1,10 +1,9 @@
-# Polymesh 3.5001030.x
+# Polymesh 4.6000000.x
## System
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------- |
-| Fill block | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`ratio
|
| Remark | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Bytes`remark
|
| Set heap pages | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`pages
|
| Set code | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Vecu8`code
|
@@ -16,37 +15,31 @@
## Babe
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------------------------- | ------ | --------- | --------- | ------- | -------------------------------------------------------------------------------------- |
-| Report equivocation | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Report equivocation unsigned | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Plan config change | | | | | `NextConfigDescriptor`config
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | --------- | ---------------- | ------- | -------------------------------------------------------------------------------------- |
+| Report equivocation | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Report equivocation unsigned | | | | | `BoxEquivocationProofHeader`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Plan config change | | | | | `NextConfigDescriptor`config
|
## Timestamp
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---- | ------ | ------------------ | ------------------ | ------------------ | -------------------- |
| Set | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Compactu64`now
|
## Indices
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| -------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
-| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
-| Transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`new\_
`AccountIndex`index
|
-| Free | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
-| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`new\_
`AccountIndex`index
`bool`freeze
|
-| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
-
-## Authorship
-
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------- | ------ | --------- | --------- | ------- | -------------------------- |
-| Set uncles | | | | | `VecHeader`new_uncles
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------- | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------- |
+| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+| Transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
|
+| Free | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
+| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
`bool`freeze
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
|
## Balances
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------------------ | ------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------- |
| Transfer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
|
| Transfer with memo | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`OptionMemo`memo
|
@@ -57,38 +50,36 @@
## Identity
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------- |
-| Cdd register did | | | | | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
|
-| Invalidate cdd claims | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`cdd
`Moment`disable_from
`OptionMoment`expiry
|
-| Remove secondary keys old | | | | | `VecSignatoryAccountId`keys_to_remove
|
-| Accept primary key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
|
-| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
|
-| Join identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
-| Leave identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
-| Add claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`OptionMoment`expiry
|
-| Revoke claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
|
-| Set permission to signer | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`key
`Permissions`perms
|
-| Placeholder legacy set permission to signer | | :heavy_check_mark: | :heavy_check_mark: | | |
-| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
-| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
-| Add authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`AuthorizationDataAccountId`data
`OptionMoment`expiry
|
-| Remove authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
|
-| Add secondary keys with authorization old | | | | | `VecSecondaryKeyWithAuthV1AccountId`additional_keys
`Moment`expires_at
|
-| Add investor uniqueness claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`InvestorZKProofData`proof
`OptionMoment`expiry
|
-| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
-| Gc revoke cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
-| Add investor uniqueness claim v2 | | | | | `IdentityId`target
`Scope`scope
`Claim`claim
`ScopeClaimProof`proof
`OptionMoment`expiry
|
-| Revoke claim by index | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
|
-| Rotate primary key to secondary | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
`Optionu64`optional_cdd_auth_id
|
-| Add secondary keys with authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSecondaryKeyWithAuthAccountId`additional_keys
`Moment`expires_at
|
-| Set secondary key permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`key
`Permissions`perms
|
-| Remove secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`keys_to_remove
|
-| Register custom claim type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------- |
+| Cdd register did | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
|
+| Invalidate cdd claims | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`cdd
`Moment`disable_from
`OptionMoment`expiry
|
+| Accept primary key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
|
+| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
|
+| Join identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Leave identity as key | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Add claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
`OptionMoment`expiry
|
+| Revoke claim | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
`Claim`claim
|
+| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
+| Add authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`AuthorizationDataAccountId`data
`OptionMoment`expiry
|
+| Remove authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
|
+| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
+| Gc revoke cdd claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
|
+| Revoke claim by index | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
|
+| Rotate primary key to secondary | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
`Optionu64`optional_cdd_auth_id
|
+| Add secondary keys with authorization | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSecondaryKeyWithAuthAccountId`additional_keys
`Moment`expires_at
|
+| Set secondary key permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`key
`Permissions`perms
|
+| Remove secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`keys_to_remove
|
+| Register custom claim type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Cdd register did with cdd | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
`OptionMoment`expiry
|
+| Create child identity | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`secondary_key
|
+| Create child identities | | :heavy_check_mark: | :heavy_check_mark: | | `VecCreateChildIdentityWithAuthAccountId`child_keys
`Moment`expires_at
|
+| Unlink child identity | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`child_did
|
## CddServiceProviders
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -100,7 +91,7 @@
## PolymeshCommittee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
@@ -110,7 +101,7 @@
## CommitteeMembership
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -122,7 +113,7 @@
## TechnicalCommittee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
@@ -132,7 +123,7 @@
## TechnicalCommitteeMembership
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -144,7 +135,7 @@
## UpgradeCommittee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------- |
| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
|
| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
|
@@ -154,7 +145,7 @@
## UpgradeCommitteeMembership
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------ |
| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
|
| Disable member | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
|
@@ -166,7 +157,7 @@
## MultiSig
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------- |
| Create multisig | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecSignatoryAccountId`signers
`u64`sigs_required
|
| Create or approve proposal as identity | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Proposal`proposal
`OptionMoment`expiry
`bool`auto_close
|
@@ -187,10 +178,12 @@
| Make multisig secondary | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig
|
| Make multisig primary | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`Optionu64`optional_cdd_auth_id
|
| Execute scheduled proposal | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`IdentityId`multisig_did
`Weight`\_proposal_weight
|
+| Change sigs required via creator | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig_account
`u64`signatures_required
|
+| Remove creator controls | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`multisig_account
|
## Bridge
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------- |
| Change controller | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
|
| Change admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`admin
|
@@ -212,7 +205,7 @@
## Staking
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`controller
`CompactBalance`amount
`RewardDestination`payee
|
| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
|
@@ -246,70 +239,67 @@
| Payout stakers by system | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
|
| Change slashing allowed for | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `SlashingSwitch`slashing_switch
|
| Update permissioned validator intended count | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
`u32`new_intended_count
|
+| Chill from governance | | :heavy_check_mark: | :heavy_check_mark: | | `IdentityId`identity
`VecAccountId`stash_keys
|
## Session
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------- |
| Set keys | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Keys`keys
`Bytes`proof
|
| Purge keys | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | |
## Grandpa
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------------------------- | ------ | --------- | --------- | ------- | ----------------------------------------------------------------------------------------------- |
-| Report equivocation | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Report equivocation unsigned | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
-| Note stalled | | | | | `BlockNumber`delay
`BlockNumber`best_finalized_block_number
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | --------- | ---------------- | ------- | ----------------------------------------------------------------------------------------------- |
+| Report equivocation | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Report equivocation unsigned | | | | | `BoxEquivocationProofHashBlockNumber`equivocation_proof
`KeyOwnerProof`key_owner_proof
|
+| Note stalled | | | | | `BlockNumber`delay
`BlockNumber`best_finalized_block_number
|
## ImOnline
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------- | ------ | --------- | --------- | ------- | ------------------------------------------------------------------------------------------ |
-| Heartbeat | | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
|
-
-## Sudo
-
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------- |
-| Sudo | | | | | `Call`call
|
-| Sudo unchecked weight | | | | | `Call`call
`Weight`\_weight
|
-| Set key | | | | | `LookupasStaticLookupSource`new\_
|
-| Sudo as | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`who
`Call`call
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------ |
+| Heartbeat | | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
|
## Asset
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Register ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
-| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
-| Create asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetName`name
`Ticker`ticker
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
`bool`disable_iu
|
-| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`AssetName`name
|
-| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
-| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
-| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`Ticker`ticker
|
-| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`ids
`Ticker`ticker
|
-| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`FundingRoundName`name
|
-| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecAssetIdentifier`identifiers
|
-| Claim classic ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`EcdsaSignature`ethereum_signature
|
-| Reserve classic ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ClassicTickerImport`classic_ticker_import
`IdentityId`contract_did
`TickerRegistrationConfigMoment`config
|
-| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
|
-| Register custom asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
-| Create asset with custom type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetName`name
`Ticker`ticker
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
`bool`disable_iu
|
-| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
-| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
|
-| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
-| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
|
-| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
|
-| Redeem from portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Register ticker | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
|
+| Create asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetName`name
`Ticker`ticker
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
|
+| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`AssetName`name
|
+| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
|
+| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`BalanceNoSymbol`amount
|
+| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`Ticker`ticker
|
+| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`ids
`Ticker`ticker
|
+| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`FundingRoundName`name
|
+| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecAssetIdentifier`identifiers
|
+| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
|
+| Register custom asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`ty
|
+| Create asset with custom type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetName`name
`Ticker`ticker
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`identifiers
`OptionFundingRoundName`funding_round
|
+| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
+| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
|
+| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
|
+| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataName`name
`AssetMetadataSpec`spec
|
+| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
|
+| Redeem from portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`BalanceNoSymbol`amount
`PortfolioKind`portfolio
|
+| Update asset type | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetType`asset_type
|
+| Remove local metadata key | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataLocalKey`local_key
|
+| Remove metadata value | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetMetadataKey`metadata_key
|
+| Exempt ticker affirmation | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Remove ticker affirmation exemption | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Pre approve ticker | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
+| Remove ticker pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
## CapitalDistribution
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Distribute | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
| Claim | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
@@ -319,30 +309,30 @@
## Checkpoint
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------- |
-| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
-| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
|
-| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleSpec`schedule
|
-| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleId`id
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---------------------------- | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------- |
+| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
+| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
|
+| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleCheckpoints`schedule
|
+| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ScheduleId`id
|
## ComplianceManager
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ----------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------- |
| Add compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
|
| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`u32`id
|
-| Replace asset compliance | | | | | `Ticker`ticker
`VecComplianceRequirement`asset_compliance
|
+| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecComplianceRequirement`asset_compliance
|
| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
|
| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`TrustedIssuer`issuer
|
| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`IdentityId`issuer
|
-| Change compliance requirement | | | | | `Ticker`ticker
`ComplianceRequirement`new_req
|
+| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`ComplianceRequirement`new_req
|
## CorporateAction
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Set max details length | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`length
|
| Set default targets | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`TargetIdentities`targets
|
@@ -352,11 +342,11 @@
| Link ca doc | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`id
`VecDocumentId`docs
|
| Remove ca | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
|
| Change record date | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionRecordDateSpec`record_date
|
-| Initiate corporate action and distribute | | | | | `InitiateCorporateActionArgs`ca_args
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
+| Initiate corporate action and distribute | | :heavy_check_mark: | :heavy_check_mark: | | `InitiateCorporateActionArgs`ca_args
`OptionPortfolioNumber`portfolio
`Ticker`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
|
## CorporateBallot
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------ |
| Attach ballot | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
|
| Vote | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
|
@@ -367,7 +357,7 @@
## Pips
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------------------------- | ------------------ | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- |
| Set prune historical pips | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `bool`prune
|
| Set min proposal deposit | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
|
@@ -389,70 +379,67 @@
## Portfolio
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------ | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------- |
-| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
|
-| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
|
-| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecMovePortfolioItem`items
|
-| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
|
-| Quit portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`pid
|
-| Accept portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------- |
+| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
|
+| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
|
+| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
|
+| Quit portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`pid
|
+| Accept portfolio custody | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
+| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecFund`funds
|
+| Pre approve portfolio | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`PortfolioId`portfolio_id
|
+| Remove portfolio pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`PortfolioId`portfolio_id
|
## ProtocolFee
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------ | ------ | ------------------ | ------------------ | ------------------ | ----------------------------------------- |
| Change coefficient | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `PosRatio`coefficient
|
| Change base fee | | | | | `ProtocolOp`op
`Balance`base_fee
|
## Scheduler
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| -------------------- | ------ | --------- | --------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Schedule | | | | | `BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
-| Cancel | | | | | `BlockNumber`when
`u32`index
|
-| Schedule named | | | | | `Vecu8`id
`BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
-| Cancel named | | | | | `Vecu8`id
|
-| Schedule after | | | | | `BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
-| Schedule named after | | | | | `Vecu8`id
`BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`BoxCallOrHashOfT`call
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------ |
+| Schedule | | | | | `BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Cancel | | | | | `BlockNumber`when
`u32`index
|
+| Schedule named | | | | | `TaskName`id
`BlockNumber`when
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Cancel named | | | | | `TaskName`id
|
+| Schedule after | | | | | `BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
+| Schedule named after | | | | | `TaskName`id
`BlockNumber`after
`OptionschedulePeriodBlockNumber`maybe_periodic
`schedulePriority`priority
`Call`call
|
## Settlement
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ------------------------------------ | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Create venue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
|
-| Update venue details | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
|
-| Update venue type | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
|
-| Add instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
|
-| Add and affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
|
-| Affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
`u32`max_legs_count
|
-| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
`u32`max_legs_count
|
-| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
`u32`num_of_legs
|
-| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
`u32`max_legs_count
|
-| Claim receipt | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`ReceiptDetails`receipt_details
|
-| Unclaim receipt | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`instruction_id
`LegId`leg_id
|
-| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`bool`enabled
|
-| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
-| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
-| Change receipt validity | | :heavy_check_mark: | :heavy_check_mark: | | `u64`receipt_uid
`bool`validity
|
-| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`u32`\_legs_count
|
-| Reschedule instruction | | :heavy_check_mark: | :heavy_check_mark: | | `InstructionId`id
|
-| Update venue signers | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
|
-| Add instruction with memo | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionInstructionMemo`instruction_memo
|
-| Add and affirm instruction with memo | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionInstructionMemo`instruction_memo
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Create venue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
|
+| Update venue details | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
|
+| Update venue type | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
|
+| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
|
+| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`bool`enabled
|
+| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
+| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Ticker`ticker
`VecVenueId`venues
|
+| Update venue signers | | :heavy_check_mark: | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
|
+| Execute manual instruction | | :heavy_check_mark: | :heavy_check_mark: | | `InstructionId`id
`OptionPortfolioId`portfolio
`u32`fungible_transfers
`u32`nfts_transfers
`u32`offchain_transfers
`OptionWeight`weight_limit
|
+| Add instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
|
+| Add and affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
|
+| Affirm instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
|
+| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
|
+| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
|
+| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`Weight`weight_limit
|
## Statistics
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ----------------------------- | ------ | --------- | --------- | ------- | --------------------------------------------------------------------------------------------- |
-| Set active asset stats | | | | | `AssetScope`asset
`BTreeSetStatType`stat_types
|
-| Batch update asset stats | | | | | `AssetScope`asset
`StatType`stat_type
`BTreeSetStatUpdate`values
|
-| Set asset transfer compliance | | | | | `AssetScope`asset
`BTreeSetTransferCondition`transfer_conditions
|
-| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetScopeId`entities
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
+| Set active asset stats | | | | | `AssetScope`asset
`BTreeSetStatType`stat_types
|
+| Batch update asset stats | | | | | `AssetScope`asset
`StatType`stat_type
`BTreeSetStatUpdate`values
|
+| Set asset transfer compliance | | | | | `AssetScope`asset
`BTreeSetTransferCondition`transfer_conditions
|
+| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetIdentityId`entities
|
## Sto
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------ | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Create fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`offering_portfolio
`Ticker`offering_asset
`PortfolioId`raising_portfolio
`Ticker`raising_asset
`VecPriceTier`tiers
`VenueId`venue_id
`OptionMoment`start
`OptionMoment`end
`BalanceNoSymbol`minimum_investment
`FundraiserName`fundraiser_name
|
| Invest | | :heavy_check_mark: | :heavy_check_mark: | | `PortfolioId`investment_portfolio
`PortfolioId`funding_portfolio
`Ticker`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
|
@@ -463,41 +450,46 @@
## Treasury
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------- | ------ | ------------------ | ------------------ | ------------------ | ---------------------------------- |
| Disbursement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecBeneficiary`beneficiaries
|
| Reimbursement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Balance`amount
|
## Utility
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ---------------- | ------------------ | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------- |
| Batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
+| Relay tx | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target
`OffChainSignature`signature
`UniqueCall`call
|
+| Batch all | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| Dispatch as | | :heavy_check_mark: | :heavy_check_mark: | | `BoxPalletsOrigin`as_origin
`Call`call
|
+| Force batch | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
+| With weight | | :heavy_check_mark: | :heavy_check_mark: | | `Call`call
`Weight`weight
|
+| Batch old | | :heavy_check_mark: | :heavy_check_mark: | | `VecCall`calls
|
| Batch atomic | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
| Batch optimistic | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
|
-| Relay tx | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target
`OffChainSignature`signature
`UniqueCall`call
|
## Base
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| ---- | ------ | --------- | --------- | ------- | --------- |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ---- | ------ | --------- | ---------------- | ------- | --------- |
## ExternalAgents
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------------------ | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------- |
-| Create group | | | | | `Ticker`ticker
`ExtrinsicPermissions`perms
|
-| Set group permissions | | | | | `Ticker`ticker
`AGId`id
`ExtrinsicPermissions`perms
|
+| Create group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
|
+| Set group permissions | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AGId`id
`ExtrinsicPermissions`perms
|
| Remove agent | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`IdentityId`agent
|
| Abdicate | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
|
-| Change group | | | | | `Ticker`ticker
`IdentityId`agent
`AgentGroup`group
|
+| Change group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`IdentityId`agent
`AgentGroup`group
|
| Accept become agent | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
| Create group and add auth | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
|
| Create and change custom group | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`ExtrinsicPermissions`perms
`IdentityId`agent
|
## Relayer
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| -------------------- | ------ | ------------------ | ------------------ | ------- | -------------------------------------------------- |
| Set paying key | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
|
| Accept paying key | | :heavy_check_mark: | :heavy_check_mark: | | `u64`auth_id
|
@@ -508,33 +500,46 @@
## Rewards
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| --------------------- | ------ | ------------------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------ |
| Claim itn reward | | :heavy_check_mark: | :heavy_check_mark: | | `AccountId`\_reward_address
`AccountId`\_itn_address
`OffChainSignature`\_signature
|
| Set itn reward status | | | | | `AccountId`\_itn_address
`ItnRewardStatus`\_status
|
## Contracts
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Call | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
-| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
-| Instantiate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
|
-| Upload code | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`code
`OptionCompactBalanceOf`storage_deposit_limit
|
-| Remove code | | :heavy_check_mark: | :heavy_check_mark: | | `CodeHash`code_hash
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| -------------------------------- | ------ | ------------------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Call old weight | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
+| Instantiate with code old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
+| Instantiate old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
|
+| Upload code | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`code
`OptionCompactBalanceOf`storage_deposit_limit
`Determinism`determinism
|
+| Remove code | | :heavy_check_mark: | :heavy_check_mark: | | `CodeHash`code_hash
|
+| Set code | | :heavy_check_mark: | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CodeHash`code_hash
|
+| Call | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`data
|
+| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
|
+| Instantiate | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
|
## PolymeshContracts
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
-| --------------------------- | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Instantiate with code perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
-| Instantiate with hash perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| ----------------------------- | ------ | ------------------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Instantiate with code perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Instantiate with hash perms | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
`Permissions`perms
|
+| Update call runtime whitelist | | :heavy_check_mark: | :heavy_check_mark: | | `VecTupleExtrinsicIdbool`updates
|
## Preimage
-| Name | Nano S | Nano S XL | Nano SP/X | Nesting | Arguments |
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
| ------------------ | ------ | ------------------ | ------------------ | ------- | ----------------- |
| Note preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Vecu8`bytes
|
| Unnote preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
| Request preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
| Unrequest preimage | | :heavy_check_mark: | :heavy_check_mark: | | `Hash`hash
|
+
+## Nft
+
+| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments |
+| --------------------- | ------ | ------------------ | ------------------ | ------- | ---------------------------------------------------------------------------------------------------------- |
+| Create nft collection | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
|
+| Issue nft | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
|
+| Redeem nft | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`NFTId`nft_id
`PortfolioKind`portfolio_kind
|
diff --git a/docs/zondax_dark.png b/docs/zondax_dark.png
index a6c22df..c14ba36 100644
Binary files a/docs/zondax_dark.png and b/docs/zondax_dark.png differ
diff --git a/docs/zondax_light.png b/docs/zondax_light.png
index 181ce34..3d25fda 100644
Binary files a/docs/zondax_light.png and b/docs/zondax_light.png differ