Skip to content

Utility


Calls


as_derivative

Send a call through an indexed pseudonym of the sender.

Filter from origin are passed along. The call will be dispatched with an origin which use the same filter as the origin of this call.

The dispatch origin for this call must be Signed.

Attributes

Name Type
index u16
call Box<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'as_derivative', {
    'call': {
        None: None,
        'Asset': 'Call',
        'Babe': {
            'plan_config_change': {
                'config': {
                    None: None,
                    'V1': {
                        'allowed_slots': (
                            'PrimarySlots',
                            'PrimaryAndSecondaryPlainSlots',
                            'PrimaryAndSecondaryVRFSlots',
                        ),
                        'c': (
                            'u64',
                            'u64',
                        ),
                    },
                },
            },
            'report_equivocation': {
                'equivocation_proof': {
                    'first_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'offender': '[u8; 32]',
                    'second_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'slot': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
            'report_equivocation_unsigned': {
                'equivocation_proof': {
                    'first_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'offender': '[u8; 32]',
                    'second_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'slot': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
        },
        'Balances': 'Call',
        'Base': 'Call',
        'Bridge': 'Call',
        'CapitalDistribution': {
            'claim': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'distribute': {
                'amount': 'u128',
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'currency': '[u8; 12]',
                'expires_at': (
                    None,
                    'u64',
                ),
                'payment_at': 'u64',
                'per_share': 'u128',
                'portfolio': (
                    None,
                    'u64',
                ),
            },
            'push_benefit': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'holder': '[u8; 32]',
            },
            'reclaim': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'remove_distribution': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
        },
        'CddServiceProviders': 'Call',
        'Checkpoint': {
            'create_checkpoint': {
                'ticker': '[u8; 12]',
            },
            'create_schedule': {
                'schedule': {
                    'pending': 'scale_info::174',
                },
                'ticker': '[u8; 12]',
            },
            'remove_schedule': {
                'id': 'u64',
                'ticker': '[u8; 12]',
            },
            'set_schedules_max_complexity': {
                'max_complexity': 'u64',
            },
        },
        'CommitteeMembership': 'Call',
        'ComplianceManager': 'Call',
        'Contracts': {
            'call': {
                'data': 'Bytes',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'call_old_weight': {
                'data': 'Bytes',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'gas_limit': 'u64',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate': {
                'code_hash': 'scale_info::11',
                'data': 'Bytes',
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_old_weight': {
                'code_hash': 'scale_info::11',
                'data': 'Bytes',
                'gas_limit': 'u64',
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_with_code': {
                'code': 'Bytes',
                'data': 'Bytes',
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_with_code_old_weight': {
                'code': 'Bytes',
                'data': 'Bytes',
                'gas_limit': 'u64',
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'remove_code': {
                'code_hash': 'scale_info::11',
            },
            'set_code': {
                'code_hash': 'scale_info::11',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'upload_code': {
                'code': 'Bytes',
                'determinism': (
                    'Deterministic',
                    'AllowIndeterminism',
                ),
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
            },
        },
        'CorporateAction': 'Call',
        'CorporateBallot': {
            'attach_ballot': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'meta': {
                    'motions': [
                        {
                            'choices': [
                                'Bytes',
                            ],
                            'info_link': 'Bytes',
                            'title': 'Bytes',
                        },
                    ],
                    'title': 'Bytes',
                },
                'range': {
                    'end': 'u64',
                    'start': 'u64',
                },
                'rcv': 'bool',
            },
            'change_end': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'end': 'u64',
            },
            'change_meta': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'meta': {
                    'motions': [
                        {
                            'choices': [
                                'Bytes',
                            ],
                            'info_link': 'Bytes',
                            'title': 'Bytes',
                        },
                    ],
                    'title': 'Bytes',
                },
            },
            'change_rcv': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'rcv': 'bool',
            },
            'remove_ballot': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'vote': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'votes': [
                    {
                        'fallback': (
                            None,
                            'u16',
                        ),
                        'power': 'u128',
                    },
                ],
            },
        },
        'ExternalAgents': 'Call',
        'Grandpa': {
            'note_stalled': {
                'best_finalized_block_number': 'u32',
                'delay': 'u32',
            },
            'report_equivocation': {
                'equivocation_proof': {
                    'equivocation': {
                        'Precommit': {
                            'first': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                        },
                        'Prevote': {
                            'first': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                        },
                    },
                    'set_id': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
            'report_equivocation_unsigned': {
                'equivocation_proof': {
                    'equivocation': {
                        'Precommit': {
                            'first': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                        },
                        'Prevote': {
                            'first': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                        },
                    },
                    'set_id': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
        },
        'Identity': 'Call',
        'ImOnline': {
            'heartbeat': {
                'heartbeat': {
                    'authority_index': 'u32',
                    'block_number': 'u32',
                    'network_state': {
                        'external_addresses': [
                            'Bytes',
                        ],
                        'peer_id': 'Bytes',
                    },
                    'session_index': 'u32',
                    'validators_len': 'u32',
                },
                'signature': '[u8; 64]',
            },
        },
        'Indices': {
            'claim': {'index': 'u32'},
            'force_transfer': {
                'freeze': 'bool',
                'index': 'u32',
                'new': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'free': {'index': 'u32'},
            'freeze': {'index': 'u32'},
            'transfer': {
                'index': 'u32',
                'new': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
        },
        'MultiSig': 'Call',
        'Nft': 'Call',
        'Pips': 'Call',
        'PolymeshCommittee': 'Call',
        'PolymeshContracts': 'Call',
        'Portfolio': 'Call',
        'Preimage': {
            'note_preimage': {
                'bytes': 'Bytes',
            },
            'request_preimage': {
                'hash': 'scale_info::11',
            },
            'unnote_preimage': {
                'hash': 'scale_info::11',
            },
            'unrequest_preimage': {
                'hash': 'scale_info::11',
            },
        },
        'ProtocolFee': 'Call',
        'Relayer': 'Call',
        'Scheduler': {
            'cancel': {
                'index': 'u32',
                'when': 'u32',
            },
            'cancel_named': {
                'id': '[u8; 32]',
            },
            'schedule': {
                'call': {
                    None: None,
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
                'when': 'u32',
            },
            'schedule_after': {
                'after': 'u32',
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                    None: None,
                },
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
            },
            'schedule_named': {
                'call': {
                    None: None,
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'id': '[u8; 32]',
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
                'when': 'u32',
            },
            'schedule_named_after': {
                'after': 'u32',
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'Relayer': 'Call',
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'UpgradeCommittee': 'Call',
                    None: None,
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'Pips': 'Call',
                    'Portfolio': 'Call',
                    'ProtocolFee': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Settlement': 'Call',
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'id': '[u8; 32]',
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
            },
        },
        'Session': {
            'purge_keys': None,
            'set_keys': {
                'keys': {
                    'authority_discovery': '[u8; 32]',
                    'babe': '[u8; 32]',
                    'grandpa': '[u8; 32]',
                    'im_online': '[u8; 32]',
                },
                'proof': 'Bytes',
            },
        },
        'Settlement': 'Call',
        'Staking': {
            'add_permissioned_validator': {
                'identity': '[u8; 32]',
                'intended_count': (
                    None,
                    'u32',
                ),
            },
            'bond': {
                'controller': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'payee': {
                    'Account': 'AccountId',
                    'Controller': None,
                    'Staked': None,
                    'Stash': None,
                },
                'value': 'u128',
            },
            'bond_extra': {
                'max_additional': 'u128',
            },
            'cancel_deferred_slash': {
                'era': 'u32',
                'slash_indices': [
                    'u32',
                ],
            },
            'change_slashing_allowed_for': {
                'slashing_switch': (
                    'Validator',
                    'ValidatorAndNominator',
                    'None',
                ),
            },
            'chill': None,
            'chill_from_governance': {
                'identity': '[u8; 32]',
                'stash_keys': [
                    'AccountId',
                ],
            },
            'force_new_era': None,
            'force_new_era_always': None,
            'force_no_eras': None,
            'force_unstake': {
                'num_slashing_spans': 'u32',
                'stash': 'AccountId',
            },
            'increase_validator_count': {
                'additional': 'u32',
            },
            'nominate': {
                'targets': [
                    {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                ],
            },
            'payout_stakers': {
                'era': 'u32',
                'validator_stash': 'AccountId',
            },
            'payout_stakers_by_system': {
                'era': 'u32',
                'validator_stash': 'AccountId',
            },
            'reap_stash': {
                'num_slashing_spans': 'u32',
                'stash': 'AccountId',
            },
            'rebond': {
                'value': 'u128',
            },
            'remove_permissioned_validator': {
                'identity': '[u8; 32]',
            },
            'scale_validator_count': {
                'factor': 'u8',
            },
            'set_commission_cap': {
                'new_cap': 'u32',
            },
            'set_controller': {
                'controller': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'set_history_depth': {
                'era_items_deleted': 'u32',
                'new_history_depth': 'u32',
            },
            'set_invulnerables': {
                'invulnerables': [
                    'AccountId',
                ],
            },
            'set_min_bond_threshold': {
                'new_value': 'u128',
            },
            'set_payee': {
                'payee': {
                    'Account': 'AccountId',
                    'Controller': None,
                    'Staked': None,
                    'Stash': None,
                },
            },
            'set_validator_count': {
                'new': 'u32',
            },
            'submit_election_solution': {
                'compact': {
                    'votes1': [
                        ('u32', 'u16'),
                    ],
                    'votes10': [
                        (
                            'u32',
                            "[('u16', 'u16'); 9]",
                            'u16',
                        ),
                    ],
                    'votes11': [
                        (
                            'u32',
                            "[('u16', 'u16'); 10]",
                            'u16',
                        ),
                    ],
                    'votes12': [
                        (
                            'u32',
                            "[('u16', 'u16'); 11]",
                            'u16',
                        ),
                    ],
                    'votes13': [
                        (
                            'u32',
                            "[('u16', 'u16'); 12]",
                            'u16',
                        ),
                    ],
                    'votes14': [
                        (
                            'u32',
                            "[('u16', 'u16'); 13]",
                            'u16',
                        ),
                    ],
                    'votes15': [
                        (
                            'u32',
                            "[('u16', 'u16'); 14]",
                            'u16',
                        ),
                    ],
                    'votes16': [
                        (
                            'u32',
                            "[('u16', 'u16'); 15]",
                            'u16',
                        ),
                    ],
                    'votes2': [
                        (
                            'u32',
                            (
                                'u16',
                                'u16',
                            ),
                            'u16',
                        ),
                    ],
                    'votes3': [
                        (
                            'u32',
                            "[('u16', 'u16'); 2]",
                            'u16',
                        ),
                    ],
                    'votes4': [
                        (
                            'u32',
                            "[('u16', 'u16'); 3]",
                            'u16',
                        ),
                    ],
                    'votes5': [
                        (
                            'u32',
                            "[('u16', 'u16'); 4]",
                            'u16',
                        ),
                    ],
                    'votes6': [
                        (
                            'u32',
                            "[('u16', 'u16'); 5]",
                            'u16',
                        ),
                    ],
                    'votes7': [
                        (
                            'u32',
                            "[('u16', 'u16'); 6]",
                            'u16',
                        ),
                    ],
                    'votes8': [
                        (
                            'u32',
                            "[('u16', 'u16'); 7]",
                            'u16',
                        ),
                    ],
                    'votes9': [
                        (
                            'u32',
                            "[('u16', 'u16'); 8]",
                            'u16',
                        ),
                    ],
                },
                'era': 'u32',
                'score': {
                    'minimal_stake': 'u128',
                    'sum_stake': 'u128',
                    'sum_stake_squared': 'u128',
                },
                'size': {
                    'nominators': 'u32',
                    'validators': 'u16',
                },
                'winners': ['u16'],
            },
            'submit_election_solution_unsigned': {
                'compact': {
                    'votes1': [
                        ('u32', 'u16'),
                    ],
                    'votes10': [
                        (
                            'u32',
                            "[('u16', 'u16'); 9]",
                            'u16',
                        ),
                    ],
                    'votes11': [
                        (
                            'u32',
                            "[('u16', 'u16'); 10]",
                            'u16',
                        ),
                    ],
                    'votes12': [
                        (
                            'u32',
                            "[('u16', 'u16'); 11]",
                            'u16',
                        ),
                    ],
                    'votes13': [
                        (
                            'u32',
                            "[('u16', 'u16'); 12]",
                            'u16',
                        ),
                    ],
                    'votes14': [
                        (
                            'u32',
                            "[('u16', 'u16'); 13]",
                            'u16',
                        ),
                    ],
                    'votes15': [
                        (
                            'u32',
                            "[('u16', 'u16'); 14]",
                            'u16',
                        ),
                    ],
                    'votes16': [
                        (
                            'u32',
                            "[('u16', 'u16'); 15]",
                            'u16',
                        ),
                    ],
                    'votes2': [
                        (
                            'u32',
                            (
                                'u16',
                                'u16',
                            ),
                            'u16',
                        ),
                    ],
                    'votes3': [
                        (
                            'u32',
                            "[('u16', 'u16'); 2]",
                            'u16',
                        ),
                    ],
                    'votes4': [
                        (
                            'u32',
                            "[('u16', 'u16'); 3]",
                            'u16',
                        ),
                    ],
                    'votes5': [
                        (
                            'u32',
                            "[('u16', 'u16'); 4]",
                            'u16',
                        ),
                    ],
                    'votes6': [
                        (
                            'u32',
                            "[('u16', 'u16'); 5]",
                            'u16',
                        ),
                    ],
                    'votes7': [
                        (
                            'u32',
                            "[('u16', 'u16'); 6]",
                            'u16',
                        ),
                    ],
                    'votes8': [
                        (
                            'u32',
                            "[('u16', 'u16'); 7]",
                            'u16',
                        ),
                    ],
                    'votes9': [
                        (
                            'u32',
                            "[('u16', 'u16'); 8]",
                            'u16',
                        ),
                    ],
                },
                'era': 'u32',
                'score': {
                    'minimal_stake': 'u128',
                    'sum_stake': 'u128',
                    'sum_stake_squared': 'u128',
                },
                'size': {
                    'nominators': 'u32',
                    'validators': 'u16',
                },
                'winners': ['u16'],
            },
            'unbond': {
                'value': 'u128',
            },
            'update_permissioned_validator_intended_count': {
                'identity': '[u8; 32]',
                'new_intended_count': 'u32',
            },
            'validate': {
                'prefs': {
                    'blocked': 'bool',
                    'commission': 'u32',
                },
            },
            'validate_cdd_expiry_nominators': {
                'targets': [
                    'AccountId',
                ],
            },
            'withdraw_unbonded': {
                'num_slashing_spans': 'u32',
            },
        },
        'StateTrieMigration': {
            'continue_migrate': {
                'limits': {
                    'item': 'u32',
                    'size': 'u32',
                },
                'real_size_upper': 'u32',
                'witness_task': {
                    'child_items': 'u32',
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'size': 'u32',
                    'top_items': 'u32',
                },
            },
            'control_auto_migration': {
                'maybe_config': (
                    None,
                    {
                        'item': 'u32',
                        'size': 'u32',
                    },
                ),
            },
            'force_set_progress': {
                'progress_child': {
                    'Complete': None,
                    'LastKey': 'Bytes',
                    'ToStart': None,
                },
                'progress_top': {
                    'Complete': None,
                    'LastKey': 'Bytes',
                    'ToStart': None,
                },
            },
            'migrate_custom_child': {
                'child_keys': [
                    'Bytes',
                ],
                'root': 'Bytes',
                'total_size': 'u32',
            },
            'migrate_custom_top': {
                'keys': ['Bytes'],
                'witness_size': 'u32',
            },
            'set_signed_max_limits': {
                'limits': {
                    'item': 'u32',
                    'size': 'u32',
                },
            },
        },
        'Statistics': 'Call',
        'Sto': 'Call',
        'System': {
            'kill_prefix': {
                'prefix': 'Bytes',
                'subkeys': 'u32',
            },
            'kill_storage': {
                'keys': ['Bytes'],
            },
            'remark': {
                'remark': 'Bytes',
            },
            'remark_with_event': {
                'remark': 'Bytes',
            },
            'set_code': {
                'code': 'Bytes',
            },
            'set_code_without_checks': {
                'code': 'Bytes',
            },
            'set_heap_pages': {
                'pages': 'u64',
            },
            'set_storage': {
                'items': [
                    ('Bytes', 'Bytes'),
                ],
            },
        },
        'TechnicalCommittee': 'Call',
        'TechnicalCommitteeMembership': 'Call',
        'Timestamp': {
            'set': {'now': 'u64'},
        },
        'Treasury': 'Call',
        'UpgradeCommittee': 'Call',
        'UpgradeCommitteeMembership': 'Call',
        'Utility': {
            'as_derivative': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    None: None,
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'index': 'u16',
            },
            'batch': {
                'calls': [
                    {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_all': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                ],
            },
            'batch_atomic': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        None: None,
                        'Pips': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_old': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_optimistic': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'dispatch_as': {
                'as_origin': {
                    'PolymeshCommittee': (
                        'Endorsed',
                    ),
                    'TechnicalCommittee': (
                        'Endorsed',
                    ),
                    'UpgradeCommittee': (
                        'Endorsed',
                    ),
                    'Void': (),
                    'system': {
                        'None': None,
                        'Root': None,
                        'Signed': 'AccountId',
                    },
                    None: None,
                },
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    None: None,
                    'TechnicalCommitteeMembership': 'Call',
                    'UpgradeCommittee': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
            },
            'force_batch': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'Relayer': 'Call',
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'UpgradeCommittee': 'Call',
                        None: None,
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'Pips': 'Call',
                        'Portfolio': 'Call',
                        'ProtocolFee': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'relay_tx': {
                'call': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'nonce': 'u64',
                },
                'signature': {
                    'Ecdsa': '[u8; 65]',
                    'Ed25519': '[u8; 64]',
                    'Sr25519': '[u8; 64]',
                },
                'target': 'AccountId',
            },
            'with_weight': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                    None: None,
                },
                'weight': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
            },
        },
    },
    'index': 'u16',
}
)

batch

Send a batch of dispatch calls.

May be called from any origin except None.

  • calls: The calls to be dispatched from the same origin. The number of call must not exceed the constant: batched_calls_limit (available in constant metadata).

If origin is root then the calls are dispatched without checking origin filter. (This includes bypassing frame_system::Config::BaseCallFilter).

## Complexity - O(C) where C is the number of calls to be batched.

This will return Ok in all circumstances. To determine the success of the batch, an event is deposited. If a call failed and the batch was interrupted, then the BatchInterrupted event is deposited, along with the number of successful calls made and the error of the failed call. If all were successful, then the BatchCompleted event is deposited.

Attributes

Name Type
calls Vec<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'batch', {
    'calls': [
        {
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'Pips': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Portfolio': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'ProtocolFee': 'Call',
            'Relayer': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Settlement': 'Call',
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommittee': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            'Utility': {
                'as_derivative': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        None: None,
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'TechnicalCommitteeMembership': 'Call',
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'UpgradeCommitteeMembership': 'Call',
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'CddServiceProviders': 'Call',
                            None: None,
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'Indices': 'scale_info::350',
                            None: None,
                            'Asset': 'Call',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'Nft': 'Call',
                            'PolymeshContracts': 'Call',
                            'Preimage': 'scale_info::548',
                            'Relayer': 'Call',
                            'Settlement': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            None: None,
                            'MultiSig': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'Portfolio': 'Call',
                            'ProtocolFee': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Bridge': 'Call',
                            None: None,
                            'Base': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        None: None,
                        'Void': (),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                    },
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            None: None,
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Utility': 'scale_info::526',
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'Relayer': 'Call',
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'UpgradeCommittee': 'Call',
                        None: None,
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'Pips': 'Call',
                        'Portfolio': 'Call',
                        'ProtocolFee': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
            None: None,
        },
    ],
}
)

batch_all

Send a batch of dispatch calls and atomically execute them. The whole transaction will rollback and fail if any of the calls failed.

May be called from any origin except None.

  • calls: The calls to be dispatched from the same origin. The number of call must not exceed the constant: batched_calls_limit (available in constant metadata).

If origin is root then the calls are dispatched without checking origin filter. (This includes bypassing frame_system::Config::BaseCallFilter).

## Complexity - O(C) where C is the number of calls to be batched.

Attributes

Name Type
calls Vec<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'batch_all', {
    'calls': [
        {
            None: None,
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'Pips': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Portfolio': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'ProtocolFee': 'Call',
            'Relayer': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        None: None,
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Asset': 'Call',
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        None: None,
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Settlement': 'Call',
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommittee': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            'Utility': {
                'as_derivative': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'CddServiceProviders': 'Call',
                            'CommitteeMembership': 'Call',
                            'Contracts': 'scale_info::538',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'Indices': 'scale_info::350',
                            'System': 'scale_info::306',
                            None: None,
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'ComplianceManager': 'Call',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Indices': 'scale_info::350',
                            None: None,
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Utility': 'scale_info::526',
                            None: None,
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            None: None,
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        'Void': (),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                        None: None,
                    },
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'Relayer': 'Call',
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        None: None,
                        'PolymeshCommittee': 'Call',
                        'ProtocolFee': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
        },
    ],
}
)

batch_atomic

Dispatch multiple calls from the sender&#x27;s origin.

This will execute all calls, in order, stopping at the first failure, in which case the state changes are rolled back. On failure, an event BatchInterruptedOld(failure_idx, error) is deposited.

May be called from root or a signed origin.

# Parameters - calls: The calls to be dispatched from the same origin.

# Weight - The sum of the weights of the calls. - One event.

This will return Ok in all circumstances except an unsigned origin. To determine the success of the batch, an event is deposited. If any call failed, then BatchInterruptedOld is deposited. If all were successful, then the BatchCompletedOld event is deposited.

POLYMESH: deprecated.

Attributes

Name Type
calls Vec<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'batch_atomic', {
    'calls': [
        {
            None: None,
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'Pips': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Portfolio': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'ProtocolFee': 'Call',
            'Relayer': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        None: None,
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                        'UpgradeCommitteeMembership': 'Call',
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        None: None,
                        'CddServiceProviders': 'Call',
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Settlement': 'Call',
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommittee': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            'Utility': {
                'as_derivative': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'CddServiceProviders': 'Call',
                            None: None,
                            'Asset': 'Call',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            None: None,
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            None: None,
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'Preimage': 'scale_info::548',
                            'Session': 'scale_info::457',
                            'Staking': 'scale_info::396',
                            'System': 'scale_info::306',
                            None: None,
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Settlement': 'Call',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        'Void': (),
                        None: None,
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                    },
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Base': 'Call',
                        'CddServiceProviders': 'Call',
                        'CommitteeMembership': 'Call',
                        None: None,
                        'Balances': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'CddServiceProviders': 'Call',
                        'CommitteeMembership': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        None: None,
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'ComplianceManager': 'Call',
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
        },
    ],
}
)

batch_old

Dispatch multiple calls from the sender&#x27;s origin.

This will execute until the first one fails and then stop.

May be called from root or a signed origin.

# Parameters - calls: The calls to be dispatched from the same origin.

# Weight - The sum of the weights of the calls. - One event.

This will return Ok in all circumstances except an unsigned origin. To determine the success of the batch, an event is deposited. If a call failed and the batch was interrupted, then the BatchInterruptedOld event is deposited, along with the number of successful calls made and the error of the failed call. If all were successful, then the BatchCompletedOld event is deposited.

POLYMESH: Renamed from batch and deprecated.

Attributes

Name Type
calls Vec<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'batch_old', {
    'calls': [
        {
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'Pips': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Portfolio': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'ProtocolFee': 'Call',
            'Relayer': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'TechnicalCommitteeMembership': 'Call',
                        'UpgradeCommittee': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        None: None,
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'TechnicalCommitteeMembership': 'Call',
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Settlement': 'Call',
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommittee': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            None: None,
            'Utility': {
                'as_derivative': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Identity': 'Call',
                        None: None,
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Indices': 'scale_info::350',
                            None: None,
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'CddServiceProviders': 'Call',
                            'CommitteeMembership': 'Call',
                            'Contracts': 'scale_info::538',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'Indices': 'scale_info::350',
                            'System': 'scale_info::306',
                            None: None,
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'ComplianceManager': 'Call',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'Identity': 'Call',
                            None: None,
                            'Asset': 'Call',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        None: None,
                        'Void': (),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                    },
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'CddServiceProviders': 'Call',
                            'CommitteeMembership': 'Call',
                            'Contracts': 'scale_info::538',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'Indices': 'scale_info::350',
                            'System': 'scale_info::306',
                            None: None,
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'ComplianceManager': 'Call',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
        },
    ],
}
)

