Get desktop application:
View/edit binary Protocol Buffers messages
The Ceseal service definition.
Get basic information about Ceseal state.
Basic information about a Ceseal instance.
Whether the init_runtime has been called successfully.
Genesis block header hash passed in by init_runtime.
The chain header number synchronized to.
The changes block number synchronized to.
Current chain storage's state root.
Whether the worker is running in dev mode.
The number of mq messages in the egress queue.
The App version
The git commit hash which this binary was built from
The heap memory usage of the enclave.
System info
Whether the ceseal support to load state from arbitrary block.
Safe mode level
The timestamp of current block in milliseconds.
The External Server state
Sync the parent chain header
Request parameters for SyncHeader.
The relaychain headers to be synced. @codec scale crate::blocks::HeadersToSync
@codec scale crate::blocks::AuthoritySetChange
Dispatch blocks (Sync storage changes)
Request parameters for DispatchBlocks.
The blocks to be synced. @codec scale Vec<crate::blocks::BlockHeaderWithChanges>
Init the Ceseal runtime
Request parameters for InitRuntime.
Retired Skip the remote attestation report.
Genesis block infomation for light validation. @codec scale crate::blocks::GenesisBlockInfo
Worker identity key for dev mode.
The parachain's genesis storage state. @codec scale crate::blocks::StorageState
The operator of of this worker, which has the permission to bind it's miner. @codec scale chain::AccountId
Attestation provider; @codec scale ces_types::AttestationProvider
Has Granpa been note-stalled
Get the cached Ceseal runtime init response
Request parameters for GetRuntimeInfo.
Force to refresh the RA report.
Reset the operator of of this worker. @codec scale chain::AccountId
Get pending egress messages
Response for GetEgressMessages
@codec scale EgressMessages
Init the endpoint
Refresh the endpoint signing time
Get endpoint info
A echo rpc to measure network RTT.
Key Handover Server: Get challenge for worker key handover from another ceSeal
Key Handover Server: Get worker key with RA report on challenge from another ceSeal
Key Handover Client: Process HandoverChallenge and return RA report
Key Handover Client: Receive encrypted worker key
Load given chain state into the ceseal
@codec scale crate::blocks::StorageState
Stop and optionally remove checkpoints
Remove checkpoints before stop
Partially load values into the ceseal's chain storage.
Take checkpoint. Returns the current block number of the saved state.
@codec scale ces_types::MasterKeyApplyPayload
Used in:
, ,Retired
Retired
Used in:
Used in:
The body of the certificate @codec scale crate::crypto::CertificateBody
An optinal signature of the body signed by a parent certificate. @boxed
Used in:
Used in:
Used as response type in: CesealApi.GetEndpointInfo, CesealApi.RefreshEndpointSigningTime, CesealApi.SetEndpoint
@codec scale ces_types::WorkerEndpointPayload
Used as request type in: CesealApi.HandoverAcceptChallenge
Used as response type in: CesealApi.HandoverCreateChallenge
@codec scale ces_types::HandoverChallenge<chain::BlockNumber>
Used as request type in: CesealApi.HandoverStart
Used as response type in: CesealApi.HandoverAcceptChallenge
@codec scale ces_types::ChallengeHandlerInfo<chain::BlockNumber>
The sgx attestation on the challenge handler hash
Used as request type in: CesealApi.HandoverReceive
Used as response type in: CesealApi.HandoverStart
@codec scale ces_types::EncryptedWorkerKey
The sgx attestation on the encrypted worker key hash
Used as response type in: CesealApi.GetRuntimeInfo, CesealApi.InitRuntime
@codec scale ces_types::WorkerRegistrationInfo<chain::AccountId>
The hash of the first synced relaychain header. @codec scale chain::Hash
The worker's public key. @codec scale ces_types::WorkerPublicKey
@codec scale ces_types::EcdhPublicKey
The sgx attestation
Used in:
The current heap usage of Rust codes.
The peak heap usage of Rust codes.
The entire peak heap memory usage of the enclave.
The memory left.
The peak heap usage of Rust codes in a recent short-term.
Used in:
The certificate of the signer
The signature type
The signature of the data
Supported signature types. Each signature type also has its corresponding "WrapBytes" version as defined in Polkadot.js: https://github.com/polkadot-js/extension/blob/e4ce268b1cad5e39e75a2195e3aa6d0344de7745/packages/extension-dapp/src/wrapBytes.ts In wrapped version, the message will have tags wrapped around the actual message (`<Bytes>{msg}</Bytes>`). This was introduced in Polkadot.js to reduce the risk it's abused to sign regular transaction. However, we have to support it as well because it's the only message format the Polkadot.js Extension can sign.
Used in:
Eip712 = 6;
Response to SyncHeader & SyncParaHeader.
Used as response type in: CesealApi.DispatchBlocks, CesealApi.SyncHeader, CesealApi.TakeCheckpoint
The final actual block number synced to.
Basic information for the initialized runtime
Used in:
Whether the worker has been registered on-chain.
Public key of the worker.
ECDH public key of the worker.
The master public key, empty if the master key not ready
The block that the ceseal loaded the genesis state from.