From a7c2d11a56d7c77c9dabf9768c0c10d6869fbaff Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 2 Dec 2020 12:09:47 +0100 Subject: [PATCH] Update parachain types (#2895) --- .../src/interfaces/parachains/definitions.ts | 62 ++++++++++++++----- 1 file changed, 46 insertions(+), 16 deletions(-) diff --git a/packages/types/src/interfaces/parachains/definitions.ts b/packages/types/src/interfaces/parachains/definitions.ts index 796be67680..8ff5ba43c5 100644 --- a/packages/types/src/interfaces/parachains/definitions.ts +++ b/packages/types/src/interfaces/parachains/definitions.ts @@ -42,6 +42,11 @@ export default { validatorIndices: 'BitVec' }, AuctionIndex: 'u32', + BackedCandidate: { + candidate: 'CommittedCandidateReceipt', + validityVotes: 'Vec', + validatorIndices: 'BitVec' + }, Bidder: { _enum: { New: 'NewBidder', @@ -49,25 +54,39 @@ export default { } }, CandidateCommitments: { - fees: 'Balance', upwardMessages: 'Vec', - erasureRoot: 'Hash', + horizontalMessages: 'Vec', newValidationCode: 'Option', - processedDownwardMessages: 'u32' + headData: 'HeadData', + processedDownwardMessages: 'u32', + hrmpWatermark: 'BlockNumber' + }, + CandidateDescriptor: { + paraId: 'u32', + relayParent: 'Hash', + collatorId: 'Hash', + persistedValidationDataHash: 'Hash', + povHash: 'Hash', + erasureRoot: 'Hash', + signature: 'Signature' + }, + CandidatePendingAvailablility: { + core: 'u32', + descriptor: 'CandidateDescriptor', + availabilityVotes: 'BitVec', + relayParentNumber: 'BlockNumber', + backedInNumber: 'BlockNumber' }, CandidateReceipt: { - parachainIndex: 'ParaId', - relayParent: 'Hash', - head_data: 'HeadData', - collator: 'CollatorId', - signature: 'CollatorSignature', - povBlockHash: 'Hash', - globalValidation: 'GlobalValidationSchedule', - localValidation: 'LocalValidationData', - commitments: 'CandidateCommitments' + descriptor: 'CandidateDescriptor', + commitmentsHash: 'Hash' }, CollatorId: '[u8; 32]', CollatorSignature: 'Signature', + CommittedCandidateReceipt: { + descriptor: 'CandidateDescriptor', + commitments: 'CandidateCommitments' + }, DoubleVoteReport: { identity: 'ValidatorId', first: '(Statement, ValidatorSignature)', @@ -87,6 +106,10 @@ export default { blockNumber: 'BlockNumber' }, HeadData: 'Bytes', + HrmpChannelId: { + sender: 'u32', + receiver: 'u32' + }, IncomingParachain: { _enum: { Unset: 'NewBidder', @@ -114,6 +137,10 @@ export default { who: 'AccountId', sub: 'SubId' }, + OutboundHrmpMessage: { + recipient: 'u32', + data: 'Bytes' + }, ParachainDispatchOrigin: { _enum: ['Signed', 'Parachain', 'Root'] }, @@ -139,6 +166,12 @@ export default { Scheduling: { _enum: ['Always', 'Dynamic'] }, + SignedAvailabilityBitfield: { + payload: 'BitVec', + validatorIndex: 'u32', + signature: 'Signature' + }, + SignedAvailabilityBitfields: 'Vec', SigningContext: { sessionIndex: 'SessionIndex', parentHash: 'Hash' @@ -155,10 +188,7 @@ export default { } }, SubId: 'u32', - UpwardMessage: { - origin: 'ParachainDispatchOrigin', - data: 'Vec' - }, + UpwardMessage: 'Bytes', ValidationFunctionParams: { maxCodeSize: 'u32', relayChainHeight: 'RelayChainBlockNumber',