Name | Lookup | Parameters | |
|---|---|---|---|
| submit_data | 6600 | 3 | |
| submit_blockchain_data | 6601 | 4 | |
| set_block_number | 6602 | 2 | |
| submit_empty_blocks | 6603 | 4 |
Name | Lookup | Attributes | |
|---|---|---|---|
| DataSubmitted | 6600 | ["AccountId","DataSubmission<Hash>"] | |
| QuorumReached | 6601 | ["DataQuorum<AccountId, Hash>","BoundedVec<u8, ConstU32<DATA_MAX_LEN>>"] | |
| SystemTableUpdate | 6602 | ["TableIdentifier","BoundedVec<u8, ConstU32<DATA_MAX_LEN>>"] | |
| SystemTableError | 6603 | ["TableIdentifier","DispatchError","BoundedVec<u8, ConstU32<DATA_MAX_LEN>>"] | |
| QuorumEmptyBlock | 6604 | ["TableIdentifier","u64","BTreeSet<AccountId, ConstU32<MAX_SUBMITTERS>>","BTreeSet<AccountId, ConstU32<MAX_SUBMITTERS>>"] | |
| QuorumEmptyBlockRange | 6605 | ["TableIdentifier","u64","u64","BTreeSet<AccountId, ConstU32<MAX_SUBMITTERS>>","BTreeSet<AccountId, ConstU32<MAX_SUBMITTERS>>"] |
Name | Type | |
|---|---|---|
| Submissions | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat","Blake2_128Concat"],"key_vec":["Vec<U8>","H256"],"value":"sxt_core:indexing:SubmittersByScope","keys_id":425,"value_id":426}} | |
| FinalData | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["Vec<U8>"],"value":"sxt_core:indexing:DataQuorum","keys_id":121,"value_id":123}} | |
| BlockNumbers | {"origin":"Map","n_map_type":{"hashers":["Blake2_128Concat"],"key_vec":["sxt_core:tables:TableIdentifier"],"value":"U64","keys_id":85,"value_id":12}} |
Name | Docs |
|---|---|
| UnauthorizedSubmitter | The signer of the transaction is not authorized to submit data |
| SchemaMismatch | The data submitted doesn't match the schema for the target table |
| NoData | No Data was provided with the submission |
| InvalidBatch | Invalid BatchId was provided |
| LateBatch | The BatchId Provided has already been decided on |
| InvalidTable | Invalid Table identifier was supplied |
| AlreadySubmitted | This user has already submitted data for this batch id |
| NativeDeserializationError | The table could not be deserialized using a Stream Reader |
| NativeEmptyRecordBatchError | There was no record batch contained in the data |
| NativeBatchReadError | Error reading record batch |
| NativeRecordBatchUnsupportedType | RecordBatch column has unsupported type |
| NativeRecordBatchContainsNulls | RecordBatch contains nulls |
| NativeRecordBatchInvalidTimezone | RecordBatch has invalid timezone |
| NativeRecordBatchUnexpectedSchemaDataMismatch | RecordBatch has unexpected mismatch between schema and data |
| NativeRecordBatchDuplicateIdentifiers | RecordBatch has duplicate identifiers |
| NativeSerializationError | Error serializing the OnChainTable |
| TableDeserializationError | Error deserializing the table as an OnChainTable |
| TableSerializationError | Error deserializing the table as an OnChainTable |
| SubmitterInjectionFailed | Submitter Injection Failed |
| BlockNumberRequired | Block number is required for this table because contiguous block enforcement is enabled |
| BlockNumberNotIncreasing | Block number must be strictly greater than the previous block number |
| BlockNumberNotContiguous | Block number must be exactly one more than the previous block number |
| InvalidBlockRange | The start block number must be less than or equal to the end block number |
| ArrowParseSchemaMessage | Failed to parse arrow schema message. |
| ArrowExpectedSchemaMessage | Expected arrow message to be a schema. |
| ArrowParseRecordBatchMessage | Failed to parse arrow record batch message. |
| ArrowExpectedRecordBatchMessage | Expected arrow message to be a record batch. |
| ArrowParserUnfinished | Input has more bytes than expected for single batch arrow stream. |
| ArrowRowCountOutOfBounds | Input record batch claims to have a row count out of u32 bounds. |
| ArrowSchemaMissingFields | Arrow schema contains no fields. |