IntegriTEE
subscan
Runtime Modules / Teerex
Spec Version:
Events
Name
Lookup
Attributes
AddedSgxEnclave3200["AccountId","Option<Vec<u8>>","Option<SgxStatus>","SgxAttestationMethod"]
RemovedSovereignEnclave3201["AccountId"]
RemovedProxiedEnclave3202["EnclaveInstanceAddress<AccountId>"]
SgxTcbInfoRegistered3203["Fmspc","SgxTcbInfoOnChain"]
SgxQuotingEnclaveRegistered3204["SgxQuotingEnclave"]
UpdatedSecurityFlags3205["bool","bool"]
Storage Functions
Name
Type
SovereignEnclaves{"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["AccountId"],"value":"teerex_primitives:MultiEnclave","keys_id":0,"value_id":416}}
ProxiedEnclaves{"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["teerex_primitives:EnclaveInstanceAddress"],"value":"teerex_primitives:MultiEnclave","keys_id":126,"value_id":416}}
SgxQuotingEnclaveRegistry{"origin":"PlainType","plain_type":"teerex_primitives:SgxQuotingEnclave","PlainTypeValue":139}
SgxTcbInfo{"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["[U8; 6]"],"value":"teerex_primitives:SgxTcbInfoOnChain","keys_id":134,"value_id":135}}
SgxAllowDebugMode{"origin":"PlainType","plain_type":"Bool","PlainTypeValue":54}
AllowSkippingAttestation{"origin":"PlainType","plain_type":"Bool","PlainTypeValue":54}
Constants
Name
Type
Value
MomentsPerDayU64005c260500000000
MaxAttestationRenewalPeriodU6400b84c0a00000000
Error Types
Name
Docs
EnclaveSignerDecodeErrorFailed to decode enclave signer.
SenderIsNotAttestedEnclaveSender does not match attested enclave in report.
RemoteAttestationVerificationFailedVerifying RA report failed.
RemoteAttestationIsTooOldIAS remote attestation is too old
SgxModeIsNotAllowedThe enclave cannot attest, because its building mode is not allowed.
EnclaveIsNotRegisteredThe enclave is not registered.
EnclaveUrlIsTooLongThe worker url is too long.
RaProofIsTooLongThe Remote Attestation proof is too long.
EmptyEnclaveRegistryNo enclave is registered.
CollateralIsInvalidThe provided collateral data is invalid
UnregisterActiveEnclaveIsNotAllowedIt is not allowed to unregister enclaves with recent activity
SkippingAttestationIsNotAllowedskipping attestation not allowed by configuration
MissingTcbInfoForFmspcNo TCB info could be found onchain for the examinee's fmspc
TcbInfoIsOutdatedEither the enclave TCB has outdated status or the onchain TCB collateral is outdated
OtherSgxVerifyErrorAn error originating in the sgx_verify crate
CaVerificationFailed
CertificateChainIsInvalid
CertificateChainIsTooShort
CpuSvnDecodingError
CpuSvnLengthMismatch
CpuSvnOidIsMissing
DcapKeyTypeMismatch
DcapQuoteDecodingError
DcapQuoteIsTooLong
DcapQuoteVersionMismatch
DerEncodingError
EnclaveIdentityDecodingError
EnclaveIdentitySignatureIsInvalid
FmspcDecodingError
FmspcLengthMismatch
FmspcOidIsMissing
IntelExtensionAmbiguity
IntelExtensionCertificateDecodingError
IsvEnclaveReportSignatureIsInvalid
KeyLengthIsInvalid
LeafCertificateParsingError
NetscapeDecodingError
NetscapeDerError
PceSvnDecodingError
PceSvnLengthMismatch
PceSvnOidIsMissing
PckCertFormatMismatch
PublicKeyIsInvalid
QeHasRejectedEnclave
QeReportHashMismatch
QuoteBodyDecodingError
QuoteBodyIsInvalid
QuoteBodyMissing
QuoteStatusMissing
RsaSignatureIsInvalid
SgxReportParsingError
TcbInfoIsInvalid
TimestampIsInvalid
TimestampIsMissing