batch_optimistic

Dispatch multiple calls from the sender&#x27;s origin.

This will execute all calls, in order, irrespective of failures. Any failures will be available in a BatchOptimisticFailed event.

May be called from root or a signed origin.

# Parameters - calls: The calls to be dispatched from the same origin.

# Weight - The sum of the weights of the calls. - One event.

This will return Ok in all circumstances except an unsigned origin. To determine the success of the batch, an event is deposited. If any call failed, then BatchOptimisticFailed is deposited, with a vector of event counts for each call as well as a vector of errors. If all were successful, then the BatchCompletedOld event is deposited.

POLYMESH: deprecated.

Attributes

Name Type
calls Vec<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'batch_optimistic', {
    'calls': [
        {
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'Pips': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Portfolio': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'ProtocolFee': 'Call',
            'Relayer': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        None: None,
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'TechnicalCommitteeMembership': 'Call',
                        'UpgradeCommittee': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Settlement': 'Call',
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommittee': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            'Utility': {
                'as_derivative': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'Indices': 'scale_info::350',
                            None: None,
                            'Asset': 'Call',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'Indices': 'scale_info::350',
                            None: None,
                            'Asset': 'Call',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            None: None,
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        None: None,
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        'Void': (),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                    },
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'Indices': 'scale_info::350',
                            None: None,
                            'Asset': 'Call',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'CddServiceProviders': 'Call',
                            None: None,
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                        'PolymeshCommittee': 'Call',
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
            None: None,
        },
    ],
}
)

