// Copyright 2017-2025 @pezkuwi/apps-config authors & contributors // SPDX-License-Identifier: Apache-2.0 import type { OverrideBundleDefinition } from '@pezkuwi/types/types'; // structs need to be in order /* eslint-disable sort-keys */ const definitions: OverrideBundleDefinition = { types: [ { // on all versions minmax: [0, 2], types: { LookupSource: 'MultiAddress', Address: 'MultiAddress', AccountInfo: 'AccountInfoWithDualRefCount', FullIdentification: 'AccountId', AuthorityState: { _enum: [ 'Working', 'Waiting' ] }, EraIndex: 'u32', ActiveEraInfo: { index: 'EraIndex', start: 'Option' }, UnappliedSlash: { validator: 'AccountId', reporters: 'Vec' } } }, { // on all versions minmax: [3, undefined], types: { LookupSource: 'MultiAddress', Address: 'MultiAddress', AccountInfo: 'AccountInfoWithTripleRefCount', AliveContractInfo: { trieId: 'TrieId', storageSize: 'u32', pairCount: 'u32', codeHash: 'CodeHash', rentAllowance: 'Balance', rentPayed: 'Balance', deductBlock: 'BlockNumber', lastWrite: 'Option', _reserved: 'Option' }, FullIdentification: 'AccountId', AuthorityState: { _enum: ['Working', 'Waiting'] }, EraIndex: 'u32', ActiveEraInfo: { index: 'EraIndex', start: 'Option' }, UnappliedSlash: { validator: 'AccountId', reporters: 'Vec' } } } ] }; export default definitions;