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