jam_std_common/
lib.rs

1mod crypto;
2pub use crypto::{
3	bandersnatch, ed25519,
4	hashing::{hash_encoded, hash_raw, hash_raw_concat, keccak, keccak_concat},
5	mmr::Mmr,
6};
7
8mod rpc;
9pub use rpc::{
10	BlockDesc, RpcClient, RpcServer, StateUpdate, SyncState, SyncStatus, VersionedParameters,
11};
12
13mod net;
14pub use net::*;
15
16mod safrole;
17pub use safrole::{
18	ticket::{TicketBodies, TicketBody, TicketEnvelope, TicketId, TicketSignature},
19	EpochIndex, EpochTickets, EpochTicketsAccumulator, NextEpochDescriptor, TicketOrKey,
20	TicketsOrKeys,
21};
22
23mod state;
24pub use state::{
25	Accumulated, AuthPool, AuthPools, AuthQueues, AvailabilityAssignment, AvailabilityAssignments,
26	BlockInfo, CoreActivityRecord, CoresStats, Disputes, EntropyBuffer, IntoStorageKey, Privileges,
27	ReadyQueue, ReadyRecord, RecentBlocks, Service, ServiceActivityRecord, ServiceKey,
28	ServicesStats, Statistics, StorageKey, SystemKey, ValActivityRecord, ValidatorsStats,
29};
30
31mod keyset;
32pub use keyset::{EdKeys, SecretKeyset, ValKeyset, ValKeysets, ValidatorMetadata};
33
34mod availability;
35pub use availability::{
36	AvailabilityAssurance, AvailabilityBitfield, AvailabilityStatement, ErasureRoot,
37};
38
39mod header;
40pub use header::{EpochMark, Header, OffendersMark, SealPayload, TicketsMark};
41
42mod extrinsic;
43pub use extrinsic::{
44	AssurancesXt, CulpritProof, DisputesXt, Extrinsic, FaultProof, GuaranteeSignatures,
45	GuaranteesXt, Judgement, Preimage, PreimagesXt, ReportGuarantee, TicketsXt, ValSignature,
46	Verdict, VerdictVotes, WorkPackageSpec, WorkReport,
47};
48
49mod simple;
50pub use simple::{
51	availability_timeout, block_gas_limit, core_count, deposit_per_account, deposit_per_byte,
52	deposit_per_item, epoch_period, epoch_tail_start, max_accumulate_gas, max_authorizer_code_size,
53	max_bundle_size, max_export_segments, max_import_segments, max_is_authorized_gas,
54	max_is_authorized_memory, max_lookup_anchor_age, max_refine_gas, max_refine_memory,
55	max_service_code_size, max_tickets_per_block, recent_block_count, rotation_period,
56	slot_duration, slot_period_ns, tickets_attempts_number, vals_per_core, Block, CoreCount,
57	Entropy, EpochPeriod, MaxExportSegments, MaxImportSegments, MaxTicketsPerBlock, Parameters,
58	RecentBlockCount, RotationPeriod, SegmentSlice, TicketAttempt, TrancheIndex, ValsPerCore,
59	GUARANTEE_MIN_SIGNATURES, MAX_REPORT_ELECTIVE_DATA, PROVEN_PER_SEGMENT, SANE_MAX_PACKAGE_SIZE,
60	SUFFIX_SKIP_LEN, VALS_PER_CORE,
61};
62
63mod util;
64pub use util::null::{DecodeInto, NewNull, Null};