diff --git a/README.md b/README.md index b873920..f7ddf85 100644 --- a/README.md +++ b/README.md @@ -32,557 +32,557 @@ Please: ## 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: | `Bytes`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | --------------------------------- | +| Remark | | :heavy_check_mark: | :heavy_check_mark: | `Bytes`remark
| +| Set heap pages | | :heavy_check_mark: | :heavy_check_mark: | `u64`pages
| +| Set code | | :heavy_check_mark: | :heavy_check_mark: | `Bytes`code
| +| Set code without checks | | :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: | `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
| +| Name | Nano S | 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---- | ------ | ------------------ | ------------------ | -------------------- | +| Set | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------- | ------ | ------------------ | ------------------ | ----------------------------------------------------------------------- | +| Claim | | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
| +| Transfer | | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
| +| Free | | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
| +| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
`bool`freeze
| +| Freeze | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------- | +| Transfer | :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: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`OptionMemo`memo
| +| Deposit block reward reserve balance | | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Set balance | | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`who
`CompactBalance`new_free
`CompactBalance`new_reserved
| +| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`source
`LookupasStaticLookupSource`dest
`CompactBalance`amount
| +| Burn account balance | | :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: | :heavy_check_mark: | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
| -| Rotate primary key to secondary | | :heavy_check_mark: | :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: | :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: | :heavy_check_mark: | `Vecu8`ty
| -| Cdd register did with cdd | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
`OptionMoment`expiry
| -| Create child identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`secondary_key
| -| Create child identities | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCreateChildIdentityWithAuthAccountId`child_keys
`Moment`expires_at
| -| Unlink child identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`child_did
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------------- | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------- | +| Cdd register did | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
| +| Invalidate cdd claims | | :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: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
| +| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
| +| Join identity as key | :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: | | +| Add claim | :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: | `IdentityId`target
`Claim`claim
| +| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | +| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | +| Add authorization | :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: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
| +| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
| +| Gc revoke cdd claim | | :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: | `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: | `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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------- | +| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
| +| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
| +| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
| +| Vote | | :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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------- | +| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
| +| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
| +| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
| +| Vote | | :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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------- | +| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
| +| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
| +| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
| +| Vote | | :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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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: | `BoundedVecAccountIdMaxSigners`signers
`u64`sigs_required
`OptionPermissions`permissions
| -| Create proposal | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoxTasConfigProposal`proposal
`OptionMoment`expiry
| -| Approve | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`OptionWeight`max_weight
| -| Reject | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
| -| Accept multisig signer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| -| Add multisig signers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| -| Remove multisig signers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| -| Add multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| -| Remove multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| -| Change sigs required | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`sigs_required
| -| Change sigs required via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`signatures_required
| -| Add admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`admin_did
| -| Remove admin via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| -| Remove payer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | -| Remove payer via payer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| -| Approve join identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`auth_id
| -| Join identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------------------- | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- | +| Create multisig | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
`u64`sigs_required
`OptionPermissions`permissions
| +| Create proposal | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoxTasConfigProposal`proposal
`OptionMoment`expiry
| +| Approve | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`OptionWeight`max_weight
| +| Reject | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
| +| Accept multisig signer | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Add multisig signers | | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| +| Remove multisig signers | | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| +| Add multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| +| Remove multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| +| Change sigs required | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`sigs_required
| +| Change sigs required via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`signatures_required
| +| Add admin | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`admin_did
| +| Remove admin via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| +| Remove payer | | :heavy_check_mark: | :heavy_check_mark: | | +| Remove payer via payer | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| +| Approve join identity | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`auth_id
| +| Join identity | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| ## 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: | `AccountIdLookupOfT`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: | `VecAccountIdLookupOfT`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: | `AccountIdLookupOfT`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
| -| 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
| -| Reap stash | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
| -| Kick | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`who
| -| Set staking configs | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ConfigOpBalanceOfT`min_nominator_bond
`ConfigOpBalanceOfT`min_validator_bond
`ConfigOpu32`max_nominator_count
`ConfigOpu32`max_validator_count
`ConfigOpPercent`chill_threshold
`ConfigOpPerbill`min_commission
| -| Chill other | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
| -| Force apply min commission | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
| -| Set min commission | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new\_
| -| 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
| -| 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: | :heavy_check_mark: | `IdentityId`identity
`VecAccountId`stash_keys
| -| Set commission cap | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new_cap
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------------------- | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`controller
`CompactBalance`amount
`RewardDestination`payee
| +| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Unbond | :heavy_check_mark: |:heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | +| Withdraw Unbonded | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`num_slashing_spans
| +| Validate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ValidatorPrefs`prefs
| +| Nominate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`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: | `RewardDestination`payee
| +| Set controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`controller
| +| Set validator count | | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`new\_
| +| Increase validator count | | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`additional
| +| Scale validator count | | :heavy_check_mark: | :heavy_check_mark: | `Percent`factor
| +| Force no eras | | :heavy_check_mark: | :heavy_check_mark: | | +| Force new era | | :heavy_check_mark: | :heavy_check_mark: | | +| Set invulnerables | | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`invulnerables
| +| Force unstake | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
| +| Force new era always | | :heavy_check_mark: | :heavy_check_mark: | | +| Cancel deferred slash | | :heavy_check_mark: | :heavy_check_mark: | `EraIndex`era
`Vecu32`slash_indices
| +| Payout stakers | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
| +| Rebond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Reap stash | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
| +| Kick | | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`who
| +| Set staking configs | | :heavy_check_mark: | :heavy_check_mark: | `ConfigOpBalanceOfT`min_nominator_bond
`ConfigOpBalanceOfT`min_validator_bond
`ConfigOpu32`max_nominator_count
`ConfigOpu32`max_validator_count
`ConfigOpPercent`chill_threshold
`ConfigOpPerbill`min_commission
| +| Chill other | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
| +| Force apply min commission | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
| +| Set min commission | | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new\_
| +| Add permissioned validator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
`Optionu32`intended_count
| +| Remove permissioned validator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
| +| Validate cdd expiry nominators | | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`targets
| +| Payout stakers by system | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
| +| Change slashing allowed for | | :heavy_check_mark: | :heavy_check_mark: | `SlashingSwitch`slashing_switch
| +| Update permissioned validator intended count | | :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
| +| Set commission cap | |:heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | ## 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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------- | ------ | ------------------ | ------------------ | -------------------------------- | +| Set keys | | :heavy_check_mark: | :heavy_check_mark: | `Keys`keys
`Bytes`proof
| +| Purge keys | | :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
| +| Name | Nano S | 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------- | ------ | ---------------- | ------- | ------------------------------------------------------------------------------------------ | +| Heartbeat | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
| ## Sudo -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| --------------------- | ------ | --------- | ------------------ | ------- | --------------------------------------------------- | -| Sudo | | | :heavy_check_mark: | | `Call`call
| -| Sudo unchecked weight | | | :heavy_check_mark: | | `Call`call
`Weight`\_weight
| -| Set key | | | :heavy_check_mark: | | `LookupasStaticLookupSource`new\_
| -| Sudo as | | | :heavy_check_mark: | | `LookupasStaticLookupSource`who
`Call`call
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------- | ------ | ------------------ | ------- | --------------------------------------------------- | +| Sudo | | :heavy_check_mark: | | `Call`call
| +| Sudo unchecked weight | | :heavy_check_mark: | | `Call`call
`Weight`\_weight
| +| Set key | | :heavy_check_mark: | | `LookupasStaticLookupSource`new\_
| +| Sudo as | | :heavy_check_mark: | | `LookupasStaticLookupSource`who
`Call`call
| ## Asset -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Register unique ticker | | :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`asset_name
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| -| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`AssetName`asset_name
| -| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| -| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| -| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`AssetId`asset_id
| -| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`docs_id
`AssetId`asset_id
| -| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`FundingRoundName`founding_round_name
| -| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecAssetIdentifier`asset_identifiers
| -| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`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`asset_name
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| -| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| -| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
| -| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| -| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
| -| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
| -| Update asset type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetType`asset_type
| -| Remove local metadata key | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataLocalKey`local_key
| -| Remove metadata value | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`metadata_key
| -| Exempt asset affirmation | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Remove asset affirmation exemption | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Pre approve asset | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Remove asset pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Add mandatory mediators | | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| -| Remove mandatory mediators | | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| -| Link ticker to asset id | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| -| Unlink ticker from asset id | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Register unique ticker | | :heavy_check_mark: | | `Ticker`ticker
| +| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Create asset | | :heavy_check_mark: | :heavy_check_mark: | `AssetName`asset_name
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| +| Freeze | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`AssetName`asset_name
| +| Issue | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| +| Redeem | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| +| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Add documents | | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`AssetId`asset_id
| +| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`docs_id
`AssetId`asset_id
| +| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`FundingRoundName`founding_round_name
| +| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecAssetIdentifier`asset_identifiers
| +| Controller transfer | | :heavy_check_mark: | | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
| +| Register custom asset type | | :heavy_check_mark: | | `Vecu8`ty
| +| Create asset with custom type | | :heavy_check_mark: | | `AssetName`asset_name
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| +| Set asset metadata | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| +| Set asset metadata details | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
| +| Register and set local asset metadata | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| +| Register asset metadata local type | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
| +| Register asset metadata global type | | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
| +| Update asset type | | :heavy_check_mark: | | `AssetId`asset_id
`AssetType`asset_type
| +| Remove local metadata key | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataLocalKey`local_key
| +| Remove metadata value | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`metadata_key
| +| Exempt asset affirmation | | :heavy_check_mark: | | `AssetId`asset_id
| +| Remove asset affirmation exemption | | :heavy_check_mark: | | `AssetId`asset_id
| +| Pre approve asset | | :heavy_check_mark: | | `AssetId`asset_id
| +| Remove asset pre approval | | :heavy_check_mark: | | `AssetId`asset_id
| +| Add mandatory mediators | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| +| Remove mandatory mediators | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| +| Link ticker to asset id | | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| +| Unlink ticker from asset id | | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| ## 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
`AssetId`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Distribute | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionPortfolioNumber`portfolio
`AssetId`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
| +| Claim | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Push benefit | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`IdentityId`holder
| +| Reclaim | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Remove distribution | | :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: | `AssetId`asset_id
| -| 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: | `AssetId`asset_id
`ScheduleCheckpoints`schedule
| -| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`ScheduleId`id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------- | +| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
| +| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`ScheduleCheckpoints`schedule
| +| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `AssetId`asset_id
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
| -| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`u32`id
| -| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecComplianceRequirement`asset_compliance
| -| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TrustedIssuer`issuer
| -| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`issuer
| -| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`ComplianceRequirement`new_req
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------------- | ------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------ | +| Add compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
| +| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`u32`id
| +| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecComplianceRequirement`asset_compliance
| +| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TrustedIssuer`issuer
| +| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`issuer
| +| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `u32`length
| -| Set default targets | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TargetIdentities`targets
| -| Set default withholding tax | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`Tax`tax
| -| Set did withholding tax | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`taxed_did
`OptionTax`tax
| -| Initiate corporate action | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `CAId`id
`VecDocumentId`docs
| -| Remove ca | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| -| Change record date | | | :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
`AssetId`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------------------------------------- | ------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Set max details length | | :heavy_check_mark: | :heavy_check_mark: | `u32`length
| +| Set default targets | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TargetIdentities`targets
| +| Set default withholding tax | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`Tax`tax
| +| Set did withholding tax | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`taxed_did
`OptionTax`tax
| +| Initiate corporate action | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `CAId`id
`VecDocumentId`docs
| +| Remove ca | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Change record date | | :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
`AssetId`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: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
| -| Vote | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
| -| Change end | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`Moment`end
| -| Change meta | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotMeta`meta
| -| Change rcv | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`bool`rcv
| -| Remove ballot | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------- | ------ | ------------------ | ------------------ | ------------------------------------------------------------------------------ | +| Attach ballot | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
| +| Vote | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
| +| Change end | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`Moment`end
| +| Change meta | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotMeta`meta
| +| Change rcv | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`bool`rcv
| +| Remove ballot | | :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: | `bool`prune
| -| Set min proposal deposit | | | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
| -| Set default enactment period | | | :heavy_check_mark: | :heavy_check_mark: | `BlockNumber`duration
| -| Set pending pip expiry | | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| -| Set max pip skip count | | | :heavy_check_mark: | :heavy_check_mark: | `SkippedCount`max
| -| Set active pip limit | | | :heavy_check_mark: | :heavy_check_mark: | `u32`limit
| -| Propose | :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: | `PipId`id
`bool`aye_or_nay
`Balance`deposit
| -| Approve committee proposal | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Reject proposal | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Prune proposal | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Reschedule execution | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
`OptionBlockNumber`until
| -| Clear snapshot | | | :heavy_check_mark: | :heavy_check_mark: | | -| Snapshot | | | :heavy_check_mark: | :heavy_check_mark: | | -| Enact snapshot results | | | :heavy_check_mark: | :heavy_check_mark: | `VecTuplePipIdSnapshotResult`results
| -| Execute scheduled pip | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Expire scheduled pip | | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`did
`PipId`id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------------------------- | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- | +| Set prune historical pips | | :heavy_check_mark: | :heavy_check_mark: | `bool`prune
| +| Set min proposal deposit | | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
| +| Set default enactment period | | :heavy_check_mark: | :heavy_check_mark: | `BlockNumber`duration
| +| Set pending pip expiry | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Set max pip skip count | | :heavy_check_mark: | :heavy_check_mark: | `SkippedCount`max
| +| Set active pip limit | | :heavy_check_mark: | :heavy_check_mark: | `u32`limit
| +| Propose | :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: | `PipId`id
`bool`aye_or_nay
`Balance`deposit
| +| Approve committee proposal | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Reject proposal | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Prune proposal | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Reschedule execution | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
`OptionBlockNumber`until
| +| Clear snapshot | | :heavy_check_mark: | :heavy_check_mark: | | +| Snapshot | | :heavy_check_mark: | :heavy_check_mark: | | +| Enact snapshot results | | :heavy_check_mark: | :heavy_check_mark: | `VecTuplePipIdSnapshotResult`results
| +| Execute scheduled pip | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Expire scheduled pip | | :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: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| -| Remove portfolio pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| -| Allow identity to create portfolios | | | :heavy_check_mark: | | `IdentityId`trusted_identity
| -| Revoke create portfolios permission | | | :heavy_check_mark: | | `IdentityId`identity
| -| Create custody portfolio | | | :heavy_check_mark: | | `IdentityId`portfolio_owner_id
`PortfolioName`portfolio_name
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------------- | ------ | ------------------ | ------------------ | --------------------------------------------------------------------- | +| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
| +| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
| +| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
| +| Quit portfolio custody | | :heavy_check_mark: | | `PortfolioId`pid
| +| Accept portfolio custody | | :heavy_check_mark: | | `u64`auth_id
| +| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecFund`funds
| +| Pre approve portfolio | | :heavy_check_mark: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| +| Remove portfolio pre approval | | :heavy_check_mark: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| +| Allow identity to create portfolios | | :heavy_check_mark: | | `IdentityId`trusted_identity
| +| Revoke create portfolios permission | | :heavy_check_mark: | | `IdentityId`identity
| +| Create custody portfolio | | :heavy_check_mark: | | `IdentityId`portfolio_owner_id
`PortfolioName`portfolio_name
| ## 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------ | ------ | ------------------ | ------------------ | ----------------------------------------- | +| Change coefficient | | :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
| +| Name | Nano S | 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: | `AssetId`asset_id
`bool`enabled
| -| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecVenueId`venues
| -| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `OptionVenueId`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: | `OptionVenueId`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
| -| Affirm with receipts with count | | | :heavy_check_mark: | | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| -| Affirm instruction with count | | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| -| Reject instruction with count | | | :heavy_check_mark: | | `InstructionId`id
`PortfolioId`portfolio
`OptionAssetCount`number_of_assets
| -| Withdraw affirmation with count | | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| -| Add instruction with mediators | | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| -| Add and affirm with mediators | | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| -| Affirm instruction as mediator | | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionMoment`expiry
| -| Withdraw affirmation as mediator | | | :heavy_check_mark: | | `InstructionId`instruction_id
| -| Reject instruction as mediator | | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionAssetCount`number_of_assets
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Create venue | | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
| +| Update venue details | | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
| +| Update venue type | | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
| +| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
| +| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`bool`enabled
| +| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecVenueId`venues
| +| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecVenueId`venues
| +| Update venue signers | | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
| +| Execute manual instruction | | :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: | `OptionVenueId`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: | `OptionVenueId`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: | `InstructionId`id
`VecPortfolioId`portfolios
| +| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
| +| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
| +| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`Weight`weight_limit
| +| Affirm with receipts with count | | :heavy_check_mark: | | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| +| Affirm instruction with count | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| +| Reject instruction with count | | :heavy_check_mark: | | `InstructionId`id
`PortfolioId`portfolio
`OptionAssetCount`number_of_assets
| +| Withdraw affirmation with count | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| +| Add instruction with mediators | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| +| Add and affirm with mediators | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| +| Affirm instruction as mediator | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionMoment`expiry
| +| Withdraw affirmation as mediator | | :heavy_check_mark: | | `InstructionId`instruction_id
| +| Reject instruction as mediator | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionAssetCount`number_of_assets
| ## Statistics -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ----------------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------ | -| Set active asset stats | | | | | `AssetId`asset_id
`BTreeSetStatType`stat_types
| -| Batch update asset stats | | | | | `AssetId`asset_id
`StatType`stat_type
`BTreeSetStatUpdate`values
| -| Set asset transfer compliance | | | | | `AssetId`asset_id
`BTreeSetTransferCondition`transfer_conditions
| -| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetIdentityId`entities
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------- | ------ | ---------------- | ------- | ------------------------------------------------------------------------------------------------ | +| Set active asset stats | | | | `AssetId`asset_id
`BTreeSetStatType`stat_types
| +| Batch update asset stats | | | | `AssetId`asset_id
`StatType`stat_type
`BTreeSetStatUpdate`values
| +| Set asset transfer compliance | | | | `AssetId`asset_id
`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
`AssetId`offering_asset
`PortfolioId`raising_portfolio
`AssetId`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
`AssetId`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
| -| Freeze fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| -| Unfreeze fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| -| Modify fundraiser window | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
`Moment`start
`OptionMoment`end
| -| Stop | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Create fundraiser | | :heavy_check_mark: | | `PortfolioId`offering_portfolio
`AssetId`offering_asset
`PortfolioId`raising_portfolio
`AssetId`raising_asset
`VecPriceTier`tiers
`VenueId`venue_id
`OptionMoment`start
`OptionMoment`end
`BalanceNoSymbol`minimum_investment
`FundraiserName`fundraiser_name
| +| Invest | | :heavy_check_mark: | | `PortfolioId`investment_portfolio
`PortfolioId`funding_portfolio
`AssetId`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
| +| Freeze fundraiser | | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| +| Unfreeze fundraiser | | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| +| Modify fundraiser window | | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
`Moment`start
`OptionMoment`end
| +| Stop | | :heavy_check_mark: | | `AssetId`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------- | ------ | ------------------ | ------------------ | ---------------------------------- | +| Disbursement | | :heavy_check_mark: | :heavy_check_mark: | `VecBeneficiary`beneficiaries
| +| Reimbursement | | :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: | :heavy_check_mark: | `VecCall`calls
| -| Dispatch as | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoxPalletsOrigin`as_origin
`Call`call
| -| Force batch | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
| -| With weight | | :heavy_check_mark: | :heavy_check_mark: | | `Call`call
`Weight`weight
| -| As derivative | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u16`index
`Call`call
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------- | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------- | +| Batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
| +| Relay tx | | :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: | | `Call`call
`Weight`weight
| +| As derivative | | :heavy_check_mark: | :heavy_check_mark: | `u16`index
`Call`call
| ## Base -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ---- | ------ | --------- | ---------------- | ------- | --------- | +| Name | Nano S | 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: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
| -| Set group permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AGId`id
`ExtrinsicPermissions`perms
| -| Remove agent | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`IdentityId`agent
| -| Abdicate | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Change group | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`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: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
| -| Create and change custom group | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
`IdentityId`agent
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------ | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------------ | +| Create group | | :heavy_check_mark: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
| +| Set group permissions | | :heavy_check_mark: | | `AssetId`asset_id
`AGId`id
`ExtrinsicPermissions`perms
| +| Remove agent | | :heavy_check_mark: | | `AssetId`asset_id
`IdentityId`agent
| +| Abdicate | | :heavy_check_mark: | | `AssetId`asset_id
| +| Change group | | :heavy_check_mark: | | `AssetId`asset_id
`IdentityId`agent
`AgentGroup`group
| +| Accept become agent | | :heavy_check_mark: | | `u64`auth_id
| +| Create group and add auth | | :heavy_check_mark: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
| +| Create and change custom group | | :heavy_check_mark: | | `AssetId`asset_id
`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------- | ------ | ------------------ | ------- | -------------------------------------------------- | +| Set paying key | | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
| +| Accept paying key | | :heavy_check_mark: | | `u64`auth_id
| +| Remove paying key | | :heavy_check_mark: | | `AccountId`user_key
`AccountId`paying_key
| +| Update polyx limit | | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
| +| Increase polyx limit | | :heavy_check_mark: | | `AccountId`user_key
`Balance`amount
| +| Decrease polyx limit | | :heavy_check_mark: | | `AccountId`user_key
`Balance`amount
| ## 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
`Bytes`data
| -| Instantiate with code old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`salt
| -| Instantiate old weight | | :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: | | `Bytes`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
`Bytes`data
| -| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------- | ------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Call old weight | | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`data
| +| Instantiate with code old weight | | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`salt
| +| Instantiate old weight | | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
| +| Upload code | | :heavy_check_mark: | | `Bytes`code
`OptionCompactBalanceOf`storage_deposit_limit
`Determinism`determinism
| +| Remove code | | :heavy_check_mark: | | `CodeHash`code_hash
| +| Set code | | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CodeHash`code_hash
| +| Call | | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`data
| +| Instantiate with code | | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`salt
| +| Instantiate | | :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
| -| Instantiate with code as primary key | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
| -| Instantiate with hash as primary key | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
| -| Upgrade api | | :heavy_check_mark: | :heavy_check_mark: | | `Api`api
`NextUpgradeT`next_upgrade
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------------ | ------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Instantiate with code perms | | :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: | | `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: | | `VecTupleExtrinsicIdbool`updates
| +| Instantiate with code as primary key | | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
| +| Instantiate with hash as primary key | | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
| +| Upgrade api | | :heavy_check_mark: | | `Api`api
`NextUpgradeT`next_upgrade
| ## 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------ | ------ | ------------------ | ------- | ----------------- | +| Note preimage | | :heavy_check_mark: | | `Vecu8`bytes
| +| Unnote preimage | | :heavy_check_mark: | | `Hash`hash
| +| Request preimage | | :heavy_check_mark: | | `Hash`hash
| +| Unrequest preimage | | :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: | | `OptionAssetId`asset_id
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
| -| Issue nft | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
| -| Redeem nft | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`NFTId`nft_id
`PortfolioKind`portfolio_kind
`Optionu8`number_of_keys
| -| Controller transfer | | | :heavy_check_mark: | | `NFTs`nfts
`PortfolioId`source_portfolio
`PortfolioKind`callers_portfolio_kind
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------- | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------------------- | +| Create nft collection | | :heavy_check_mark: | | `OptionAssetId`asset_id
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
| +| Issue nft | | :heavy_check_mark: | | `AssetId`asset_id
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
| +| Redeem nft | | :heavy_check_mark: | | `AssetId`asset_id
`NFTId`nft_id
`PortfolioKind`portfolio_kind
`Optionu8`number_of_keys
| +| Controller transfer | | :heavy_check_mark: | | `NFTs`nfts
`PortfolioId`source_portfolio
`PortfolioKind`callers_portfolio_kind
| ## ElectionProviderMultiPhase -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ----------------------------- | ------ | ------------------ | ------------------ | ------- | ------------------------------------------------------------------------------------------ | -| Submit unsigned | | :heavy_check_mark: | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
`SolutionOrSnapshotSize`witness
| -| Set minimum untrusted score | | | :heavy_check_mark: | | `OptionElectionScore`maybe_next_score
| -| Set emergency election result | | | :heavy_check_mark: | | `SupportsAccountId`supports
| -| Submit | | | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
| -| Governance fallback | | | :heavy_check_mark: | | `Optionu32`maybe_max_voters
`Optionu32`maybe_max_targets
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------- | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------ | +| Submit unsigned | | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
`SolutionOrSnapshotSize`witness
| +| Set minimum untrusted score | | :heavy_check_mark: | | `OptionElectionScore`maybe_next_score
| +| Set emergency election result | | :heavy_check_mark: | | `SupportsAccountId`supports
| +| Submit | | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
| +| Governance fallback | | :heavy_check_mark: | | `Optionu32`maybe_max_voters
`Optionu32`maybe_max_targets
| ## TestUtils -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| --------------------- | ------ | --------- | ---------------- | ------- | --------------------------------------------- | -| Register did | | | | | `VecSecondaryKeyAccountId`secondary_keys
| -| Mock cdd register did | | | | | `AccountId`target_account
| -| Get my did | | | | | | -| Get cdd of | | | | | `AccountId`of
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------- | ------ | ---------------- | ------- | --------------------------------------------- | +| Register did | | | | `VecSecondaryKeyAccountId`secondary_keys
| +| Mock cdd register did | | | | `AccountId`target_account
| +| Get my did | | | | | +| Get cdd of | | | | `AccountId`of
| diff --git a/app/Makefile b/app/Makefile index 92eeb89..f04e480 100755 --- a/app/Makefile +++ b/app/Makefile @@ -70,12 +70,6 @@ endif APPNAME = "Polymesh" APPPATH = "44'/595'" -else ifeq ($(COIN),POLYX_XL) -# XL app configuration -DEFINES += APP_STANDARD SUBSTRATE_PARSER_FULL -APPNAME = "Polymesh XL" -APPPATH = "44'/595'" - else define error_message @@ -125,11 +119,7 @@ dep/%.d: %.c Makefile .PHONY: listvariants listvariants: -ifeq ($(TARGET_NAME),TARGET_NANOS) - @echo VARIANTS COIN POLYX POLYX_XL -else @echo VARIANTS COIN POLYX -endif .PHONY: version version: diff --git a/app/Makefile.version b/app/Makefile.version index af724e3..5e0d0d1 100644 --- a/app/Makefile.version +++ b/app/Makefile.version @@ -3,4 +3,4 @@ APPVERSION_M=107 # This is the `spec_version` field of `Runtime` APPVERSION_N=7000 # This is the patch version of this release -APPVERSION_P=2 +APPVERSION_P=3 diff --git a/docs/supported_latest.md b/docs/supported_latest.md index df5b78f..a5f2c1c 100644 --- a/docs/supported_latest.md +++ b/docs/supported_latest.md @@ -2,557 +2,557 @@ ## 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: | `Bytes`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | --------------------------------- | +| Remark | | :heavy_check_mark: | :heavy_check_mark: | `Bytes`remark
| +| Set heap pages | | :heavy_check_mark: | :heavy_check_mark: | `u64`pages
| +| Set code | | :heavy_check_mark: | :heavy_check_mark: | `Bytes`code
| +| Set code without checks | | :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: | `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
| +| Name | Nano S | 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---- | ------ | ------------------ | ------------------ | -------------------- | +| Set | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------- | ------ | ------------------ | ------------------ | ----------------------------------------------------------------------- | +| Claim | | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
| +| Transfer | | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
| +| Free | | :heavy_check_mark: | :heavy_check_mark: | `AccountIndex`index
| +| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`new\_
`AccountIndex`index
`bool`freeze
| +| Freeze | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------------ | ------------------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------- | +| Transfer | :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: | `LookupasStaticLookupSource`dest
`CompactBalance`amount
`OptionMemo`memo
| +| Deposit block reward reserve balance | | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Set balance | | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`who
`CompactBalance`new_free
`CompactBalance`new_reserved
| +| Force transfer | | :heavy_check_mark: | :heavy_check_mark: | `LookupasStaticLookupSource`source
`LookupasStaticLookupSource`dest
`CompactBalance`amount
| +| Burn account balance | | :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: | :heavy_check_mark: | `IdentityId`target
`ClaimType`claim_type
`OptionScope`scope
| -| Rotate primary key to secondary | | :heavy_check_mark: | :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: | :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: | :heavy_check_mark: | `Vecu8`ty
| -| Cdd register did with cdd | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
`OptionMoment`expiry
| -| Create child identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`secondary_key
| -| Create child identities | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCreateChildIdentityWithAuthAccountId`child_keys
`Moment`expires_at
| -| Unlink child identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`child_did
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------------- | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------------------------------- | +| Cdd register did | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`target_account
`VecSecondaryKeyAccountId`secondary_keys
| +| Invalidate cdd claims | | :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: | `u64`rotation_auth_id
`Optionu64`optional_cdd_auth_id
| +| Change cdd requirement for mk rotation | | :heavy_check_mark: | :heavy_check_mark: | `bool`auth_required
| +| Join identity as key | :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: | | +| Add claim | :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: | `IdentityId`target
`Claim`claim
| +| Freeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | +| Unfreeze secondary keys | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | +| Add authorization | :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: | `SignatoryAccountId`target
`u64`auth_id
`bool`\_auth_issuer_pays
| +| Gc add cdd claim | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`target
| +| Gc revoke cdd claim | | :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: | `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: | `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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------- | +| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
| +| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
| +| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
| +| Vote | | :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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------- | +| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
| +| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
| +| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
| +| Vote | | :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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------- | +| Set vote threshold | | :heavy_check_mark: | :heavy_check_mark: | `u32`n
`u32`d
| +| Set release coordinator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`id
| +| Set expires after | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Vote or propose | | :heavy_check_mark: | :heavy_check_mark: | `bool`approve
`Proposal`call
| +| Vote | | :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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------------------ | ------------------------------------------------------------------ | +| Set active members limit | | :heavy_check_mark: | :heavy_check_mark: | `MemberCount`limit
| +| Disable member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
`OptionMoment`expiry
`OptionMoment`at
| +| Add member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Remove member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`who
| +| Swap member | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`remove
`IdentityId`add
| +| Reset members | | :heavy_check_mark: | :heavy_check_mark: | `VecIdentityId`members
| +| Abdicate membership | | :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: | `BoundedVecAccountIdMaxSigners`signers
`u64`sigs_required
`OptionPermissions`permissions
| -| Create proposal | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoxTasConfigProposal`proposal
`OptionMoment`expiry
| -| Approve | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`OptionWeight`max_weight
| -| Reject | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
| -| Accept multisig signer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| -| Add multisig signers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| -| Remove multisig signers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| -| Add multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| -| Remove multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| -| Change sigs required | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`sigs_required
| -| Change sigs required via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`signatures_required
| -| Add admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`admin_did
| -| Remove admin via admin | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| -| Remove payer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | -| Remove payer via payer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| -| Approve join identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`auth_id
| -| Join identity | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------------------- | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- | +| Create multisig | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
`u64`sigs_required
`OptionPermissions`permissions
| +| Create proposal | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoxTasConfigProposal`proposal
`OptionMoment`expiry
| +| Approve | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
`OptionWeight`max_weight
| +| Reject | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`proposal_id
| +| Accept multisig signer | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Add multisig signers | | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| +| Remove multisig signers | | :heavy_check_mark: | :heavy_check_mark: | `BoundedVecAccountIdMaxSigners`signers
| +| Add multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| +| Remove multisig signers via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`BoundedVecAccountIdMaxSigners`signers
| +| Change sigs required | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u64`sigs_required
| +| Change sigs required via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`signatures_required
| +| Add admin | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`admin_did
| +| Remove admin via admin | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| +| Remove payer | | :heavy_check_mark: | :heavy_check_mark: | | +| Remove payer via payer | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
| +| Approve join identity | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`multisig
`u64`auth_id
| +| Join identity | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| ## 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: | `AccountIdLookupOfT`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: | `VecAccountIdLookupOfT`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: | `AccountIdLookupOfT`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
| -| 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
| -| Reap stash | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
| -| Kick | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`who
| -| Set staking configs | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ConfigOpBalanceOfT`min_nominator_bond
`ConfigOpBalanceOfT`min_validator_bond
`ConfigOpu32`max_nominator_count
`ConfigOpu32`max_validator_count
`ConfigOpPercent`chill_threshold
`ConfigOpPerbill`min_commission
| -| Chill other | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
| -| Force apply min commission | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
| -| Set min commission | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new\_
| -| 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
| -| 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: | :heavy_check_mark: | `IdentityId`identity
`VecAccountId`stash_keys
| -| Set commission cap | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new_cap
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------------------- | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Bond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`controller
`CompactBalance`amount
`RewardDestination`payee
| +| Bond extra | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Unbond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Withdraw Unbonded | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u32`num_slashing_spans
| +| Validate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `ValidatorPrefs`prefs
| +| Nominate | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`targets
| +| Chill | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | | +| Set payee | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `RewardDestination`payee
| +| Set controller | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`controller
| +| Set validator count | | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`new\_
| +| Increase validator count | | :heavy_check_mark: | :heavy_check_mark: | `Compactu32`additional
| +| Scale validator count | | :heavy_check_mark: | :heavy_check_mark: | `Percent`factor
| +| Force no eras | | :heavy_check_mark: | :heavy_check_mark: | | +| Force new era | | :heavy_check_mark: | :heavy_check_mark: | | +| Set invulnerables | | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`invulnerables
| +| Force unstake | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
| +| Force new era always | | :heavy_check_mark: | :heavy_check_mark: | | +| Cancel deferred slash | | :heavy_check_mark: | :heavy_check_mark: | `EraIndex`era
`Vecu32`slash_indices
| +| Payout stakers | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
| +| Rebond | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `CompactBalance`amount
| +| Reap stash | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`stash
`u32`num_slashing_spans
| +| Kick | | :heavy_check_mark: | :heavy_check_mark: | `VecAccountIdLookupOfT`who
| +| Set staking configs | | :heavy_check_mark: | :heavy_check_mark: | `ConfigOpBalanceOfT`min_nominator_bond
`ConfigOpBalanceOfT`min_validator_bond
`ConfigOpu32`max_nominator_count
`ConfigOpu32`max_validator_count
`ConfigOpPercent`chill_threshold
`ConfigOpPerbill`min_commission
| +| Chill other | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`controller
| +| Force apply min commission | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
| +| Set min commission | | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new\_
| +| Add permissioned validator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
`Optionu32`intended_count
| +| Remove permissioned validator | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`identity
| +| Validate cdd expiry nominators | | :heavy_check_mark: | :heavy_check_mark: | `VecAccountId`targets
| +| Payout stakers by system | | :heavy_check_mark: | :heavy_check_mark: | `AccountId`validator_stash
`EraIndex`era
| +| Change slashing allowed for | | :heavy_check_mark: | :heavy_check_mark: | `SlashingSwitch`slashing_switch
| +| Update permissioned validator intended count | | :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
| +| Set commission cap | | :heavy_check_mark: | :heavy_check_mark: | `Perbill`new_cap
| ## 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: | | +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------- | ------ | ------------------ | ------------------ | -------------------------------- | +| Set keys | | :heavy_check_mark: | :heavy_check_mark: | `Keys`keys
`Bytes`proof
| +| Purge keys | | :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
| +| Name | Nano S | 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------- | ------ | ---------------- | ------- | ------------------------------------------------------------------------------------------ | +| Heartbeat | | | | `HeartbeatBlockNumber`heartbeat
`AuthorityIdasRuntimeAppPublicSignature`signature
| ## Sudo -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| --------------------- | ------ | --------- | ------------------ | ------- | --------------------------------------------------- | -| Sudo | | | :heavy_check_mark: | | `Call`call
| -| Sudo unchecked weight | | | :heavy_check_mark: | | `Call`call
`Weight`\_weight
| -| Set key | | | :heavy_check_mark: | | `LookupasStaticLookupSource`new\_
| -| Sudo as | | | :heavy_check_mark: | | `LookupasStaticLookupSource`who
`Call`call
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------- | ------ | ------------------ | ------- | --------------------------------------------------- | +| Sudo | | :heavy_check_mark: | | `Call`call
| +| Sudo unchecked weight | | :heavy_check_mark: | | `Call`call
`Weight`\_weight
| +| Set key | | :heavy_check_mark: | | `LookupasStaticLookupSource`new\_
| +| Sudo as | | :heavy_check_mark: | | `LookupasStaticLookupSource`who
`Call`call
| ## Asset -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ------------------------------------- | ------ | ------------------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Register unique ticker | | :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`asset_name
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| -| Freeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`AssetName`asset_name
| -| Issue | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| -| Redeem | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| -| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Add documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`AssetId`asset_id
| -| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`docs_id
`AssetId`asset_id
| -| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`FundingRoundName`founding_round_name
| -| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecAssetIdentifier`asset_identifiers
| -| Controller transfer | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`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`asset_name
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| -| Set asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| -| Set asset metadata details | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
| -| Register and set local asset metadata | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| -| Register asset metadata local type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
| -| Register asset metadata global type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
| -| Update asset type | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetType`asset_type
| -| Remove local metadata key | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataLocalKey`local_key
| -| Remove metadata value | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`metadata_key
| -| Exempt asset affirmation | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Remove asset affirmation exemption | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Pre approve asset | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Remove asset pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Add mandatory mediators | | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| -| Remove mandatory mediators | | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| -| Link ticker to asset id | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| -| Unlink ticker from asset id | | :heavy_check_mark: | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Register unique ticker | | :heavy_check_mark: | | `Ticker`ticker
| +| Accept ticker transfer | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Accept asset ownership transfer | | :heavy_check_mark: | :heavy_check_mark: | `u64`auth_id
| +| Create asset | | :heavy_check_mark: | :heavy_check_mark: | `AssetName`asset_name
`bool`divisible
`AssetType`asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| +| Freeze | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Unfreeze | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Rename asset | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`AssetName`asset_name
| +| Issue | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| +| Redeem | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioKind`portfolio_kind
| +| Make divisible | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Add documents | | :heavy_check_mark: | :heavy_check_mark: | `VecDocument`docs
`AssetId`asset_id
| +| Remove documents | | :heavy_check_mark: | :heavy_check_mark: | `VecDocumentId`docs_id
`AssetId`asset_id
| +| Set funding round | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`FundingRoundName`founding_round_name
| +| Update identifiers | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecAssetIdentifier`asset_identifiers
| +| Controller transfer | | :heavy_check_mark: | | `AssetId`asset_id
`BalanceNoSymbol`amount
`PortfolioId`from_portfolio
| +| Register custom asset type | | :heavy_check_mark: | | `Vecu8`ty
| +| Create asset with custom type | | :heavy_check_mark: | | `AssetName`asset_name
`bool`divisible
`Vecu8`custom_asset_type
`VecAssetIdentifier`asset_identifiers
`OptionFundingRoundName`funding_round_name
| +| Set asset metadata | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| +| Set asset metadata details | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`key
`AssetMetadataValueDetailMoment`detail
| +| Register and set local asset metadata | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
`AssetMetadataValue`value
`OptionAssetMetadataValueDetailMoment`detail
| +| Register asset metadata local type | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataName`name
`AssetMetadataSpec`spec
| +| Register asset metadata global type | | :heavy_check_mark: | | `AssetMetadataName`name
`AssetMetadataSpec`spec
| +| Update asset type | | :heavy_check_mark: | | `AssetId`asset_id
`AssetType`asset_type
| +| Remove local metadata key | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataLocalKey`local_key
| +| Remove metadata value | | :heavy_check_mark: | | `AssetId`asset_id
`AssetMetadataKey`metadata_key
| +| Exempt asset affirmation | | :heavy_check_mark: | | `AssetId`asset_id
| +| Remove asset affirmation exemption | | :heavy_check_mark: | | `AssetId`asset_id
| +| Pre approve asset | | :heavy_check_mark: | | `AssetId`asset_id
| +| Remove asset pre approval | | :heavy_check_mark: | | `AssetId`asset_id
| +| Add mandatory mediators | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| +| Remove mandatory mediators | | :heavy_check_mark: | | `AssetId`asset_id
`BoundedBTreeSetIdentityIdMaxAssetMediators`mediators
| +| Link ticker to asset id | | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| +| Unlink ticker from asset id | | :heavy_check_mark: | | `Ticker`ticker
`AssetId`asset_id
| ## 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
`AssetId`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Distribute | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`OptionPortfolioNumber`portfolio
`AssetId`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
| +| Claim | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Push benefit | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`IdentityId`holder
| +| Reclaim | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Remove distribution | | :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: | `AssetId`asset_id
| -| 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: | `AssetId`asset_id
`ScheduleCheckpoints`schedule
| -| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`ScheduleId`id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------- | +| Create checkpoint | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Set schedules max complexity | | :heavy_check_mark: | :heavy_check_mark: | `u64`max_complexity
| +| Create schedule | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`ScheduleCheckpoints`schedule
| +| Remove schedule | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `AssetId`asset_id
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
| -| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`u32`id
| -| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecComplianceRequirement`asset_compliance
| -| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| -| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TrustedIssuer`issuer
| -| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`issuer
| -| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`ComplianceRequirement`new_req
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------------- | ------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------ | +| Add compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecCondition`sender_conditions
`VecCondition`receiver_conditions
| +| Remove compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`u32`id
| +| Replace asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecComplianceRequirement`asset_compliance
| +| Reset asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Pause asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Resume asset compliance | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
| +| Add default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TrustedIssuer`issuer
| +| Remove default trusted claim issuer | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`issuer
| +| Change compliance requirement | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `u32`length
| -| Set default targets | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TargetIdentities`targets
| -| Set default withholding tax | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`Tax`tax
| -| Set did withholding tax | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`taxed_did
`OptionTax`tax
| -| Initiate corporate action | | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `CAId`id
`VecDocumentId`docs
| -| Remove ca | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| -| Change record date | | | :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
`AssetId`currency
`Balance`per_share
`Balance`amount
`Moment`payment_at
`OptionMoment`expires_at
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------------------------------------- | ------ | ------------------ | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Set max details length | | :heavy_check_mark: | :heavy_check_mark: | `u32`length
| +| Set default targets | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`TargetIdentities`targets
| +| Set default withholding tax | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`Tax`tax
| +| Set did withholding tax | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`IdentityId`taxed_did
`OptionTax`tax
| +| Initiate corporate action | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `CAId`id
`VecDocumentId`docs
| +| Remove ca | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Change record date | | :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
`AssetId`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: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
| -| Vote | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
| -| Change end | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`Moment`end
| -| Change meta | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotMeta`meta
| -| Change rcv | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`bool`rcv
| -| Remove ballot | | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------- | ------ | ------------------ | ------------------ | ------------------------------------------------------------------------------ | +| Attach ballot | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotTimeRange`range
`BallotMeta`meta
`bool`rcv
| +| Vote | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`VecBallotVote`votes
| +| Change end | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`Moment`end
| +| Change meta | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`BallotMeta`meta
| +| Change rcv | | :heavy_check_mark: | :heavy_check_mark: | `CAId`ca_id
`bool`rcv
| +| Remove ballot | | :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: | `bool`prune
| -| Set min proposal deposit | | | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
| -| Set default enactment period | | | :heavy_check_mark: | :heavy_check_mark: | `BlockNumber`duration
| -| Set pending pip expiry | | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| -| Set max pip skip count | | | :heavy_check_mark: | :heavy_check_mark: | `SkippedCount`max
| -| Set active pip limit | | | :heavy_check_mark: | :heavy_check_mark: | `u32`limit
| -| Propose | :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: | `PipId`id
`bool`aye_or_nay
`Balance`deposit
| -| Approve committee proposal | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Reject proposal | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Prune proposal | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Reschedule execution | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
`OptionBlockNumber`until
| -| Clear snapshot | | | :heavy_check_mark: | :heavy_check_mark: | | -| Snapshot | | | :heavy_check_mark: | :heavy_check_mark: | | -| Enact snapshot results | | | :heavy_check_mark: | :heavy_check_mark: | `VecTuplePipIdSnapshotResult`results
| -| Execute scheduled pip | | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| -| Expire scheduled pip | | | :heavy_check_mark: | :heavy_check_mark: | `IdentityId`did
`PipId`id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ---------------------------- | ------------------ | ------------------ | ------------------ | ----------------------------------------------------------------------------------------------------- | +| Set prune historical pips | | :heavy_check_mark: | :heavy_check_mark: | `bool`prune
| +| Set min proposal deposit | | :heavy_check_mark: | :heavy_check_mark: | `Balance`deposit
| +| Set default enactment period | | :heavy_check_mark: | :heavy_check_mark: | `BlockNumber`duration
| +| Set pending pip expiry | | :heavy_check_mark: | :heavy_check_mark: | `MaybeBlockBlockNumber`expiry
| +| Set max pip skip count | | :heavy_check_mark: | :heavy_check_mark: | `SkippedCount`max
| +| Set active pip limit | | :heavy_check_mark: | :heavy_check_mark: | `u32`limit
| +| Propose | :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: | `PipId`id
`bool`aye_or_nay
`Balance`deposit
| +| Approve committee proposal | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Reject proposal | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Prune proposal | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Reschedule execution | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
`OptionBlockNumber`until
| +| Clear snapshot | | :heavy_check_mark: | :heavy_check_mark: | | +| Snapshot | | :heavy_check_mark: | :heavy_check_mark: | | +| Enact snapshot results | | :heavy_check_mark: | :heavy_check_mark: | `VecTuplePipIdSnapshotResult`results
| +| Execute scheduled pip | | :heavy_check_mark: | :heavy_check_mark: | `PipId`id
| +| Expire scheduled pip | | :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: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| -| Remove portfolio pre approval | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| -| Allow identity to create portfolios | | | :heavy_check_mark: | | `IdentityId`trusted_identity
| -| Revoke create portfolios permission | | | :heavy_check_mark: | | `IdentityId`identity
| -| Create custody portfolio | | | :heavy_check_mark: | | `IdentityId`portfolio_owner_id
`PortfolioName`portfolio_name
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------------- | ------ | ------------------ | ------------------ | --------------------------------------------------------------------- | +| Create portfolio | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioName`name
| +| Delete portfolio | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
| +| Rename portfolio | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioNumber`num
`PortfolioName`to_name
| +| Quit portfolio custody | | :heavy_check_mark: | | `PortfolioId`pid
| +| Accept portfolio custody | | :heavy_check_mark: | | `u64`auth_id
| +| Move portfolio funds | | :heavy_check_mark: | :heavy_check_mark: | `PortfolioId`from
`PortfolioId`to
`VecFund`funds
| +| Pre approve portfolio | | :heavy_check_mark: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| +| Remove portfolio pre approval | | :heavy_check_mark: | | `AssetId`asset_id
`PortfolioId`portfolio_id
| +| Allow identity to create portfolios | | :heavy_check_mark: | | `IdentityId`trusted_identity
| +| Revoke create portfolios permission | | :heavy_check_mark: | | `IdentityId`identity
| +| Create custody portfolio | | :heavy_check_mark: | | `IdentityId`portfolio_owner_id
`PortfolioName`portfolio_name
| ## 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------ | ------ | ------------------ | ------------------ | ----------------------------------------- | +| Change coefficient | | :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
| +| Name | Nano S | 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: | `AssetId`asset_id
`bool`enabled
| -| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecVenueId`venues
| -| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`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: | `OptionVenueId`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: | `OptionVenueId`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
| -| Affirm with receipts with count | | | :heavy_check_mark: | | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| -| Affirm instruction with count | | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| -| Reject instruction with count | | | :heavy_check_mark: | | `InstructionId`id
`PortfolioId`portfolio
`OptionAssetCount`number_of_assets
| -| Withdraw affirmation with count | | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| -| Add instruction with mediators | | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| -| Add and affirm with mediators | | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| -| Affirm instruction as mediator | | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionMoment`expiry
| -| Withdraw affirmation as mediator | | | :heavy_check_mark: | | `InstructionId`instruction_id
| -| Reject instruction as mediator | | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionAssetCount`number_of_assets
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------- | ------ | ------------------ | ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Create venue | | :heavy_check_mark: | :heavy_check_mark: | `VenueDetails`details
`VecAccountId`signers
`VenueType`typ
| +| Update venue details | | :heavy_check_mark: | | `VenueId`id
`VenueDetails`details
| +| Update venue type | | :heavy_check_mark: | | `VenueId`id
`VenueType`typ
| +| Affirm with receipts | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
| +| Set venue filtering | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`bool`enabled
| +| Allow venues | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecVenueId`venues
| +| Disallow venues | | :heavy_check_mark: | :heavy_check_mark: | `AssetId`asset_id
`VecVenueId`venues
| +| Update venue signers | | :heavy_check_mark: | | `VenueId`id
`VecAccountId`signers
`bool`add_signers
| +| Execute manual instruction | | :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: | `OptionVenueId`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: | `OptionVenueId`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: | `InstructionId`id
`VecPortfolioId`portfolios
| +| Withdraw affirmation | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`VecPortfolioId`portfolios
| +| Reject instruction | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`PortfolioId`portfolio
| +| Execute scheduled instruction | | :heavy_check_mark: | :heavy_check_mark: | `InstructionId`id
`Weight`weight_limit
| +| Affirm with receipts with count | | :heavy_check_mark: | | `InstructionId`id
`VecReceiptDetails`receipt_details
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| +| Affirm instruction with count | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| +| Reject instruction with count | | :heavy_check_mark: | | `InstructionId`id
`PortfolioId`portfolio
`OptionAssetCount`number_of_assets
| +| Withdraw affirmation with count | | :heavy_check_mark: | | `InstructionId`id
`VecPortfolioId`portfolios
`OptionAffirmationCount`number_of_assets
| +| Add instruction with mediators | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| +| Add and affirm with mediators | | :heavy_check_mark: | | `OptionVenueId`venue_id
`SettlementTypeBlockNumber`settlement_type
`OptionMoment`trade_date
`OptionMoment`value_date
`VecLeg`legs
`VecPortfolioId`portfolios
`OptionMemo`instruction_memo
`BoundedBTreeSetIdentityIdMaxInstructionMediators`mediators
| +| Affirm instruction as mediator | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionMoment`expiry
| +| Withdraw affirmation as mediator | | :heavy_check_mark: | | `InstructionId`instruction_id
| +| Reject instruction as mediator | | :heavy_check_mark: | | `InstructionId`instruction_id
`OptionAssetCount`number_of_assets
| ## Statistics -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ----------------------------- | ------ | --------- | ---------------- | ------- | ------------------------------------------------------------------------------------------------ | -| Set active asset stats | | | | | `AssetId`asset_id
`BTreeSetStatType`stat_types
| -| Batch update asset stats | | | | | `AssetId`asset_id
`StatType`stat_type
`BTreeSetStatUpdate`values
| -| Set asset transfer compliance | | | | | `AssetId`asset_id
`BTreeSetTransferCondition`transfer_conditions
| -| Set entities exempt | | | | | `bool`is_exempt
`TransferConditionExemptKey`exempt_key
`BTreeSetIdentityId`entities
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------- | ------ | ---------------- | ------- | ------------------------------------------------------------------------------------------------ | +| Set active asset stats | | | | `AssetId`asset_id
`BTreeSetStatType`stat_types
| +| Batch update asset stats | | | | `AssetId`asset_id
`StatType`stat_type
`BTreeSetStatUpdate`values
| +| Set asset transfer compliance | | | | `AssetId`asset_id
`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
`AssetId`offering_asset
`PortfolioId`raising_portfolio
`AssetId`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
`AssetId`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
| -| Freeze fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| -| Unfreeze fundraiser | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| -| Modify fundraiser window | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
`Moment`start
`OptionMoment`end
| -| Stop | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------ | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Create fundraiser | | :heavy_check_mark: | | `PortfolioId`offering_portfolio
`AssetId`offering_asset
`PortfolioId`raising_portfolio
`AssetId`raising_asset
`VecPriceTier`tiers
`VenueId`venue_id
`OptionMoment`start
`OptionMoment`end
`BalanceNoSymbol`minimum_investment
`FundraiserName`fundraiser_name
| +| Invest | | :heavy_check_mark: | | `PortfolioId`investment_portfolio
`PortfolioId`funding_portfolio
`AssetId`offering_asset
`FundraiserId`id
`BalanceNoSymbol`purchase_amount
`OptionBalance`max_price
`OptionReceiptDetails`receipt
| +| Freeze fundraiser | | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| +| Unfreeze fundraiser | | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
| +| Modify fundraiser window | | :heavy_check_mark: | | `AssetId`offering_asset
`FundraiserId`id
`Moment`start
`OptionMoment`end
| +| Stop | | :heavy_check_mark: | | `AssetId`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------- | ------ | ------------------ | ------------------ | ---------------------------------- | +| Disbursement | | :heavy_check_mark: | :heavy_check_mark: | `VecBeneficiary`beneficiaries
| +| Reimbursement | | :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: | :heavy_check_mark: | `VecCall`calls
| -| Dispatch as | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `BoxPalletsOrigin`as_origin
`Call`call
| -| Force batch | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
| -| With weight | | :heavy_check_mark: | :heavy_check_mark: | | `Call`call
`Weight`weight
| -| As derivative | | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `u16`index
`Call`call
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------- | ------------------ | ------------------ | ------------------ | ---------------------------------------------------------------------------- | +| Batch | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | `VecCall`calls
| +| Relay tx | | :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: | | `Call`call
`Weight`weight
| +| As derivative | | :heavy_check_mark: | :heavy_check_mark: | `u16`index
`Call`call
| ## Base -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ---- | ------ | --------- | ---------------- | ------- | --------- | +| Name | Nano S | 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: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
| -| Set group permissions | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`AGId`id
`ExtrinsicPermissions`perms
| -| Remove agent | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`IdentityId`agent
| -| Abdicate | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
| -| Change group | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`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: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
| -| Create and change custom group | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
`IdentityId`agent
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------ | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------------ | +| Create group | | :heavy_check_mark: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
| +| Set group permissions | | :heavy_check_mark: | | `AssetId`asset_id
`AGId`id
`ExtrinsicPermissions`perms
| +| Remove agent | | :heavy_check_mark: | | `AssetId`asset_id
`IdentityId`agent
| +| Abdicate | | :heavy_check_mark: | | `AssetId`asset_id
| +| Change group | | :heavy_check_mark: | | `AssetId`asset_id
`IdentityId`agent
`AgentGroup`group
| +| Accept become agent | | :heavy_check_mark: | | `u64`auth_id
| +| Create group and add auth | | :heavy_check_mark: | | `AssetId`asset_id
`ExtrinsicPermissions`perms
`IdentityId`target
`OptionMoment`expiry
| +| Create and change custom group | | :heavy_check_mark: | | `AssetId`asset_id
`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------- | ------ | ------------------ | ------- | -------------------------------------------------- | +| Set paying key | | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
| +| Accept paying key | | :heavy_check_mark: | | `u64`auth_id
| +| Remove paying key | | :heavy_check_mark: | | `AccountId`user_key
`AccountId`paying_key
| +| Update polyx limit | | :heavy_check_mark: | | `AccountId`user_key
`Balance`polyx_limit
| +| Increase polyx limit | | :heavy_check_mark: | | `AccountId`user_key
`Balance`amount
| +| Decrease polyx limit | | :heavy_check_mark: | | `AccountId`user_key
`Balance`amount
| ## 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
`Bytes`data
| -| Instantiate with code old weight | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`salt
| -| Instantiate old weight | | :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: | | `Bytes`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
`Bytes`data
| -| Instantiate with code | | :heavy_check_mark: | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| -------------------------------- | ------ | ------------------ | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Call old weight | | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`data
| +| Instantiate with code old weight | | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`salt
| +| Instantiate old weight | | :heavy_check_mark: | | `CompactBalance`amount
`Compactu64`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`CodeHash`code_hash
`Bytes`data
`Bytes`salt
| +| Upload code | | :heavy_check_mark: | | `Bytes`code
`OptionCompactBalanceOf`storage_deposit_limit
`Determinism`determinism
| +| Remove code | | :heavy_check_mark: | | `CodeHash`code_hash
| +| Set code | | :heavy_check_mark: | | `AccountIdLookupOfT`dest
`CodeHash`code_hash
| +| Call | | :heavy_check_mark: | :heavy_check_mark: | `AccountIdLookupOfT`dest
`CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`data
| +| Instantiate with code | | :heavy_check_mark: | | `CompactBalance`amount
`Weight`gas_limit
`OptionCompactBalanceOf`storage_deposit_limit
`Bytes`code
`Bytes`data
`Bytes`salt
| +| Instantiate | | :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
| -| Instantiate with code as primary key | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
| -| Instantiate with hash as primary key | | :heavy_check_mark: | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
| -| Upgrade api | | :heavy_check_mark: | :heavy_check_mark: | | `Api`api
`NextUpgradeT`next_upgrade
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------------------------ | ------ | ------------------ | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Instantiate with code perms | | :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: | | `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: | | `VecTupleExtrinsicIdbool`updates
| +| Instantiate with code as primary key | | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`Vecu8`code
`Vecu8`data
`Vecu8`salt
| +| Instantiate with hash as primary key | | :heavy_check_mark: | | `Balance`endowment
`Weight`gas_limit
`OptionBalance`storage_deposit_limit
`CodeHash`code_hash
`Vecu8`data
`Vecu8`salt
| +| Upgrade api | | :heavy_check_mark: | | `Api`api
`NextUpgradeT`next_upgrade
| ## 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
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ------------------ | ------ | ------------------ | ------- | ----------------- | +| Note preimage | | :heavy_check_mark: | | `Vecu8`bytes
| +| Unnote preimage | | :heavy_check_mark: | | `Hash`hash
| +| Request preimage | | :heavy_check_mark: | | `Hash`hash
| +| Unrequest preimage | | :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: | | `OptionAssetId`asset_id
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
| -| Issue nft | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
| -| Redeem nft | | :heavy_check_mark: | :heavy_check_mark: | | `AssetId`asset_id
`NFTId`nft_id
`PortfolioKind`portfolio_kind
`Optionu8`number_of_keys
| -| Controller transfer | | | :heavy_check_mark: | | `NFTs`nfts
`PortfolioId`source_portfolio
`PortfolioKind`callers_portfolio_kind
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------- | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------------------------- | +| Create nft collection | | :heavy_check_mark: | | `OptionAssetId`asset_id
`OptionNonFungibleType`nft_type
`VecAssetMetadataKey`collection_keys
| +| Issue nft | | :heavy_check_mark: | | `AssetId`asset_id
`VecNFTMetadataAttribute`nft_metadata_attributes
`PortfolioKind`portfolio_kind
| +| Redeem nft | | :heavy_check_mark: | | `AssetId`asset_id
`NFTId`nft_id
`PortfolioKind`portfolio_kind
`Optionu8`number_of_keys
| +| Controller transfer | | :heavy_check_mark: | | `NFTs`nfts
`PortfolioId`source_portfolio
`PortfolioKind`callers_portfolio_kind
| ## ElectionProviderMultiPhase -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| ----------------------------- | ------ | ------------------ | ------------------ | ------- | ------------------------------------------------------------------------------------------ | -| Submit unsigned | | :heavy_check_mark: | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
`SolutionOrSnapshotSize`witness
| -| Set minimum untrusted score | | | :heavy_check_mark: | | `OptionElectionScore`maybe_next_score
| -| Set emergency election result | | | :heavy_check_mark: | | `SupportsAccountId`supports
| -| Submit | | | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
| -| Governance fallback | | | :heavy_check_mark: | | `Optionu32`maybe_max_voters
`Optionu32`maybe_max_targets
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| ----------------------------- | ------ | ------------------ | ------- | ------------------------------------------------------------------------------------------ | +| Submit unsigned | | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
`SolutionOrSnapshotSize`witness
| +| Set minimum untrusted score | | :heavy_check_mark: | | `OptionElectionScore`maybe_next_score
| +| Set emergency election result | | :heavy_check_mark: | | `SupportsAccountId`supports
| +| Submit | | :heavy_check_mark: | | `BoxRawSolutionSolutionOfMinerConfig`raw_solution
| +| Governance fallback | | :heavy_check_mark: | | `Optionu32`maybe_max_voters
`Optionu32`maybe_max_targets
| ## TestUtils -| Name | Nano S | Nano S XL | Nano SP/X - Stax | Nesting | Arguments | -| --------------------- | ------ | --------- | ---------------- | ------- | --------------------------------------------- | -| Register did | | | | | `VecSecondaryKeyAccountId`secondary_keys
| -| Mock cdd register did | | | | | `AccountId`target_account
| -| Get my did | | | | | | -| Get cdd of | | | | | `AccountId`of
| +| Name | Nano S | Nano SP/X - Stax | Nesting | Arguments | +| --------------------- | ------ | ---------------- | ------- | --------------------------------------------- | +| Register did | | | | `VecSecondaryKeyAccountId`secondary_keys
| +| Mock cdd register did | | | | `AccountId`target_account
| +| Get my did | | | | | +| Get cdd of | | | | `AccountId`of
| diff --git a/tests_zemu/snapshots/fl-mainmenu/00004.png b/tests_zemu/snapshots/fl-mainmenu/00004.png index d0dbf96..adea586 100644 Binary files a/tests_zemu/snapshots/fl-mainmenu/00004.png and b/tests_zemu/snapshots/fl-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00004.png b/tests_zemu/snapshots/s-mainmenu/00004.png index f014ffe..a56498a 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00004.png and b/tests_zemu/snapshots/s-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/s-mainmenu/00010.png b/tests_zemu/snapshots/s-mainmenu/00010.png index f014ffe..a56498a 100644 Binary files a/tests_zemu/snapshots/s-mainmenu/00010.png and b/tests_zemu/snapshots/s-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00004.png b/tests_zemu/snapshots/sp-mainmenu/00004.png index fffe4a3..a87d01d 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00004.png and b/tests_zemu/snapshots/sp-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/sp-mainmenu/00010.png b/tests_zemu/snapshots/sp-mainmenu/00010.png index fffe4a3..a87d01d 100644 Binary files a/tests_zemu/snapshots/sp-mainmenu/00010.png and b/tests_zemu/snapshots/sp-mainmenu/00010.png differ diff --git a/tests_zemu/snapshots/st-mainmenu/00004.png b/tests_zemu/snapshots/st-mainmenu/00004.png index 34ef2f6..652aa91 100644 Binary files a/tests_zemu/snapshots/st-mainmenu/00004.png and b/tests_zemu/snapshots/st-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00004.png b/tests_zemu/snapshots/x-mainmenu/00004.png index fffe4a3..a87d01d 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00004.png and b/tests_zemu/snapshots/x-mainmenu/00004.png differ diff --git a/tests_zemu/snapshots/x-mainmenu/00010.png b/tests_zemu/snapshots/x-mainmenu/00010.png index fffe4a3..a87d01d 100644 Binary files a/tests_zemu/snapshots/x-mainmenu/00010.png and b/tests_zemu/snapshots/x-mainmenu/00010.png differ diff --git a/tests_zemu/tests/standard.test.ts b/tests_zemu/tests/standard.test.ts index 9a72fe9..e4a189c 100644 --- a/tests_zemu/tests/standard.test.ts +++ b/tests_zemu/tests/standard.test.ts @@ -71,7 +71,7 @@ describe('Standard', function () { expect(resp.major).toEqual(107) expect(resp.minor).toEqual(7000) - expect(resp.patch).toEqual(2) + expect(resp.patch).toEqual(3) } finally { await sim.close() }