Adjust SlotRange to 36 entries (with older 10-count version) (#4495)

* Adjust SlotRange to 36 entries (with older 10-count version)

* Fix tuple

* Adjust
This commit is contained in:
Jaco
2022-01-25 08:09:53 +02:00
committed by GitHub
parent ca50309554
commit 2009483542
3 changed files with 68 additions and 6 deletions
@@ -6,7 +6,13 @@ import { objectSpread } from '@polkadot/util';
// order important in structs... :)
/* eslint-disable sort-keys */
const SLOT_RANGE_COUNT = 10;
const SlotRange10 = {
_enum: ['ZeroZero', 'ZeroOne', 'ZeroTwo', 'ZeroThree', 'OneOne', 'OneTwo', 'OneThree', 'TwoTwo', 'TwoThree', 'ThreeThree']
};
const SlotRange = {
_enum: ['ZeroZero', 'ZeroOne', 'ZeroTwo', 'ZeroThree', 'ZeroFour', 'ZeroFive', 'ZeroSix', 'ZeroSeven', 'OneOne', 'OneTwo', 'OneThree', 'OneFour', 'OneFive', 'OneSix', 'OneSeven', 'TwoTwo', 'TwoThree', 'TwoFour', 'TwoFive', 'TwoSix', 'TwoSeven', 'ThreeThree', 'ThreeFour', 'ThreeFive', 'ThreeSix', 'ThreeSeven', 'FourFour', 'FourFive', 'FourSix', 'FourSeven', 'FiveFive', 'FiveSix', 'FiveSeven', 'SixSix', 'SixSeven', 'SevenSeven']
};
const oldTypes = {
Bidder: {
@@ -42,11 +48,13 @@ export default objectSpread({}, oldTypes, {
AuctionIndex: 'u32',
LeasePeriod: 'BlockNumber',
LeasePeriodOf: 'BlockNumber',
SlotRange: {
_enum: ['ZeroZero', 'ZeroOne', 'ZeroTwo', 'ZeroThree', 'OneOne', 'OneTwo', 'OneThree', 'TwoTwo', 'TwoThree', 'ThreeThree']
},
WinningData: `[WinningDataEntry; ${SLOT_RANGE_COUNT}]`,
SlotRange10,
SlotRange,
WinningData10: `[WinningDataEntry; ${SlotRange10._enum.length}]`,
WinningData: `[WinningDataEntry; ${SlotRange._enum.length}]`,
WinningDataEntry: 'Option<(AccountId, ParaId, BalanceOf)>',
WinnersData10: 'Vec<WinnersDataTuple10>',
WinnersData: 'Vec<WinnersDataTuple>',
WinnersDataTuple10: '(AccountId, ParaId, BalanceOf, SlotRange10)',
WinnersDataTuple: '(AccountId, ParaId, BalanceOf, SlotRange)'
});
@@ -610,6 +610,47 @@ export interface SigningContext extends Struct {
/** @name SlotRange */
export interface SlotRange extends Enum {
readonly isZeroZero: boolean;
readonly isZeroOne: boolean;
readonly isZeroTwo: boolean;
readonly isZeroThree: boolean;
readonly isZeroFour: boolean;
readonly isZeroFive: boolean;
readonly isZeroSix: boolean;
readonly isZeroSeven: boolean;
readonly isOneOne: boolean;
readonly isOneTwo: boolean;
readonly isOneThree: boolean;
readonly isOneFour: boolean;
readonly isOneFive: boolean;
readonly isOneSix: boolean;
readonly isOneSeven: boolean;
readonly isTwoTwo: boolean;
readonly isTwoThree: boolean;
readonly isTwoFour: boolean;
readonly isTwoFive: boolean;
readonly isTwoSix: boolean;
readonly isTwoSeven: boolean;
readonly isThreeThree: boolean;
readonly isThreeFour: boolean;
readonly isThreeFive: boolean;
readonly isThreeSix: boolean;
readonly isThreeSeven: boolean;
readonly isFourFour: boolean;
readonly isFourFive: boolean;
readonly isFourSix: boolean;
readonly isFourSeven: boolean;
readonly isFiveFive: boolean;
readonly isFiveSix: boolean;
readonly isFiveSeven: boolean;
readonly isSixSix: boolean;
readonly isSixSeven: boolean;
readonly isSevenSeven: boolean;
readonly type: 'ZeroZero' | 'ZeroOne' | 'ZeroTwo' | 'ZeroThree' | 'ZeroFour' | 'ZeroFive' | 'ZeroSix' | 'ZeroSeven' | 'OneOne' | 'OneTwo' | 'OneThree' | 'OneFour' | 'OneFive' | 'OneSix' | 'OneSeven' | 'TwoTwo' | 'TwoThree' | 'TwoFour' | 'TwoFive' | 'TwoSix' | 'TwoSeven' | 'ThreeThree' | 'ThreeFour' | 'ThreeFive' | 'ThreeSix' | 'ThreeSeven' | 'FourFour' | 'FourFive' | 'FourSix' | 'FourSeven' | 'FiveFive' | 'FiveSix' | 'FiveSeven' | 'SixSix' | 'SixSeven' | 'SevenSeven';
}
/** @name SlotRange10 */
export interface SlotRange10 extends Enum {
readonly isZeroZero: boolean;
readonly isZeroOne: boolean;
readonly isZeroTwo: boolean;
@@ -721,12 +762,21 @@ export interface VecInboundHrmpMessage extends Vec<InboundHrmpMessage> {}
/** @name WinnersData */
export interface WinnersData extends Vec<WinnersDataTuple> {}
/** @name WinnersData10 */
export interface WinnersData10 extends Vec<WinnersDataTuple10> {}
/** @name WinnersDataTuple */
export interface WinnersDataTuple extends ITuple<[AccountId, ParaId, BalanceOf, SlotRange]> {}
/** @name WinnersDataTuple10 */
export interface WinnersDataTuple10 extends ITuple<[AccountId, ParaId, BalanceOf, SlotRange10]> {}
/** @name WinningData */
export interface WinningData extends Vec<WinningDataEntry> {}
/** @name WinningData10 */
export interface WinningData10 extends Vec<WinningDataEntry> {}
/** @name WinningDataEntry */
export interface WinningDataEntry extends Option<ITuple<[AccountId, ParaId, BalanceOf]>> {}