UNPKG

lisk-framework

Version:

Lisk blockchain application platform

1,067 lines (1,066 loc) 32 kB
export declare const ccmSchema: { $id: string; type: string; required: string[]; properties: { module: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; crossChainCommand: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; nonce: { dataType: string; fieldNumber: number; }; fee: { dataType: string; fieldNumber: number; }; sendingChainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; receivingChainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; params: { dataType: string; fieldNumber: number; }; status: { dataType: string; fieldNumber: number; }; }; }; export declare const sidechainRegParams: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; name: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; sidechainValidators: { fieldNumber: number; maxItems: number; type: string; items: { type: string; required: string[]; properties: { blsKey: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; bftWeight: { dataType: string; fieldNumber: number; }; }; }; minItems: number; }; sidechainCertificateThreshold: { dataType: string; fieldNumber: number; }; }; }; export declare const mainchainRegParams: { $id: string; type: string; required: string[]; properties: { ownChainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; ownName: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; mainchainValidators: { fieldNumber: number; maxItems: number; type: string; items: { type: string; required: string[]; properties: { blsKey: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; bftWeight: { dataType: string; fieldNumber: number; }; }; }; minItems: number; }; mainchainCertificateThreshold: { dataType: string; fieldNumber: number; }; signature: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; aggregationBits: { dataType: string; fieldNumber: number; }; }; }; export declare const crossChainUpdateTransactionParams: { $id: string; type: string; required: string[]; properties: { sendingChainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; certificate: { dataType: string; fieldNumber: number; }; activeValidatorsUpdate: { type: string; fieldNumber: number; required: string[]; properties: { blsKeysUpdate: { type: string; fieldNumber: number; items: { dataType: string; minLength: number; maxLength: number; }; }; bftWeightsUpdate: { type: string; fieldNumber: number; items: { dataType: string; }; }; bftWeightsUpdateBitmap: { dataType: string; fieldNumber: number; }; }; }; certificateThreshold: { dataType: string; fieldNumber: number; }; inboxUpdate: { type: string; fieldNumber: number; required: string[]; properties: { crossChainMessages: { type: string; fieldNumber: number; items: { dataType: string; }; }; messageWitnessHashes: { type: string; fieldNumber: number; items: { dataType: string; minLength: number; maxLength: number; }; }; outboxRootWitness: { type: string; fieldNumber: number; required: string[]; properties: { bitmap: { dataType: string; fieldNumber: number; }; siblingHashes: { type: string; fieldNumber: number; items: { dataType: string; minLength: number; maxLength: number; }; }; }; }; }; }; }; }; export declare const messageRecoveryParamsSchema: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; crossChainMessages: { type: string; items: { dataType: string; }; fieldNumber: number; }; idxs: { type: string; items: { dataType: string; }; fieldNumber: number; }; siblingHashes: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; }; }; export declare const messageRecoveryInitializationParamsSchema: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; channel: { dataType: string; fieldNumber: number; }; bitmap: { dataType: string; fieldNumber: number; }; siblingHashes: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; }; }; export declare const registrationCCMParamsSchema: { $id: string; type: string; required: string[]; properties: { name: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; messageFeeTokenID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; minReturnFeePerByte: { dataType: string; fieldNumber: number; }; }; }; export declare const sidechainTerminatedCCMParamsSchema: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; stateRoot: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; }; }; export declare const validatorsHashInputSchema: { $id: string; type: string; required: string[]; properties: { activeValidators: { type: string; fieldNumber: number; items: { type: string; required: string[]; properties: { blsKey: { dataType: string; fieldNumber: number; }; bftWeight: { dataType: string; fieldNumber: number; }; }; }; }; certificateThreshold: { dataType: string; fieldNumber: number; }; }; }; export declare const registrationSignatureMessageSchema: { $id: string; type: string; required: string[]; properties: { ownChainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; ownName: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; mainchainValidators: { fieldNumber: number; maxItems: number; type: string; items: { type: string; required: string[]; properties: { blsKey: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; bftWeight: { dataType: string; fieldNumber: number; }; }; }; minItems: number; }; mainchainCertificateThreshold: { dataType: string; fieldNumber: number; }; }; }; export declare const stateRecoveryParamsSchema: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; module: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; storeEntries: { type: string; fieldNumber: number; items: { type: string; properties: { substorePrefix: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; storeKey: { dataType: string; fieldNumber: number; }; storeValue: { dataType: string; fieldNumber: number; }; bitmap: { dataType: string; fieldNumber: number; }; }; required: string[]; }; }; siblingHashes: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; }; }; export declare const stateRecoveryInitParamsSchema: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; sidechainAccount: { dataType: string; fieldNumber: number; }; bitmap: { dataType: string; fieldNumber: number; }; siblingHashes: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; }; }; export declare const terminateSidechainForLivenessParamsSchema: { $id: string; type: string; required: string[]; properties: { chainID: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; }; }; export declare const getChainAccountRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const getChainAccountResponseSchema: { type: string; required: string[]; properties: { name: { dataType: string; fieldNumber: number; }; lastCertificate: { type: string; fieldNumber: number; required: string[]; properties: { height: { dataType: string; fieldNumber: number; }; timestamp: { dataType: string; fieldNumber: number; }; stateRoot: { dataType: string; format: string; fieldNumber: number; }; validatorsHash: { dataType: string; format: string; fieldNumber: number; }; }; }; status: { dataType: string; fieldNumber: number; }; }; }; export declare const getChainValidatorsRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const getChainValidatorsResponseSchema: { $id: string; type: string; required: string[]; properties: { activeValidators: { type: string; fieldNumber: number; items: { type: string; required: string[]; properties: { blsKey: { dataType: string; fieldNumber: number; }; bftWeight: { dataType: string; fieldNumber: number; }; }; }; }; certificateThreshold: { dataType: string; fieldNumber: number; }; }; }; export declare const isChainIDAvailableRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const isChainIDAvailableResponseSchema: { $id: string; type: string; required: string[]; properties: { result: { type: string; }; }; }; export declare const isChainNameAvailableRequestSchema: { $id: string; type: string; required: string[]; properties: { name: { dataType: string; fieldNumber: number; minLength: number; maxLength: number; }; }; }; export declare const isChainNameAvailableResponseSchema: { $id: string; type: string; required: string[]; properties: { result: { type: string; }; }; }; export declare const getMainchainIDRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const getMainchainIDResponseSchema: { $id: string; type: string; required: string[]; properties: { result: { type: string; }; }; }; export declare const getChannelRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const getTerminatedStateAccountRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const getTerminatedOutboxAccountRequestSchema: { $id: string; type: string; required: string[]; properties: { chainID: { type: string; format: string; minLength: number; maxLength: number; }; }; }; export declare const getCCMSchemaResponseSchema: { $id: string; type: string; required: string[]; properties: { schema: { $id: string; type: string; required: string[]; properties: { module: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; crossChainCommand: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; nonce: { dataType: string; fieldNumber: number; }; fee: { dataType: string; fieldNumber: number; }; sendingChainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; receivingChainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; params: { dataType: string; fieldNumber: number; }; status: { dataType: string; fieldNumber: number; }; }; }; }; }; export declare const genesisInteroperabilitySchema: { $id: string; type: string; required: string[]; properties: { ownChainName: { dataType: string; maxLength: number; fieldNumber: number; }; ownChainNonce: { dataType: string; fieldNumber: number; }; chainInfos: { type: string; fieldNumber: number; items: { type: string; required: string[]; properties: { chainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; chainData: { fieldNumber: number; $id: string; type: string; required: string[]; properties: { name: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; lastCertificate: { type: string; fieldNumber: number; required: string[]; properties: { height: { dataType: string; fieldNumber: number; }; timestamp: { dataType: string; fieldNumber: number; }; stateRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; validatorsHash: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; status: { dataType: string; fieldNumber: number; }; }; }; channelData: { fieldNumber: number; $id: string; type: string; required: string[]; properties: { inbox: { type: string; fieldNumber: number; required: string[]; properties: { appendPath: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; size: { dataType: string; fieldNumber: number; }; root: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; outbox: { type: string; fieldNumber: number; required: string[]; properties: { appendPath: { type: string; items: { dataType: string; minLength: number; maxLength: number; }; fieldNumber: number; }; size: { dataType: string; fieldNumber: number; }; root: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; }; }; partnerChainOutboxRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; messageFeeTokenID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; minReturnFeePerByte: { dataType: string; fieldNumber: number; }; }; }; chainValidators: { fieldNumber: number; $id: string; type: string; required: string[]; properties: { activeValidators: { type: string; fieldNumber: number; minItems: number; maxItems: number; items: { type: string; required: string[]; properties: { blsKey: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; bftWeight: { dataType: string; fieldNumber: number; }; }; }; }; certificateThreshold: { dataType: string; fieldNumber: number; }; }; }; }; }; }; terminatedStateAccounts: { type: string; fieldNumber: number; items: { type: string; required: string[]; properties: { chainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; terminatedStateAccount: { fieldNumber: number; $id: string; type: string; required: string[]; properties: { stateRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; mainchainStateRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; initialized: { dataType: string; fieldNumber: number; }; }; }; }; }; }; terminatedOutboxAccounts: { type: string; fieldNumber: number; items: { type: string; required: string[]; properties: { chainID: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; terminatedOutboxAccount: { fieldNumber: number; $id: string; type: string; required: string[]; properties: { outboxRoot: { dataType: string; minLength: number; maxLength: number; fieldNumber: number; }; outboxSize: { dataType: string; fieldNumber: number; }; partnerChainInboxSize: { dataType: string; fieldNumber: number; }; }; }; }; }; }; }; }; export declare const getRegistrationFeeSchema: { $id: string; type: string; required: string[]; properties: { registrationFee: { type: string; }; }; }; export declare const getMinimumMessageFeeResponseSchema: { $id: string; type: string; required: string[]; properties: { fee: { type: string; }; }; };