// 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, undefined], types: { Address: 'MultiAddress', LookupSource: 'MultiAddress', ClassId: 'u64', ClassInfoOf: 'ClassId', BalanceOf: 'Balance', BalanceReservableOf: 'BalanceOf', Moment: 'u64', Place: { spot: 'u32', payout: 'Balance' }, Competitor: { vie_id: '[u8;16]', staked: 'bool', submitted_winner: 'bool' }, Vie: { operator: 'AccountId', stake: 'Balance', places: 'Vec', time: 'Moment', competitors: 'Vec', memo: 'Vec' }, VieOf: 'Vie', VieReq: { stake: 'Balance', places: 'Vec', competitors: 'Vec', memo: 'Vec' }, VieRequestOf: 'VieReq', Participants: { AccountId: '[u8;16]' }, Operators: { AccountId: '[u8;16]' }, StandingReq: { competitor: 'AccountId', spot: 'u32' }, PodiumReq: { champion: 'AccountId', podium: 'Vec' }, PodiumReqOf: 'PodiumReq', Trophy: { trophy: '[u8; 16]', competitors: 'Vec', stake: 'Balance', memo: 'Vec', time: 'u64', podium: 'Vec' }, TokenId: 'u64', TokenInfo: { metadata: 'Vec', owner: 'AccountId', data: 'Trophy' }, TokenInfoOf: 'TokenInfo' } } ] }; export default definitions;