dispatch_as

Dispatches a function call with a provided origin.

The dispatch origin for this call must be Root.

## Complexity - O(1).

Attributes

Name Type
as_origin Box<T::PalletsOrigin>
call Box<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'dispatch_as', {
    'as_origin': {
        'PolymeshCommittee': (
            'Endorsed',
        ),
        'TechnicalCommittee': (
            'Endorsed',
        ),
        'UpgradeCommittee': (
            'Endorsed',
        ),
        'system': {
            'None': None,
            'Root': None,
            'Signed': 'AccountId',
        },
        None: None,
        'Void': (),
    },
    'call': {
        'Asset': 'Call',
        'Babe': {
            'plan_config_change': {
                'config': {
                    None: None,
                    'V1': {
                        'allowed_slots': (
                            'PrimarySlots',
                            'PrimaryAndSecondaryPlainSlots',
                            'PrimaryAndSecondaryVRFSlots',
                        ),
                        'c': (
                            'u64',
                            'u64',
                        ),
                    },
                },
            },
            'report_equivocation': {
                'equivocation_proof': {
                    'first_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'offender': '[u8; 32]',
                    'second_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'slot': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
            'report_equivocation_unsigned': {
                'equivocation_proof': {
                    'first_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'offender': '[u8; 32]',
                    'second_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'slot': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
        },
        'CddServiceProviders': 'Call',
        None: None,
        'Balances': 'Call',
        'Base': 'Call',
        'Bridge': 'Call',
        'CapitalDistribution': {
            'claim': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'distribute': {
                'amount': 'u128',
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'currency': '[u8; 12]',
                'expires_at': (
                    None,
                    'u64',
                ),
                'payment_at': 'u64',
                'per_share': 'u128',
                'portfolio': (
                    None,
                    'u64',
                ),
            },
            'push_benefit': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'holder': '[u8; 32]',
            },
            'reclaim': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'remove_distribution': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
        },
        'Checkpoint': {
            'create_checkpoint': {
                'ticker': '[u8; 12]',
            },
            'create_schedule': {
                'schedule': {
                    'pending': 'scale_info::174',
                },
                'ticker': '[u8; 12]',
            },
            'remove_schedule': {
                'id': 'u64',
                'ticker': '[u8; 12]',
            },
            'set_schedules_max_complexity': {
                'max_complexity': 'u64',
            },
        },
        'CommitteeMembership': 'Call',
        'ComplianceManager': 'Call',
        'Contracts': {
            'call': {
                'data': 'Bytes',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'call_old_weight': {
                'data': 'Bytes',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'gas_limit': 'u64',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate': {
                'code_hash': 'scale_info::11',
                'data': 'Bytes',
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_old_weight': {
                'code_hash': 'scale_info::11',
                'data': 'Bytes',
                'gas_limit': 'u64',
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_with_code': {
                'code': 'Bytes',
                'data': 'Bytes',
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_with_code_old_weight': {
                'code': 'Bytes',
                'data': 'Bytes',
                'gas_limit': 'u64',
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'remove_code': {
                'code_hash': 'scale_info::11',
            },
            'set_code': {
                'code_hash': 'scale_info::11',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'upload_code': {
                'code': 'Bytes',
                'determinism': (
                    'Deterministic',
                    'AllowIndeterminism',
                ),
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
            },
        },
        'CorporateAction': 'Call',
        'CorporateBallot': {
            'attach_ballot': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'meta': {
                    'motions': [
                        {
                            'choices': [
                                'Bytes',
                            ],
                            'info_link': 'Bytes',
                            'title': 'Bytes',
                        },
                    ],
                    'title': 'Bytes',
                },
                'range': {
                    'end': 'u64',
                    'start': 'u64',
                },
                'rcv': 'bool',
            },
            'change_end': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'end': 'u64',
            },
            'change_meta': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'meta': {
                    'motions': [
                        {
                            'choices': [
                                'Bytes',
                            ],
                            'info_link': 'Bytes',
                            'title': 'Bytes',
                        },
                    ],
                    'title': 'Bytes',
                },
            },
            'change_rcv': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'rcv': 'bool',
            },
            'remove_ballot': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'vote': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'votes': [
                    {
                        'fallback': (
                            None,
                            'u16',
                        ),
                        'power': 'u128',
                    },
                ],
            },
        },
        'ExternalAgents': 'Call',
        'Grandpa': {
            'note_stalled': {
                'best_finalized_block_number': 'u32',
                'delay': 'u32',
            },
            'report_equivocation': {
                'equivocation_proof': {
                    'equivocation': {
                        'Precommit': {
                            'first': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                        },
                        'Prevote': {
                            'first': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                        },
                    },
                    'set_id': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
            'report_equivocation_unsigned': {
                'equivocation_proof': {
                    'equivocation': {
                        'Precommit': {
                            'first': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                        },
                        'Prevote': {
                            'first': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                        },
                    },
                    'set_id': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
        },
        'Identity': 'Call',
        'ImOnline': {
            'heartbeat': {
                'heartbeat': {
                    'authority_index': 'u32',
                    'block_number': 'u32',
                    'network_state': {
                        'external_addresses': [
                            'Bytes',
                        ],
                        'peer_id': 'Bytes',
                    },
                    'session_index': 'u32',
                    'validators_len': 'u32',
                },
                'signature': '[u8; 64]',
            },
        },
        'Indices': {
            'claim': {'index': 'u32'},
            'force_transfer': {
                'freeze': 'bool',
                'index': 'u32',
                'new': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'free': {'index': 'u32'},
            'freeze': {'index': 'u32'},
            'transfer': {
                'index': 'u32',
                'new': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
        },
        'MultiSig': 'Call',
        'Nft': 'Call',
        'Pips': 'Call',
        'PolymeshCommittee': 'Call',
        'PolymeshContracts': 'Call',
        'Portfolio': 'Call',
        'Preimage': {
            'note_preimage': {
                'bytes': 'Bytes',
            },
            'request_preimage': {
                'hash': 'scale_info::11',
            },
            'unnote_preimage': {
                'hash': 'scale_info::11',
            },
            'unrequest_preimage': {
                'hash': 'scale_info::11',
            },
        },
        'ProtocolFee': 'Call',
        'Relayer': 'Call',
        'Scheduler': {
            'cancel': {
                'index': 'u32',
                'when': 'u32',
            },
            'cancel_named': {
                'id': '[u8; 32]',
            },
            'schedule': {
                'call': {
                    None: None,
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
                'when': 'u32',
            },
            'schedule_after': {
                'after': 'u32',
                'call': {
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    None: None,
                    'Asset': 'Call',
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
            },
            'schedule_named': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommitteeMembership': 'Call',
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    None: None,
                    'TechnicalCommittee': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'id': '[u8; 32]',
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
                'when': 'u32',
            },
            'schedule_named_after': {
                'after': 'u32',
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                    None: None,
                },
                'id': '[u8; 32]',
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
            },
        },
        'Session': {
            'purge_keys': None,
            'set_keys': {
                'keys': {
                    'authority_discovery': '[u8; 32]',
                    'babe': '[u8; 32]',
                    'grandpa': '[u8; 32]',
                    'im_online': '[u8; 32]',
                },
                'proof': 'Bytes',
            },
        },
        'Settlement': 'Call',
        'Staking': {
            'add_permissioned_validator': {
                'identity': '[u8; 32]',
                'intended_count': (
                    None,
                    'u32',
                ),
            },
            'bond': {
                'controller': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'payee': {
                    'Account': 'AccountId',
                    'Controller': None,
                    'Staked': None,
                    'Stash': None,
                },
                'value': 'u128',
            },
            'bond_extra': {
                'max_additional': 'u128',
            },
            'cancel_deferred_slash': {
                'era': 'u32',
                'slash_indices': [
                    'u32',
                ],
            },
            'change_slashing_allowed_for': {
                'slashing_switch': (
                    'Validator',
                    'ValidatorAndNominator',
                    'None',
                ),
            },
            'chill': None,
            'chill_from_governance': {
                'identity': '[u8; 32]',
                'stash_keys': [
                    'AccountId',
                ],
            },
            'force_new_era': None,
            'force_new_era_always': None,
            'force_no_eras': None,
            'force_unstake': {
                'num_slashing_spans': 'u32',
                'stash': 'AccountId',
            },
            'increase_validator_count': {
                'additional': 'u32',
            },
            'nominate': {
                'targets': [
                    {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                ],
            },
            'payout_stakers': {
                'era': 'u32',
                'validator_stash': 'AccountId',
            },
            'payout_stakers_by_system': {
                'era': 'u32',
                'validator_stash': 'AccountId',
            },
            'reap_stash': {
                'num_slashing_spans': 'u32',
                'stash': 'AccountId',
            },
            'rebond': {
                'value': 'u128',
            },
            'remove_permissioned_validator': {
                'identity': '[u8; 32]',
            },
            'scale_validator_count': {
                'factor': 'u8',
            },
            'set_commission_cap': {
                'new_cap': 'u32',
            },
            'set_controller': {
                'controller': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'set_history_depth': {
                'era_items_deleted': 'u32',
                'new_history_depth': 'u32',
            },
            'set_invulnerables': {
                'invulnerables': [
                    'AccountId',
                ],
            },
            'set_min_bond_threshold': {
                'new_value': 'u128',
            },
            'set_payee': {
                'payee': {
                    'Account': 'AccountId',
                    'Controller': None,
                    'Staked': None,
                    'Stash': None,
                },
            },
            'set_validator_count': {
                'new': 'u32',
            },
            'submit_election_solution': {
                'compact': {
                    'votes1': [
                        ('u32', 'u16'),
                    ],
                    'votes10': [
                        (
                            'u32',
                            "[('u16', 'u16'); 9]",
                            'u16',
                        ),
                    ],
                    'votes11': [
                        (
                            'u32',
                            "[('u16', 'u16'); 10]",
                            'u16',
                        ),
                    ],
                    'votes12': [
                        (
                            'u32',
                            "[('u16', 'u16'); 11]",
                            'u16',
                        ),
                    ],
                    'votes13': [
                        (
                            'u32',
                            "[('u16', 'u16'); 12]",
                            'u16',
                        ),
                    ],
                    'votes14': [
                        (
                            'u32',
                            "[('u16', 'u16'); 13]",
                            'u16',
                        ),
                    ],
                    'votes15': [
                        (
                            'u32',
                            "[('u16', 'u16'); 14]",
                            'u16',
                        ),
                    ],
                    'votes16': [
                        (
                            'u32',
                            "[('u16', 'u16'); 15]",
                            'u16',
                        ),
                    ],
                    'votes2': [
                        (
                            'u32',
                            (
                                'u16',
                                'u16',
                            ),
                            'u16',
                        ),
                    ],
                    'votes3': [
                        (
                            'u32',
                            "[('u16', 'u16'); 2]",
                            'u16',
                        ),
                    ],
                    'votes4': [
                        (
                            'u32',
                            "[('u16', 'u16'); 3]",
                            'u16',
                        ),
                    ],
                    'votes5': [
                        (
                            'u32',
                            "[('u16', 'u16'); 4]",
                            'u16',
                        ),
                    ],
                    'votes6': [
                        (
                            'u32',
                            "[('u16', 'u16'); 5]",
                            'u16',
                        ),
                    ],
                    'votes7': [
                        (
                            'u32',
                            "[('u16', 'u16'); 6]",
                            'u16',
                        ),
                    ],
                    'votes8': [
                        (
                            'u32',
                            "[('u16', 'u16'); 7]",
                            'u16',
                        ),
                    ],
                    'votes9': [
                        (
                            'u32',
                            "[('u16', 'u16'); 8]",
                            'u16',
                        ),
                    ],
                },
                'era': 'u32',
                'score': {
                    'minimal_stake': 'u128',
                    'sum_stake': 'u128',
                    'sum_stake_squared': 'u128',
                },
                'size': {
                    'nominators': 'u32',
                    'validators': 'u16',
                },
                'winners': ['u16'],
            },
            'submit_election_solution_unsigned': {
                'compact': {
                    'votes1': [
                        ('u32', 'u16'),
                    ],
                    'votes10': [
                        (
                            'u32',
                            "[('u16', 'u16'); 9]",
                            'u16',
                        ),
                    ],
                    'votes11': [
                        (
                            'u32',
                            "[('u16', 'u16'); 10]",
                            'u16',
                        ),
                    ],
                    'votes12': [
                        (
                            'u32',
                            "[('u16', 'u16'); 11]",
                            'u16',
                        ),
                    ],
                    'votes13': [
                        (
                            'u32',
                            "[('u16', 'u16'); 12]",
                            'u16',
                        ),
                    ],
                    'votes14': [
                        (
                            'u32',
                            "[('u16', 'u16'); 13]",
                            'u16',
                        ),
                    ],
                    'votes15': [
                        (
                            'u32',
                            "[('u16', 'u16'); 14]",
                            'u16',
                        ),
                    ],
                    'votes16': [
                        (
                            'u32',
                            "[('u16', 'u16'); 15]",
                            'u16',
                        ),
                    ],
                    'votes2': [
                        (
                            'u32',
                            (
                                'u16',
                                'u16',
                            ),
                            'u16',
                        ),
                    ],
                    'votes3': [
                        (
                            'u32',
                            "[('u16', 'u16'); 2]",
                            'u16',
                        ),
                    ],
                    'votes4': [
                        (
                            'u32',
                            "[('u16', 'u16'); 3]",
                            'u16',
                        ),
                    ],
                    'votes5': [
                        (
                            'u32',
                            "[('u16', 'u16'); 4]",
                            'u16',
                        ),
                    ],
                    'votes6': [
                        (
                            'u32',
                            "[('u16', 'u16'); 5]",
                            'u16',
                        ),
                    ],
                    'votes7': [
                        (
                            'u32',
                            "[('u16', 'u16'); 6]",
                            'u16',
                        ),
                    ],
                    'votes8': [
                        (
                            'u32',
                            "[('u16', 'u16'); 7]",
                            'u16',
                        ),
                    ],
                    'votes9': [
                        (
                            'u32',
                            "[('u16', 'u16'); 8]",
                            'u16',
                        ),
                    ],
                },
                'era': 'u32',
                'score': {
                    'minimal_stake': 'u128',
                    'sum_stake': 'u128',
                    'sum_stake_squared': 'u128',
                },
                'size': {
                    'nominators': 'u32',
                    'validators': 'u16',
                },
                'winners': ['u16'],
            },
            'unbond': {
                'value': 'u128',
            },
            'update_permissioned_validator_intended_count': {
                'identity': '[u8; 32]',
                'new_intended_count': 'u32',
            },
            'validate': {
                'prefs': {
                    'blocked': 'bool',
                    'commission': 'u32',
                },
            },
            'validate_cdd_expiry_nominators': {
                'targets': [
                    'AccountId',
                ],
            },
            'withdraw_unbonded': {
                'num_slashing_spans': 'u32',
            },
        },
        'StateTrieMigration': {
            'continue_migrate': {
                'limits': {
                    'item': 'u32',
                    'size': 'u32',
                },
                'real_size_upper': 'u32',
                'witness_task': {
                    'child_items': 'u32',
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'size': 'u32',
                    'top_items': 'u32',
                },
            },
            'control_auto_migration': {
                'maybe_config': (
                    None,
                    {
                        'item': 'u32',
                        'size': 'u32',
                    },
                ),
            },
            'force_set_progress': {
                'progress_child': {
                    'Complete': None,
                    'LastKey': 'Bytes',
                    'ToStart': None,
                },
                'progress_top': {
                    'Complete': None,
                    'LastKey': 'Bytes',
                    'ToStart': None,
                },
            },
            'migrate_custom_child': {
                'child_keys': [
                    'Bytes',
                ],
                'root': 'Bytes',
                'total_size': 'u32',
            },
            'migrate_custom_top': {
                'keys': ['Bytes'],
                'witness_size': 'u32',
            },
            'set_signed_max_limits': {
                'limits': {
                    'item': 'u32',
                    'size': 'u32',
                },
            },
        },
        'Statistics': 'Call',
        'Sto': 'Call',
        'System': {
            'kill_prefix': {
                'prefix': 'Bytes',
                'subkeys': 'u32',
            },
            'kill_storage': {
                'keys': ['Bytes'],
            },
            'remark': {
                'remark': 'Bytes',
            },
            'remark_with_event': {
                'remark': 'Bytes',
            },
            'set_code': {
                'code': 'Bytes',
            },
            'set_code_without_checks': {
                'code': 'Bytes',
            },
            'set_heap_pages': {
                'pages': 'u64',
            },
            'set_storage': {
                'items': [
                    ('Bytes', 'Bytes'),
                ],
            },
        },
        'TechnicalCommittee': 'Call',
        'TechnicalCommitteeMembership': 'Call',
        'Timestamp': {
            'set': {'now': 'u64'},
        },
        'Treasury': 'Call',
        'UpgradeCommittee': 'Call',
        'UpgradeCommitteeMembership': 'Call',
        'Utility': {
            'as_derivative': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    None: None,
                    'Portfolio': 'Call',
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'index': 'u16',
            },
            'batch': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_all': {
                'calls': [
                    {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_atomic': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_old': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                    },
                ],
            },
            'batch_optimistic': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'dispatch_as': {
                'as_origin': {
                    'PolymeshCommittee': (
                        'Endorsed',
                    ),
                    'TechnicalCommittee': (
                        'Endorsed',
                    ),
                    'UpgradeCommittee': (
                        'Endorsed',
                    ),
                    'Void': (),
                    'system': {
                        'None': None,
                        'Root': None,
                        'Signed': 'AccountId',
                    },
                    None: None,
                },
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    None: None,
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Settlement': 'Call',
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
            },
            'force_batch': {
                'calls': [
                    {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'relay_tx': {
                'call': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                    'nonce': 'u64',
                },
                'signature': {
                    'Ecdsa': '[u8; 65]',
                    'Ed25519': '[u8; 64]',
                    'Sr25519': '[u8; 64]',
                },
                'target': 'AccountId',
            },
            'with_weight': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                    None: None,
                },
                'weight': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
            },
        },
    },
}
)

force_batch

Send a batch of dispatch calls. Unlike batch, it allows errors and won&#x27;t interrupt.

May be called from any origin except None.

  • calls: The calls to be dispatched from the same origin. The number of call must not exceed the constant: batched_calls_limit (available in constant metadata).

If origin is root then the calls are dispatch without checking origin filter. (This includes bypassing frame_system::Config::BaseCallFilter).

## Complexity - O(C) where C is the number of calls to be batched.

Attributes

Name Type
calls Vec<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'force_batch', {
    'calls': [
        {
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            None: None,
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'Pips': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Portfolio': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'ProtocolFee': 'Call',
            'Relayer': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'TechnicalCommitteeMembership': 'Call',
                        'UpgradeCommittee': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Settlement': 'Call',
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommittee': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            'Utility': {
                'as_derivative': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        None: None,
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'TechnicalCommitteeMembership': 'Call',
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            None: None,
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            None: None,
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        None: None,
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        'Void': (),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                    },
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            None: None,
                            'TechnicalCommitteeMembership': 'Call',
                            'UpgradeCommittee': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'PolymeshContracts': 'Call',
                            'Preimage': 'scale_info::548',
                            'Relayer': 'Call',
                            'Session': 'scale_info::457',
                            'Staking': 'scale_info::396',
                            'TechnicalCommittee': 'Call',
                            'UpgradeCommittee': 'Call',
                            None: None,
                            'Indices': 'scale_info::350',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'Portfolio': 'Call',
                            'ProtocolFee': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Settlement': 'Call',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        None: None,
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
        },
    ],
}
)

relay_tx

Relay a call for a target from an origin

Relaying in this context refers to the ability of origin to make a call on behalf of target.

Fees are charged to origin

# Parameters - target: Account to be relayed - signature: Signature from target authorizing the relay - call: Call to be relayed on behalf of target

POLYMESH: added.

Attributes

Name Type
target T::AccountId
signature T::OffChainSignature
call UniqueCall<<T as Config>::RuntimeCall>

Python

call = substrate.compose_call(
    'Utility', 'relay_tx', {
    'call': {
        'call': {
            'Asset': 'Call',
            'Babe': {
                'plan_config_change': {
                    'config': {
                        None: None,
                        'V1': {
                            'allowed_slots': 'scale_info::330',
                            'c': (
                                'u64',
                                'u64',
                            ),
                        },
                    },
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'first_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'offender': '[u8; 32]',
                        'second_header': {
                            'digest': 'scale_info::13',
                            'extrinsics_root': 'scale_info::11',
                            'number': 'u32',
                            'parent_hash': 'scale_info::11',
                            'state_root': 'scale_info::11',
                        },
                        'slot': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Balances': 'Call',
            'Base': 'Call',
            'Bridge': 'Call',
            'CapitalDistribution': {
                'claim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'distribute': {
                    'amount': 'u128',
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'currency': '[u8; 12]',
                    'expires_at': (
                        None,
                        'u64',
                    ),
                    'payment_at': 'u64',
                    'per_share': 'u128',
                    'portfolio': (
                        None,
                        'u64',
                    ),
                },
                'push_benefit': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'holder': '[u8; 32]',
                },
                'reclaim': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'remove_distribution': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
            },
            'CddServiceProviders': 'Call',
            'Checkpoint': {
                'create_checkpoint': {
                    'ticker': '[u8; 12]',
                },
                'create_schedule': {
                    'schedule': {
                        'pending': 'scale_info::174',
                    },
                    'ticker': '[u8; 12]',
                },
                'remove_schedule': {
                    'id': 'u64',
                    'ticker': '[u8; 12]',
                },
                'set_schedules_max_complexity': {
                    'max_complexity': 'u64',
                },
            },
            'CommitteeMembership': 'Call',
            'ComplianceManager': 'Call',
            'Contracts': {
                'call': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'call_old_weight': {
                    'data': 'Bytes',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'gas_limit': 'u64',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_old_weight': {
                    'code_hash': 'scale_info::11',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'instantiate_with_code_old_weight': {
                    'code': 'Bytes',
                    'data': 'Bytes',
                    'gas_limit': 'u64',
                    'salt': 'Bytes',
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                    'value': 'u128',
                },
                'remove_code': {
                    'code_hash': 'scale_info::11',
                },
                'set_code': {
                    'code_hash': 'scale_info::11',
                    'dest': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'upload_code': {
                    'code': 'Bytes',
                    'determinism': (
                        'Deterministic',
                        'AllowIndeterminism',
                    ),
                    'storage_deposit_limit': (
                        None,
                        'u128',
                    ),
                },
            },
            'CorporateAction': 'Call',
            'CorporateBallot': {
                'attach_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                    'range': {
                        'end': 'u64',
                        'start': 'u64',
                    },
                    'rcv': 'bool',
                },
                'change_end': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'end': 'u64',
                },
                'change_meta': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'meta': {
                        'motions': [
                            'scale_info::207',
                        ],
                        'title': 'Bytes',
                    },
                },
                'change_rcv': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'rcv': 'bool',
                },
                'remove_ballot': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                },
                'vote': {
                    'ca_id': {
                        'local_id': 'u32',
                        'ticker': '[u8; 12]',
                    },
                    'votes': [
                        {
                            'fallback': (
                                None,
                                'u16',
                            ),
                            'power': 'u128',
                        },
                    ],
                },
            },
            'ExternalAgents': 'Call',
            'Grandpa': {
                'note_stalled': {
                    'best_finalized_block_number': 'u32',
                    'delay': 'u32',
                },
                'report_equivocation': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
                'report_equivocation_unsigned': {
                    'equivocation_proof': {
                        'equivocation': {
                            'Precommit': 'scale_info::468',
                            'Prevote': 'scale_info::463',
                        },
                        'set_id': 'u64',
                    },
                    'key_owner_proof': {
                        'session': 'u32',
                        'trie_nodes': [
                            'Bytes',
                        ],
                        'validator_count': 'u32',
                    },
                },
            },
            'Identity': 'Call',
            'ImOnline': {
                'heartbeat': {
                    'heartbeat': {
                        'authority_index': 'u32',
                        'block_number': 'u32',
                        'network_state': {
                            'external_addresses': [
                                'Bytes',
                            ],
                            'peer_id': 'Bytes',
                        },
                        'session_index': 'u32',
                        'validators_len': 'u32',
                    },
                    'signature': '[u8; 64]',
                },
            },
            'MultiSig': 'Call',
            'Nft': 'Call',
            'PolymeshCommittee': 'Call',
            'PolymeshContracts': 'Call',
            'Preimage': {
                'note_preimage': {
                    'bytes': 'Bytes',
                },
                'request_preimage': {
                    'hash': 'scale_info::11',
                },
                'unnote_preimage': {
                    'hash': 'scale_info::11',
                },
                'unrequest_preimage': {
                    'hash': 'scale_info::11',
                },
            },
            'Relayer': 'Call',
            'Session': {
                'purge_keys': None,
                'set_keys': {
                    'keys': {
                        'authority_discovery': '[u8; 32]',
                        'babe': '[u8; 32]',
                        'grandpa': '[u8; 32]',
                        'im_online': '[u8; 32]',
                    },
                    'proof': 'Bytes',
                },
            },
            'Staking': {
                'add_permissioned_validator': {
                    'identity': '[u8; 32]',
                    'intended_count': (
                        None,
                        'u32',
                    ),
                },
                'bond': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                    'value': 'u128',
                },
                'bond_extra': {
                    'max_additional': 'u128',
                },
                'cancel_deferred_slash': {
                    'era': 'u32',
                    'slash_indices': [
                        'u32',
                    ],
                },
                'change_slashing_allowed_for': {
                    'slashing_switch': (
                        'Validator',
                        'ValidatorAndNominator',
                        'None',
                    ),
                },
                'chill': None,
                'chill_from_governance': {
                    'identity': '[u8; 32]',
                    'stash_keys': [
                        'AccountId',
                    ],
                },
                'force_new_era': None,
                'force_new_era_always': None,
                'force_no_eras': None,
                'force_unstake': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'increase_validator_count': {
                    'additional': 'u32',
                },
                'nominate': {
                    'targets': [
                        {
                            'Address20': '[u8; 20]',
                            'Address32': '[u8; 32]',
                            'Id': 'AccountId',
                            'Index': 'u32',
                            'Raw': 'Bytes',
                        },
                    ],
                },
                'payout_stakers': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'payout_stakers_by_system': {
                    'era': 'u32',
                    'validator_stash': 'AccountId',
                },
                'reap_stash': {
                    'num_slashing_spans': 'u32',
                    'stash': 'AccountId',
                },
                'rebond': {
                    'value': 'u128',
                },
                'remove_permissioned_validator': {
                    'identity': '[u8; 32]',
                },
                'scale_validator_count': {
                    'factor': 'u8',
                },
                'set_commission_cap': {
                    'new_cap': 'u32',
                },
                'set_controller': {
                    'controller': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'set_history_depth': {
                    'era_items_deleted': 'u32',
                    'new_history_depth': 'u32',
                },
                'set_invulnerables': {
                    'invulnerables': [
                        'AccountId',
                    ],
                },
                'set_min_bond_threshold': {
                    'new_value': 'u128',
                },
                'set_payee': {
                    'payee': {
                        'Account': 'AccountId',
                        'Controller': None,
                        'Staked': None,
                        'Stash': None,
                    },
                },
                'set_validator_count': {
                    'new': 'u32',
                },
                'submit_election_solution': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'submit_election_solution_unsigned': {
                    'compact': {
                        'votes1': [
                            (
                                'u32',
                                'u16',
                            ),
                        ],
                        'votes10': [
                            (
                                'u32',
                                "[('u16', 'u16'); 9]",
                                'u16',
                            ),
                        ],
                        'votes11': [
                            (
                                'u32',
                                "[('u16', 'u16'); 10]",
                                'u16',
                            ),
                        ],
                        'votes12': [
                            (
                                'u32',
                                "[('u16', 'u16'); 11]",
                                'u16',
                            ),
                        ],
                        'votes13': [
                            (
                                'u32',
                                "[('u16', 'u16'); 12]",
                                'u16',
                            ),
                        ],
                        'votes14': [
                            (
                                'u32',
                                "[('u16', 'u16'); 13]",
                                'u16',
                            ),
                        ],
                        'votes15': [
                            (
                                'u32',
                                "[('u16', 'u16'); 14]",
                                'u16',
                            ),
                        ],
                        'votes16': [
                            (
                                'u32',
                                "[('u16', 'u16'); 15]",
                                'u16',
                            ),
                        ],
                        'votes2': [
                            (
                                'u32',
                                (
                                    'u16',
                                    'u16',
                                ),
                                'u16',
                            ),
                        ],
                        'votes3': [
                            (
                                'u32',
                                "[('u16', 'u16'); 2]",
                                'u16',
                            ),
                        ],
                        'votes4': [
                            (
                                'u32',
                                "[('u16', 'u16'); 3]",
                                'u16',
                            ),
                        ],
                        'votes5': [
                            (
                                'u32',
                                "[('u16', 'u16'); 4]",
                                'u16',
                            ),
                        ],
                        'votes6': [
                            (
                                'u32',
                                "[('u16', 'u16'); 5]",
                                'u16',
                            ),
                        ],
                        'votes7': [
                            (
                                'u32',
                                "[('u16', 'u16'); 6]",
                                'u16',
                            ),
                        ],
                        'votes8': [
                            (
                                'u32',
                                "[('u16', 'u16'); 7]",
                                'u16',
                            ),
                        ],
                        'votes9': [
                            (
                                'u32',
                                "[('u16', 'u16'); 8]",
                                'u16',
                            ),
                        ],
                    },
                    'era': 'u32',
                    'score': {
                        'minimal_stake': 'u128',
                        'sum_stake': 'u128',
                        'sum_stake_squared': 'u128',
                    },
                    'size': {
                        'nominators': 'u32',
                        'validators': 'u16',
                    },
                    'winners': ['u16'],
                },
                'unbond': {
                    'value': 'u128',
                },
                'update_permissioned_validator_intended_count': {
                    'identity': '[u8; 32]',
                    'new_intended_count': 'u32',
                },
                'validate': {
                    'prefs': {
                        'blocked': 'bool',
                        'commission': 'u32',
                    },
                },
                'validate_cdd_expiry_nominators': {
                    'targets': [
                        'AccountId',
                    ],
                },
                'withdraw_unbonded': {
                    'num_slashing_spans': 'u32',
                },
            },
            'UpgradeCommittee': 'Call',
            None: None,
            'Indices': {
                'claim': {
                    'index': 'u32',
                },
                'force_transfer': {
                    'freeze': 'bool',
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
                'free': {
                    'index': 'u32',
                },
                'freeze': {
                    'index': 'u32',
                },
                'transfer': {
                    'index': 'u32',
                    'new': {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                },
            },
            'Pips': 'Call',
            'Portfolio': 'Call',
            'ProtocolFee': 'Call',
            'Scheduler': {
                'cancel': {
                    'index': 'u32',
                    'when': 'u32',
                },
                'cancel_named': {
                    'id': '[u8; 32]',
                },
                'schedule': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        None: None,
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'TechnicalCommitteeMembership': 'Call',
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'CddServiceProviders': 'Call',
                        'CommitteeMembership': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        None: None,
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'ComplianceManager': 'Call',
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
                'schedule_named': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'UpgradeCommittee': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                    'when': 'u32',
                },
                'schedule_named_after': {
                    'after': 'u32',
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                    },
                    'id': '[u8; 32]',
                    'maybe_periodic': (
                        None,
                        ('u32', 'u32'),
                    ),
                    'priority': 'u8',
                },
            },
            'Settlement': 'Call',
            'StateTrieMigration': {
                'continue_migrate': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                    'real_size_upper': 'u32',
                    'witness_task': {
                        'child_items': 'u32',
                        'progress_child': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'progress_top': {
                            'Complete': None,
                            'LastKey': 'Bytes',
                            'ToStart': None,
                        },
                        'size': 'u32',
                        'top_items': 'u32',
                    },
                },
                'control_auto_migration': {
                    'maybe_config': (
                        None,
                        {
                            'item': 'u32',
                            'size': 'u32',
                        },
                    ),
                },
                'force_set_progress': {
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                },
                'migrate_custom_child': {
                    'child_keys': [
                        'Bytes',
                    ],
                    'root': 'Bytes',
                    'total_size': 'u32',
                },
                'migrate_custom_top': {
                    'keys': ['Bytes'],
                    'witness_size': 'u32',
                },
                'set_signed_max_limits': {
                    'limits': {
                        'item': 'u32',
                        'size': 'u32',
                    },
                },
            },
            'Statistics': 'Call',
            'Sto': 'Call',
            'System': {
                'kill_prefix': {
                    'prefix': 'Bytes',
                    'subkeys': 'u32',
                },
                'kill_storage': {
                    'keys': ['Bytes'],
                },
                'remark': {
                    'remark': 'Bytes',
                },
                'remark_with_event': {
                    'remark': 'Bytes',
                },
                'set_code': {
                    'code': 'Bytes',
                },
                'set_code_without_checks': {
                    'code': 'Bytes',
                },
                'set_heap_pages': {
                    'pages': 'u64',
                },
                'set_storage': {
                    'items': [
                        (
                            'Bytes',
                            'Bytes',
                        ),
                    ],
                },
            },
            'TechnicalCommittee': 'Call',
            'TechnicalCommitteeMembership': 'Call',
            'Timestamp': {
                'set': {'now': 'u64'},
            },
            'Treasury': 'Call',
            'UpgradeCommitteeMembership': 'Call',
            'Utility': {
                'as_derivative': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Treasury': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        None: None,
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'UpgradeCommittee': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'index': 'u16',
                },
                'batch': {
                    'calls': [
                        {
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'Nft': 'Call',
                            'PolymeshContracts': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Settlement': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            None: None,
                            'Asset': 'Call',
                            'MultiSig': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'Portfolio': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_all': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            None: None,
                            'TechnicalCommitteeMembership': 'Call',
                            'UpgradeCommittee': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_atomic': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Nft': 'Call',
                            None: None,
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_old': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'batch_optimistic': {
                    'calls': [
                        {
                            None: None,
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                    ],
                },
                'dispatch_as': {
                    'as_origin': {
                        'PolymeshCommittee': (
                            'Endorsed',
                        ),
                        None: None,
                        'TechnicalCommittee': (
                            'Endorsed',
                        ),
                        'UpgradeCommittee': (
                            'Endorsed',
                        ),
                        'Void': (),
                        'system': {
                            'None': None,
                            'Root': None,
                            'Signed': 'AccountId',
                        },
                    },
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                },
                'force_batch': {
                    'calls': [
                        {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'CddServiceProviders': 'Call',
                            'Checkpoint': 'scale_info::484',
                            'CommitteeMembership': 'Call',
                            'ComplianceManager': 'Call',
                            'Contracts': 'scale_info::538',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'ImOnline': 'scale_info::471',
                            'Indices': 'scale_info::350',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'System': 'scale_info::306',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                            None: None,
                        },
                    ],
                },
                'relay_tx': {
                    'call': {
                        'call': {
                            'Asset': 'Call',
                            'Babe': 'scale_info::342',
                            'Balances': 'Call',
                            'Base': 'Call',
                            'CddServiceProviders': 'Call',
                            'CommitteeMembership': 'Call',
                            'Contracts': 'scale_info::538',
                            'ExternalAgents': 'Call',
                            'Grandpa': 'scale_info::460',
                            'Identity': 'Call',
                            'Indices': 'scale_info::350',
                            'System': 'scale_info::306',
                            None: None,
                            'Bridge': 'Call',
                            'CapitalDistribution': 'scale_info::482',
                            'Checkpoint': 'scale_info::484',
                            'ComplianceManager': 'Call',
                            'CorporateAction': 'Call',
                            'CorporateBallot': 'scale_info::492',
                            'ImOnline': 'scale_info::471',
                            'MultiSig': 'Call',
                            'Nft': 'Call',
                            'Pips': 'Call',
                            'PolymeshCommittee': 'Call',
                            'PolymeshContracts': 'Call',
                            'Portfolio': 'Call',
                            'Preimage': 'scale_info::548',
                            'ProtocolFee': 'Call',
                            'Relayer': 'Call',
                            'Scheduler': 'scale_info::502',
                            'Session': 'scale_info::457',
                            'Settlement': 'Call',
                            'Staking': 'scale_info::396',
                            'StateTrieMigration': 'scale_info::555',
                            'Statistics': 'Call',
                            'Sto': 'Call',
                            'TechnicalCommittee': 'Call',
                            'TechnicalCommitteeMembership': 'Call',
                            'Timestamp': 'scale_info::348',
                            'Treasury': 'Call',
                            'UpgradeCommittee': 'Call',
                            'UpgradeCommitteeMembership': 'Call',
                            'Utility': 'scale_info::526',
                        },
                        'nonce': 'u64',
                    },
                    'signature': {
                        'Ecdsa': '[u8; 65]',
                        'Ed25519': '[u8; 64]',
                        'Sr25519': '[u8; 64]',
                    },
                    'target': 'AccountId',
                },
                'with_weight': {
                    'call': {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'weight': {
                        'proof_size': 'u64',
                        'ref_time': 'u64',
                    },
                },
            },
        },
        'nonce': 'u64',
    },
    'signature': {
        'Ecdsa': '[u8; 65]',
        'Ed25519': '[u8; 64]',
        'Sr25519': '[u8; 64]',
    },
    'target': 'AccountId',
}
)

with_weight

Dispatch a function call with a specified weight.

This function does not check the weight of the call, and instead allows the Root origin to specify the weight of the call.

The dispatch origin for this call must be Root.

Attributes

Name Type
call Box<<T as Config>::RuntimeCall>
weight Weight

Python

call = substrate.compose_call(
    'Utility', 'with_weight', {
    'call': {
        'Asset': 'Call',
        'Babe': {
            'plan_config_change': {
                'config': {
                    None: None,
                    'V1': {
                        'allowed_slots': (
                            'PrimarySlots',
                            'PrimaryAndSecondaryPlainSlots',
                            'PrimaryAndSecondaryVRFSlots',
                        ),
                        'c': (
                            'u64',
                            'u64',
                        ),
                    },
                },
            },
            'report_equivocation': {
                'equivocation_proof': {
                    'first_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'offender': '[u8; 32]',
                    'second_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'slot': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
            'report_equivocation_unsigned': {
                'equivocation_proof': {
                    'first_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'offender': '[u8; 32]',
                    'second_header': {
                        'digest': {
                            'logs': [
                                'scale_info::15',
                            ],
                        },
                        'extrinsics_root': 'scale_info::11',
                        'number': 'u32',
                        'parent_hash': 'scale_info::11',
                        'state_root': 'scale_info::11',
                    },
                    'slot': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
        },
        'Balances': 'Call',
        'Base': 'Call',
        'Bridge': 'Call',
        'CapitalDistribution': {
            'claim': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'distribute': {
                'amount': 'u128',
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'currency': '[u8; 12]',
                'expires_at': (
                    None,
                    'u64',
                ),
                'payment_at': 'u64',
                'per_share': 'u128',
                'portfolio': (
                    None,
                    'u64',
                ),
            },
            'push_benefit': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'holder': '[u8; 32]',
            },
            'reclaim': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'remove_distribution': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
        },
        'CddServiceProviders': 'Call',
        'Checkpoint': {
            'create_checkpoint': {
                'ticker': '[u8; 12]',
            },
            'create_schedule': {
                'schedule': {
                    'pending': 'scale_info::174',
                },
                'ticker': '[u8; 12]',
            },
            'remove_schedule': {
                'id': 'u64',
                'ticker': '[u8; 12]',
            },
            'set_schedules_max_complexity': {
                'max_complexity': 'u64',
            },
        },
        'CommitteeMembership': 'Call',
        'ComplianceManager': 'Call',
        'Contracts': {
            'call': {
                'data': 'Bytes',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'call_old_weight': {
                'data': 'Bytes',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'gas_limit': 'u64',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate': {
                'code_hash': 'scale_info::11',
                'data': 'Bytes',
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_old_weight': {
                'code_hash': 'scale_info::11',
                'data': 'Bytes',
                'gas_limit': 'u64',
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_with_code': {
                'code': 'Bytes',
                'data': 'Bytes',
                'gas_limit': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'instantiate_with_code_old_weight': {
                'code': 'Bytes',
                'data': 'Bytes',
                'gas_limit': 'u64',
                'salt': 'Bytes',
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
                'value': 'u128',
            },
            'remove_code': {
                'code_hash': 'scale_info::11',
            },
            'set_code': {
                'code_hash': 'scale_info::11',
                'dest': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'upload_code': {
                'code': 'Bytes',
                'determinism': (
                    'Deterministic',
                    'AllowIndeterminism',
                ),
                'storage_deposit_limit': (
                    None,
                    'u128',
                ),
            },
        },
        'CorporateAction': 'Call',
        'CorporateBallot': {
            'attach_ballot': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'meta': {
                    'motions': [
                        {
                            'choices': [
                                'Bytes',
                            ],
                            'info_link': 'Bytes',
                            'title': 'Bytes',
                        },
                    ],
                    'title': 'Bytes',
                },
                'range': {
                    'end': 'u64',
                    'start': 'u64',
                },
                'rcv': 'bool',
            },
            'change_end': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'end': 'u64',
            },
            'change_meta': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'meta': {
                    'motions': [
                        {
                            'choices': [
                                'Bytes',
                            ],
                            'info_link': 'Bytes',
                            'title': 'Bytes',
                        },
                    ],
                    'title': 'Bytes',
                },
            },
            'change_rcv': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'rcv': 'bool',
            },
            'remove_ballot': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
            },
            'vote': {
                'ca_id': {
                    'local_id': 'u32',
                    'ticker': '[u8; 12]',
                },
                'votes': [
                    {
                        'fallback': (
                            None,
                            'u16',
                        ),
                        'power': 'u128',
                    },
                ],
            },
        },
        'ExternalAgents': 'Call',
        'Grandpa': {
            'note_stalled': {
                'best_finalized_block_number': 'u32',
                'delay': 'u32',
            },
            'report_equivocation': {
                'equivocation_proof': {
                    'equivocation': {
                        'Precommit': {
                            'first': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                        },
                        'Prevote': {
                            'first': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                        },
                    },
                    'set_id': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
            'report_equivocation_unsigned': {
                'equivocation_proof': {
                    'equivocation': {
                        'Precommit': {
                            'first': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::469',
                                '[u8; 64]',
                            ),
                        },
                        'Prevote': {
                            'first': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                            'identity': '[u8; 32]',
                            'round_number': 'u64',
                            'second': (
                                'scale_info::464',
                                '[u8; 64]',
                            ),
                        },
                    },
                    'set_id': 'u64',
                },
                'key_owner_proof': {
                    'session': 'u32',
                    'trie_nodes': [
                        'Bytes',
                    ],
                    'validator_count': 'u32',
                },
            },
        },
        'Identity': 'Call',
        'ImOnline': {
            'heartbeat': {
                'heartbeat': {
                    'authority_index': 'u32',
                    'block_number': 'u32',
                    'network_state': {
                        'external_addresses': [
                            'Bytes',
                        ],
                        'peer_id': 'Bytes',
                    },
                    'session_index': 'u32',
                    'validators_len': 'u32',
                },
                'signature': '[u8; 64]',
            },
        },
        'Indices': {
            'claim': {'index': 'u32'},
            'force_transfer': {
                'freeze': 'bool',
                'index': 'u32',
                'new': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'free': {'index': 'u32'},
            'freeze': {'index': 'u32'},
            'transfer': {
                'index': 'u32',
                'new': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
        },
        'MultiSig': 'Call',
        'Nft': 'Call',
        'Pips': 'Call',
        'PolymeshCommittee': 'Call',
        'PolymeshContracts': 'Call',
        'Portfolio': 'Call',
        'Preimage': {
            'note_preimage': {
                'bytes': 'Bytes',
            },
            'request_preimage': {
                'hash': 'scale_info::11',
            },
            'unnote_preimage': {
                'hash': 'scale_info::11',
            },
            'unrequest_preimage': {
                'hash': 'scale_info::11',
            },
        },
        'ProtocolFee': 'Call',
        'Relayer': 'Call',
        'Scheduler': {
            'cancel': {
                'index': 'u32',
                'when': 'u32',
            },
            'cancel_named': {
                'id': '[u8; 32]',
            },
            'schedule': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'UpgradeCommittee': 'Call',
                    None: None,
                    'Treasury': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
                'when': 'u32',
            },
            'schedule_after': {
                'after': 'u32',
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'Relayer': 'Call',
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'UpgradeCommittee': 'Call',
                    None: None,
                    'Identity': 'Call',
                    'Pips': 'Call',
                    'Portfolio': 'Call',
                    'ProtocolFee': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Settlement': 'Call',
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
            },
            'schedule_named': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    None: None,
                    'TechnicalCommitteeMembership': 'Call',
                    'UpgradeCommittee': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'id': '[u8; 32]',
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
                'when': 'u32',
            },
            'schedule_named_after': {
                'after': 'u32',
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                    None: None,
                },
                'id': '[u8; 32]',
                'maybe_periodic': (
                    None,
                    ('u32', 'u32'),
                ),
                'priority': 'u8',
            },
        },
        'Session': {
            'purge_keys': None,
            'set_keys': {
                'keys': {
                    'authority_discovery': '[u8; 32]',
                    'babe': '[u8; 32]',
                    'grandpa': '[u8; 32]',
                    'im_online': '[u8; 32]',
                },
                'proof': 'Bytes',
            },
        },
        'Settlement': 'Call',
        'Staking': {
            'add_permissioned_validator': {
                'identity': '[u8; 32]',
                'intended_count': (
                    None,
                    'u32',
                ),
            },
            'bond': {
                'controller': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
                'payee': {
                    'Account': 'AccountId',
                    'Controller': None,
                    'Staked': None,
                    'Stash': None,
                },
                'value': 'u128',
            },
            'bond_extra': {
                'max_additional': 'u128',
            },
            'cancel_deferred_slash': {
                'era': 'u32',
                'slash_indices': [
                    'u32',
                ],
            },
            'change_slashing_allowed_for': {
                'slashing_switch': (
                    'Validator',
                    'ValidatorAndNominator',
                    'None',
                ),
            },
            'chill': None,
            'chill_from_governance': {
                'identity': '[u8; 32]',
                'stash_keys': [
                    'AccountId',
                ],
            },
            'force_new_era': None,
            'force_new_era_always': None,
            'force_no_eras': None,
            'force_unstake': {
                'num_slashing_spans': 'u32',
                'stash': 'AccountId',
            },
            'increase_validator_count': {
                'additional': 'u32',
            },
            'nominate': {
                'targets': [
                    {
                        'Address20': '[u8; 20]',
                        'Address32': '[u8; 32]',
                        'Id': 'AccountId',
                        'Index': 'u32',
                        'Raw': 'Bytes',
                    },
                ],
            },
            'payout_stakers': {
                'era': 'u32',
                'validator_stash': 'AccountId',
            },
            'payout_stakers_by_system': {
                'era': 'u32',
                'validator_stash': 'AccountId',
            },
            'reap_stash': {
                'num_slashing_spans': 'u32',
                'stash': 'AccountId',
            },
            'rebond': {
                'value': 'u128',
            },
            'remove_permissioned_validator': {
                'identity': '[u8; 32]',
            },
            'scale_validator_count': {
                'factor': 'u8',
            },
            'set_commission_cap': {
                'new_cap': 'u32',
            },
            'set_controller': {
                'controller': {
                    'Address20': '[u8; 20]',
                    'Address32': '[u8; 32]',
                    'Id': 'AccountId',
                    'Index': 'u32',
                    'Raw': 'Bytes',
                },
            },
            'set_history_depth': {
                'era_items_deleted': 'u32',
                'new_history_depth': 'u32',
            },
            'set_invulnerables': {
                'invulnerables': [
                    'AccountId',
                ],
            },
            'set_min_bond_threshold': {
                'new_value': 'u128',
            },
            'set_payee': {
                'payee': {
                    'Account': 'AccountId',
                    'Controller': None,
                    'Staked': None,
                    'Stash': None,
                },
            },
            'set_validator_count': {
                'new': 'u32',
            },
            'submit_election_solution': {
                'compact': {
                    'votes1': [
                        ('u32', 'u16'),
                    ],
                    'votes10': [
                        (
                            'u32',
                            "[('u16', 'u16'); 9]",
                            'u16',
                        ),
                    ],
                    'votes11': [
                        (
                            'u32',
                            "[('u16', 'u16'); 10]",
                            'u16',
                        ),
                    ],
                    'votes12': [
                        (
                            'u32',
                            "[('u16', 'u16'); 11]",
                            'u16',
                        ),
                    ],
                    'votes13': [
                        (
                            'u32',
                            "[('u16', 'u16'); 12]",
                            'u16',
                        ),
                    ],
                    'votes14': [
                        (
                            'u32',
                            "[('u16', 'u16'); 13]",
                            'u16',
                        ),
                    ],
                    'votes15': [
                        (
                            'u32',
                            "[('u16', 'u16'); 14]",
                            'u16',
                        ),
                    ],
                    'votes16': [
                        (
                            'u32',
                            "[('u16', 'u16'); 15]",
                            'u16',
                        ),
                    ],
                    'votes2': [
                        (
                            'u32',
                            (
                                'u16',
                                'u16',
                            ),
                            'u16',
                        ),
                    ],
                    'votes3': [
                        (
                            'u32',
                            "[('u16', 'u16'); 2]",
                            'u16',
                        ),
                    ],
                    'votes4': [
                        (
                            'u32',
                            "[('u16', 'u16'); 3]",
                            'u16',
                        ),
                    ],
                    'votes5': [
                        (
                            'u32',
                            "[('u16', 'u16'); 4]",
                            'u16',
                        ),
                    ],
                    'votes6': [
                        (
                            'u32',
                            "[('u16', 'u16'); 5]",
                            'u16',
                        ),
                    ],
                    'votes7': [
                        (
                            'u32',
                            "[('u16', 'u16'); 6]",
                            'u16',
                        ),
                    ],
                    'votes8': [
                        (
                            'u32',
                            "[('u16', 'u16'); 7]",
                            'u16',
                        ),
                    ],
                    'votes9': [
                        (
                            'u32',
                            "[('u16', 'u16'); 8]",
                            'u16',
                        ),
                    ],
                },
                'era': 'u32',
                'score': {
                    'minimal_stake': 'u128',
                    'sum_stake': 'u128',
                    'sum_stake_squared': 'u128',
                },
                'size': {
                    'nominators': 'u32',
                    'validators': 'u16',
                },
                'winners': ['u16'],
            },
            'submit_election_solution_unsigned': {
                'compact': {
                    'votes1': [
                        ('u32', 'u16'),
                    ],
                    'votes10': [
                        (
                            'u32',
                            "[('u16', 'u16'); 9]",
                            'u16',
                        ),
                    ],
                    'votes11': [
                        (
                            'u32',
                            "[('u16', 'u16'); 10]",
                            'u16',
                        ),
                    ],
                    'votes12': [
                        (
                            'u32',
                            "[('u16', 'u16'); 11]",
                            'u16',
                        ),
                    ],
                    'votes13': [
                        (
                            'u32',
                            "[('u16', 'u16'); 12]",
                            'u16',
                        ),
                    ],
                    'votes14': [
                        (
                            'u32',
                            "[('u16', 'u16'); 13]",
                            'u16',
                        ),
                    ],
                    'votes15': [
                        (
                            'u32',
                            "[('u16', 'u16'); 14]",
                            'u16',
                        ),
                    ],
                    'votes16': [
                        (
                            'u32',
                            "[('u16', 'u16'); 15]",
                            'u16',
                        ),
                    ],
                    'votes2': [
                        (
                            'u32',
                            (
                                'u16',
                                'u16',
                            ),
                            'u16',
                        ),
                    ],
                    'votes3': [
                        (
                            'u32',
                            "[('u16', 'u16'); 2]",
                            'u16',
                        ),
                    ],
                    'votes4': [
                        (
                            'u32',
                            "[('u16', 'u16'); 3]",
                            'u16',
                        ),
                    ],
                    'votes5': [
                        (
                            'u32',
                            "[('u16', 'u16'); 4]",
                            'u16',
                        ),
                    ],
                    'votes6': [
                        (
                            'u32',
                            "[('u16', 'u16'); 5]",
                            'u16',
                        ),
                    ],
                    'votes7': [
                        (
                            'u32',
                            "[('u16', 'u16'); 6]",
                            'u16',
                        ),
                    ],
                    'votes8': [
                        (
                            'u32',
                            "[('u16', 'u16'); 7]",
                            'u16',
                        ),
                    ],
                    'votes9': [
                        (
                            'u32',
                            "[('u16', 'u16'); 8]",
                            'u16',
                        ),
                    ],
                },
                'era': 'u32',
                'score': {
                    'minimal_stake': 'u128',
                    'sum_stake': 'u128',
                    'sum_stake_squared': 'u128',
                },
                'size': {
                    'nominators': 'u32',
                    'validators': 'u16',
                },
                'winners': ['u16'],
            },
            'unbond': {
                'value': 'u128',
            },
            'update_permissioned_validator_intended_count': {
                'identity': '[u8; 32]',
                'new_intended_count': 'u32',
            },
            'validate': {
                'prefs': {
                    'blocked': 'bool',
                    'commission': 'u32',
                },
            },
            'validate_cdd_expiry_nominators': {
                'targets': [
                    'AccountId',
                ],
            },
            'withdraw_unbonded': {
                'num_slashing_spans': 'u32',
            },
        },
        'StateTrieMigration': {
            'continue_migrate': {
                'limits': {
                    'item': 'u32',
                    'size': 'u32',
                },
                'real_size_upper': 'u32',
                'witness_task': {
                    'child_items': 'u32',
                    'progress_child': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'progress_top': {
                        'Complete': None,
                        'LastKey': 'Bytes',
                        'ToStart': None,
                    },
                    'size': 'u32',
                    'top_items': 'u32',
                },
            },
            'control_auto_migration': {
                'maybe_config': (
                    None,
                    {
                        'item': 'u32',
                        'size': 'u32',
                    },
                ),
            },
            'force_set_progress': {
                'progress_child': {
                    'Complete': None,
                    'LastKey': 'Bytes',
                    'ToStart': None,
                },
                'progress_top': {
                    'Complete': None,
                    'LastKey': 'Bytes',
                    'ToStart': None,
                },
            },
            'migrate_custom_child': {
                'child_keys': [
                    'Bytes',
                ],
                'root': 'Bytes',
                'total_size': 'u32',
            },
            'migrate_custom_top': {
                'keys': ['Bytes'],
                'witness_size': 'u32',
            },
            'set_signed_max_limits': {
                'limits': {
                    'item': 'u32',
                    'size': 'u32',
                },
            },
        },
        'Statistics': 'Call',
        'Sto': 'Call',
        'System': {
            'kill_prefix': {
                'prefix': 'Bytes',
                'subkeys': 'u32',
            },
            'kill_storage': {
                'keys': ['Bytes'],
            },
            'remark': {
                'remark': 'Bytes',
            },
            'remark_with_event': {
                'remark': 'Bytes',
            },
            'set_code': {
                'code': 'Bytes',
            },
            'set_code_without_checks': {
                'code': 'Bytes',
            },
            'set_heap_pages': {
                'pages': 'u64',
            },
            'set_storage': {
                'items': [
                    ('Bytes', 'Bytes'),
                ],
            },
        },
        'TechnicalCommittee': 'Call',
        'TechnicalCommitteeMembership': 'Call',
        'Timestamp': {
            'set': {'now': 'u64'},
        },
        'Treasury': 'Call',
        'UpgradeCommittee': 'Call',
        'UpgradeCommitteeMembership': 'Call',
        'Utility': {
            'as_derivative': {
                'call': {
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    None: None,
                    'TechnicalCommitteeMembership': 'Call',
                    'UpgradeCommittee': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'index': 'u16',
            },
            'batch': {
                'calls': [
                    {
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        None: None,
                        'Asset': 'Call',
                        'Balances': 'Call',
                        'Base': 'Call',
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_all': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                        None: None,
                    },
                ],
            },
            'batch_atomic': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        None: None,
                        'PolymeshCommittee': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_old': {
                'calls': [
                    {
                        'Asset': 'Call',
                        None: None,
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'batch_optimistic': {
                'calls': [
                    {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        None: None,
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'dispatch_as': {
                'as_origin': {
                    None: None,
                    'PolymeshCommittee': (
                        'Endorsed',
                    ),
                    'TechnicalCommittee': (
                        'Endorsed',
                    ),
                    'UpgradeCommittee': (
                        'Endorsed',
                    ),
                    'Void': (),
                    'system': {
                        'None': None,
                        'Root': None,
                        'Signed': 'AccountId',
                    },
                },
                'call': {
                    None: None,
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
            },
            'force_batch': {
                'calls': [
                    {
                        None: None,
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                ],
            },
            'relay_tx': {
                'call': {
                    'call': {
                        'Asset': 'Call',
                        'Babe': {
                            'plan_config_change': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Balances': 'Call',
                        'Base': 'Call',
                        'Bridge': 'Call',
                        'CapitalDistribution': {
                            'claim': 'InnerStruct',
                            'distribute': 'InnerStruct',
                            'push_benefit': 'InnerStruct',
                            'reclaim': 'InnerStruct',
                            'remove_distribution': 'InnerStruct',
                        },
                        'CddServiceProviders': 'Call',
                        'Checkpoint': {
                            'create_checkpoint': 'InnerStruct',
                            'create_schedule': 'InnerStruct',
                            'remove_schedule': 'InnerStruct',
                            'set_schedules_max_complexity': 'InnerStruct',
                        },
                        'CommitteeMembership': 'Call',
                        'ComplianceManager': 'Call',
                        'Contracts': {
                            'call': 'InnerStruct',
                            'call_old_weight': 'InnerStruct',
                            'instantiate': 'InnerStruct',
                            'instantiate_old_weight': 'InnerStruct',
                            'instantiate_with_code': 'InnerStruct',
                            'instantiate_with_code_old_weight': 'InnerStruct',
                            'remove_code': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'upload_code': 'InnerStruct',
                        },
                        'CorporateAction': 'Call',
                        'CorporateBallot': {
                            'attach_ballot': 'InnerStruct',
                            'change_end': 'InnerStruct',
                            'change_meta': 'InnerStruct',
                            'change_rcv': 'InnerStruct',
                            'remove_ballot': 'InnerStruct',
                            'vote': 'InnerStruct',
                        },
                        'ExternalAgents': 'Call',
                        'Grandpa': {
                            'note_stalled': 'InnerStruct',
                            'report_equivocation': 'InnerStruct',
                            'report_equivocation_unsigned': 'InnerStruct',
                        },
                        'Identity': 'Call',
                        'ImOnline': {
                            'heartbeat': 'InnerStruct',
                        },
                        'Indices': {
                            'claim': 'InnerStruct',
                            'force_transfer': 'InnerStruct',
                            'free': 'InnerStruct',
                            'freeze': 'InnerStruct',
                            'transfer': 'InnerStruct',
                        },
                        'MultiSig': 'Call',
                        'Nft': 'Call',
                        'Pips': 'Call',
                        'PolymeshCommittee': 'Call',
                        'PolymeshContracts': 'Call',
                        'Portfolio': 'Call',
                        'Preimage': {
                            'note_preimage': 'InnerStruct',
                            'request_preimage': 'InnerStruct',
                            'unnote_preimage': 'InnerStruct',
                            'unrequest_preimage': 'InnerStruct',
                        },
                        'ProtocolFee': 'Call',
                        'Relayer': 'Call',
                        'Scheduler': {
                            'cancel': 'InnerStruct',
                            'cancel_named': 'InnerStruct',
                            'schedule': 'InnerStruct',
                            'schedule_after': 'InnerStruct',
                            'schedule_named': 'InnerStruct',
                            'schedule_named_after': 'InnerStruct',
                        },
                        'Session': {
                            'purge_keys': None,
                            'set_keys': 'InnerStruct',
                        },
                        'Settlement': 'Call',
                        'Staking': {
                            'add_permissioned_validator': 'InnerStruct',
                            'bond': 'InnerStruct',
                            'bond_extra': 'InnerStruct',
                            'cancel_deferred_slash': 'InnerStruct',
                            'change_slashing_allowed_for': 'InnerStruct',
                            'chill': None,
                            'chill_from_governance': 'InnerStruct',
                            'force_new_era': None,
                            'force_new_era_always': None,
                            'force_no_eras': None,
                            'force_unstake': 'InnerStruct',
                            'increase_validator_count': 'InnerStruct',
                            'nominate': 'InnerStruct',
                            'payout_stakers': 'InnerStruct',
                            'payout_stakers_by_system': 'InnerStruct',
                            'reap_stash': 'InnerStruct',
                            'rebond': 'InnerStruct',
                            'remove_permissioned_validator': 'InnerStruct',
                            'scale_validator_count': 'InnerStruct',
                            'set_commission_cap': 'InnerStruct',
                            'set_controller': 'InnerStruct',
                            'set_history_depth': 'InnerStruct',
                            'set_invulnerables': 'InnerStruct',
                            'set_min_bond_threshold': 'InnerStruct',
                            'set_payee': 'InnerStruct',
                            'set_validator_count': 'InnerStruct',
                            'submit_election_solution': 'InnerStruct',
                            'submit_election_solution_unsigned': 'InnerStruct',
                            'unbond': 'InnerStruct',
                            'update_permissioned_validator_intended_count': 'InnerStruct',
                            'validate': 'InnerStruct',
                            'validate_cdd_expiry_nominators': 'InnerStruct',
                            'withdraw_unbonded': 'InnerStruct',
                        },
                        'StateTrieMigration': {
                            'continue_migrate': 'InnerStruct',
                            'control_auto_migration': 'InnerStruct',
                            'force_set_progress': 'InnerStruct',
                            'migrate_custom_child': 'InnerStruct',
                            'migrate_custom_top': 'InnerStruct',
                            'set_signed_max_limits': 'InnerStruct',
                        },
                        'Statistics': 'Call',
                        'Sto': 'Call',
                        'System': {
                            'kill_prefix': 'InnerStruct',
                            'kill_storage': 'InnerStruct',
                            'remark': 'InnerStruct',
                            'remark_with_event': 'InnerStruct',
                            'set_code': 'InnerStruct',
                            'set_code_without_checks': 'InnerStruct',
                            'set_heap_pages': 'InnerStruct',
                            'set_storage': 'InnerStruct',
                        },
                        'TechnicalCommittee': 'Call',
                        'TechnicalCommitteeMembership': 'Call',
                        'Timestamp': {
                            'set': 'InnerStruct',
                        },
                        None: None,
                        'Treasury': 'Call',
                        'UpgradeCommittee': 'Call',
                        'UpgradeCommitteeMembership': 'Call',
                        'Utility': {
                            'as_derivative': 'InnerStruct',
                            'batch': 'InnerStruct',
                            'batch_all': 'InnerStruct',
                            'batch_atomic': 'InnerStruct',
                            'batch_old': 'InnerStruct',
                            'batch_optimistic': 'InnerStruct',
                            'dispatch_as': 'InnerStruct',
                            'force_batch': 'InnerStruct',
                            'relay_tx': 'InnerStruct',
                            'with_weight': 'InnerStruct',
                        },
                    },
                    'nonce': 'u64',
                },
                'signature': {
                    'Ecdsa': '[u8; 65]',
                    'Ed25519': '[u8; 64]',
                    'Sr25519': '[u8; 64]',
                },
                'target': 'AccountId',
            },
            'with_weight': {
                'call': {
                    None: None,
                    'Asset': 'Call',
                    'Babe': {
                        'plan_config_change': {
                            'config': 'scale_info::328',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::343',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Balances': 'Call',
                    'Base': 'Call',
                    'Bridge': 'Call',
                    'CapitalDistribution': {
                        'claim': {
                            'ca_id': 'scale_info::166',
                        },
                        'distribute': {
                            'amount': 'u128',
                            'ca_id': 'scale_info::166',
                            'currency': '[u8; 12]',
                            'expires_at': (
                                None,
                                'u64',
                            ),
                            'payment_at': 'u64',
                            'per_share': 'u128',
                            'portfolio': (
                                None,
                                'u64',
                            ),
                        },
                        'push_benefit': {
                            'ca_id': 'scale_info::166',
                            'holder': '[u8; 32]',
                        },
                        'reclaim': {
                            'ca_id': 'scale_info::166',
                        },
                        'remove_distribution': {
                            'ca_id': 'scale_info::166',
                        },
                    },
                    'CddServiceProviders': 'Call',
                    'Checkpoint': {
                        'create_checkpoint': {
                            'ticker': '[u8; 12]',
                        },
                        'create_schedule': {
                            'schedule': 'scale_info::173',
                            'ticker': '[u8; 12]',
                        },
                        'remove_schedule': {
                            'id': 'u64',
                            'ticker': '[u8; 12]',
                        },
                        'set_schedules_max_complexity': {
                            'max_complexity': 'u64',
                        },
                    },
                    'CommitteeMembership': 'Call',
                    'ComplianceManager': 'Call',
                    'Contracts': {
                        'call': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'scale_info::8',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'call_old_weight': {
                            'data': 'Bytes',
                            'dest': 'scale_info::351',
                            'gas_limit': 'u64',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_old_weight': {
                            'code_hash': 'scale_info::11',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'scale_info::8',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'instantiate_with_code_old_weight': {
                            'code': 'Bytes',
                            'data': 'Bytes',
                            'gas_limit': 'u64',
                            'salt': 'Bytes',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                            'value': 'u128',
                        },
                        'remove_code': {
                            'code_hash': 'scale_info::11',
                        },
                        'set_code': {
                            'code_hash': 'scale_info::11',
                            'dest': 'scale_info::351',
                        },
                        'upload_code': {
                            'code': 'Bytes',
                            'determinism': 'scale_info::542',
                            'storage_deposit_limit': (
                                None,
                                'u128',
                            ),
                        },
                    },
                    'CorporateAction': 'Call',
                    'CorporateBallot': {
                        'attach_ballot': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                            'range': 'scale_info::203',
                            'rcv': 'bool',
                        },
                        'change_end': {
                            'ca_id': 'scale_info::166',
                            'end': 'u64',
                        },
                        'change_meta': {
                            'ca_id': 'scale_info::166',
                            'meta': 'scale_info::204',
                        },
                        'change_rcv': {
                            'ca_id': 'scale_info::166',
                            'rcv': 'bool',
                        },
                        'remove_ballot': {
                            'ca_id': 'scale_info::166',
                        },
                        'vote': {
                            'ca_id': 'scale_info::166',
                            'votes': [
                                'scale_info::213',
                            ],
                        },
                    },
                    'ExternalAgents': 'Call',
                    'Grandpa': {
                        'note_stalled': {
                            'best_finalized_block_number': 'u32',
                            'delay': 'u32',
                        },
                        'report_equivocation': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                        'report_equivocation_unsigned': {
                            'equivocation_proof': 'scale_info::461',
                            'key_owner_proof': 'scale_info::346',
                        },
                    },
                    'Identity': 'Call',
                    'ImOnline': {
                        'heartbeat': {
                            'heartbeat': 'scale_info::472',
                            'signature': '[u8; 64]',
                        },
                    },
                    'Indices': {
                        'claim': {
                            'index': 'u32',
                        },
                        'force_transfer': {
                            'freeze': 'bool',
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                        'free': {
                            'index': 'u32',
                        },
                        'freeze': {
                            'index': 'u32',
                        },
                        'transfer': {
                            'index': 'u32',
                            'new': 'scale_info::351',
                        },
                    },
                    'MultiSig': 'Call',
                    'Nft': 'Call',
                    'Pips': 'Call',
                    'PolymeshCommittee': 'Call',
                    'PolymeshContracts': 'Call',
                    'Portfolio': 'Call',
                    'Preimage': {
                        'note_preimage': {
                            'bytes': 'Bytes',
                        },
                        'request_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unnote_preimage': {
                            'hash': 'scale_info::11',
                        },
                        'unrequest_preimage': {
                            'hash': 'scale_info::11',
                        },
                    },
                    'ProtocolFee': 'Call',
                    'Relayer': 'Call',
                    'Scheduler': {
                        'cancel': {
                            'index': 'u32',
                            'when': 'u32',
                        },
                        'cancel_named': {
                            'id': '[u8; 32]',
                        },
                        'schedule': {
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                        'schedule_named': {
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                            'when': 'u32',
                        },
                        'schedule_named_after': {
                            'after': 'u32',
                            'call': 'scale_info::384',
                            'id': '[u8; 32]',
                            'maybe_periodic': (
                                None,
                                (
                                    'u32',
                                    'u32',
                                ),
                            ),
                            'priority': 'u8',
                        },
                    },
                    'Session': {
                        'purge_keys': None,
                        'set_keys': {
                            'keys': 'scale_info::458',
                            'proof': 'Bytes',
                        },
                    },
                    'Settlement': 'Call',
                    'Staking': {
                        'add_permissioned_validator': {
                            'identity': '[u8; 32]',
                            'intended_count': (
                                None,
                                'u32',
                            ),
                        },
                        'bond': {
                            'controller': 'scale_info::351',
                            'payee': 'scale_info::397',
                            'value': 'u128',
                        },
                        'bond_extra': {
                            'max_additional': 'u128',
                        },
                        'cancel_deferred_slash': {
                            'era': 'u32',
                            'slash_indices': [
                                'u32',
                            ],
                        },
                        'change_slashing_allowed_for': {
                            'slashing_switch': 'scale_info::104',
                        },
                        'chill': None,
                        'chill_from_governance': {
                            'identity': '[u8; 32]',
                            'stash_keys': [
                                'AccountId',
                            ],
                        },
                        'force_new_era': None,
                        'force_new_era_always': None,
                        'force_no_eras': None,
                        'force_unstake': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'increase_validator_count': {
                            'additional': 'u32',
                        },
                        'nominate': {
                            'targets': [
                                'scale_info::351',
                            ],
                        },
                        'payout_stakers': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'payout_stakers_by_system': {
                            'era': 'u32',
                            'validator_stash': 'AccountId',
                        },
                        'reap_stash': {
                            'num_slashing_spans': 'u32',
                            'stash': 'AccountId',
                        },
                        'rebond': {
                            'value': 'u128',
                        },
                        'remove_permissioned_validator': {
                            'identity': '[u8; 32]',
                        },
                        'scale_validator_count': {
                            'factor': 'u8',
                        },
                        'set_commission_cap': {
                            'new_cap': 'u32',
                        },
                        'set_controller': {
                            'controller': 'scale_info::351',
                        },
                        'set_history_depth': {
                            'era_items_deleted': 'u32',
                            'new_history_depth': 'u32',
                        },
                        'set_invulnerables': {
                            'invulnerables': [
                                'AccountId',
                            ],
                        },
                        'set_min_bond_threshold': {
                            'new_value': 'u128',
                        },
                        'set_payee': {
                            'payee': 'scale_info::397',
                        },
                        'set_validator_count': {
                            'new': 'u32',
                        },
                        'submit_election_solution': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'submit_election_solution_unsigned': {
                            'compact': 'scale_info::404',
                            'era': 'u32',
                            'score': 'scale_info::455',
                            'size': 'scale_info::456',
                            'winners': [
                                'u16',
                            ],
                        },
                        'unbond': {
                            'value': 'u128',
                        },
                        'update_permissioned_validator_intended_count': {
                            'identity': '[u8; 32]',
                            'new_intended_count': 'u32',
                        },
                        'validate': {
                            'prefs': 'scale_info::398',
                        },
                        'validate_cdd_expiry_nominators': {
                            'targets': [
                                'AccountId',
                            ],
                        },
                        'withdraw_unbonded': {
                            'num_slashing_spans': 'u32',
                        },
                    },
                    'StateTrieMigration': {
                        'continue_migrate': {
                            'limits': 'scale_info::557',
                            'real_size_upper': 'u32',
                            'witness_task': 'scale_info::558',
                        },
                        'control_auto_migration': {
                            'maybe_config': (
                                None,
                                'scale_info::557',
                            ),
                        },
                        'force_set_progress': {
                            'progress_child': 'scale_info::559',
                            'progress_top': 'scale_info::559',
                        },
                        'migrate_custom_child': {
                            'child_keys': [
                                'Bytes',
                            ],
                            'root': 'Bytes',
                            'total_size': 'u32',
                        },
                        'migrate_custom_top': {
                            'keys': [
                                'Bytes',
                            ],
                            'witness_size': 'u32',
                        },
                        'set_signed_max_limits': {
                            'limits': 'scale_info::557',
                        },
                    },
                    'Statistics': 'Call',
                    'Sto': 'Call',
                    'System': {
                        'kill_prefix': {
                            'prefix': 'Bytes',
                            'subkeys': 'u32',
                        },
                        'kill_storage': {
                            'keys': [
                                'Bytes',
                            ],
                        },
                        'remark': {
                            'remark': 'Bytes',
                        },
                        'remark_with_event': {
                            'remark': 'Bytes',
                        },
                        'set_code': {
                            'code': 'Bytes',
                        },
                        'set_code_without_checks': {
                            'code': 'Bytes',
                        },
                        'set_heap_pages': {
                            'pages': 'u64',
                        },
                        'set_storage': {
                            'items': [
                                (
                                    'Bytes',
                                    'Bytes',
                                ),
                            ],
                        },
                    },
                    'TechnicalCommittee': 'Call',
                    'TechnicalCommitteeMembership': 'Call',
                    'Timestamp': {
                        'set': {
                            'now': 'u64',
                        },
                    },
                    'Treasury': 'Call',
                    'UpgradeCommittee': 'Call',
                    'UpgradeCommitteeMembership': 'Call',
                    'Utility': {
                        'as_derivative': {
                            'call': 'scale_info::384',
                            'index': 'u16',
                        },
                        'batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_all': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_atomic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_old': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'batch_optimistic': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'dispatch_as': {
                            'as_origin': 'scale_info::529',
                            'call': 'scale_info::384',
                        },
                        'force_batch': {
                            'calls': [
                                'scale_info::384',
                            ],
                        },
                        'relay_tx': {
                            'call': 'scale_info::528',
                            'signature': 'scale_info::507',
                            'target': 'AccountId',
                        },
                        'with_weight': {
                            'call': 'scale_info::384',
                            'weight': 'scale_info::8',
                        },
                    },
                },
                'weight': {
                    'proof_size': 'u64',
                    'ref_time': 'u64',
                },
            },
        },
        None: None,
    },
    'weight': {
        'proof_size': 'u64',
        'ref_time': 'u64',
    },
}
)

Events


BatchCompleted

Batch of dispatches completed fully with no error.

Attributes

No attributes


BatchCompletedOld

Batch of dispatches completed fully with no error. Includes a vector of event counts for each dispatch. POLYMESH: event deprecated.

Attributes

Name Type Composition
None EventCounts ['u32']

BatchCompletedWithErrors

Batch of dispatches completed but has errors.

Attributes

No attributes


BatchInterrupted

Batch of dispatches did not complete fully. Index of first failing dispatch given, as well as the error.

Attributes

Name Type Composition
index u32 u32
error DispatchError {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None}

BatchInterruptedOld

Batch of dispatches did not complete fully. Includes a vector of event counts for each dispatch and the index of the first failing dispatch as well as the error. POLYMESH: event deprecated.

Attributes

Name Type Composition
None EventCounts ['u32']
None ErrorAt ('u32', {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None})

BatchOptimisticFailed

Batch of dispatches did not complete fully. Includes a vector of event counts for each call and a vector of any failed dispatches with their indices and associated error. POLYMESH: event deprecated.

Attributes

Name Type Composition
None EventCounts ['u32']
None Vec<ErrorAt> [('u32', {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None})]

DispatchedAs

A call was dispatched.

Attributes

Name Type Composition
result DispatchResult {'Ok': (), 'Err': {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None}}

ItemCompleted

A single item within a Batch of dispatches has completed with no error.

Attributes

No attributes


ItemFailed

A single item within a Batch of dispatches has completed with error.

Attributes

Name Type Composition
error DispatchError {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None}

RelayedTx

Relayed transaction. POLYMESH: event.

Attributes

Name Type Composition
caller_did IdentityId [u8; 32]
target T::AccountId AccountId
result DispatchResult {'Ok': (), 'Err': {'Other': None, 'CannotLookup': None, 'BadOrigin': None, 'Module': {'index': 'u8', 'error': '[u8; 4]'}, 'ConsumerRemaining': None, 'NoProviders': None, 'TooManyConsumers': None, 'Token': ('NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported'), 'Arithmetic': ('Underflow', 'Overflow', 'DivisionByZero'), 'Transactional': ('LimitReached', 'NoLayer'), 'Exhausted': None, 'Corruption': None, 'Unavailable': None}}

Storage functions


Nonces

Nonce for relay_tx. POLYMESH: added.

Python

result = substrate.query(
    'Utility', 'Nonces', ['AccountId']
)

Return value

'u64'

Constants


batched_calls_limit

The limit on the number of batched calls.

Value

10922

Python

constant = substrate.get_constant('Utility', 'batched_calls_limit')

Errors


InvalidNonce

Provided nonce was invalid If the provided nonce < current nonce, the call was already executed If the provided nonce > current nonce, the call(s) before the current failed to execute POLYMESH error


InvalidSignature

Offchain signature is invalid POLYMESH error


TargetCddMissing

Target does not have a valid CDD POLYMESH error


TooManyCalls

Too many calls batched.


UnableToDeriveAccountId

Decoding derivative account Id failed.