TranscriptService

* TranscriptService actor * Receives: (inputDoc, Document) * Sends: (inputHiRPC, HiRPC.Receiver) to receiver_task, where Document is a correctly formatted HiRPC

@safe
struct TranscriptService {
const(SecureNet) net;
immutable(TranscriptOptions) opts;
immutable(size_t) number_of_nodes;
ActorHandle dart_handle;
ActorHandle epoch_creator_handle;
ActorHandle trt_handle;
bool trt_enable;
RecordFactory rec_factory;
Votes[long] votes;
immutable(ContractProduct)*[DARTIndex] products;
const(EpochContracts)*[long] epoch_contracts;
long shutdown;
TagionGlobals last_globals;
TagionHead last_head;
Fingerprint previous_epoch;
long last_epoch_number;
long last_consensus_epoch;
}