Juvix imports
module arch.node.engines.mempool_worker_config;
import prelude open;
import arch.node.types.engine open;
import arch.node.types.messages open;
import arch.node.types.identities open;
Mempool Worker Configuration¶
Overview¶
The Mempool Worker engine configuration contains static information for Mempool Worker engine instances.
The Mempool Worker Local Configuration¶
MempoolWorkerLocalCfg
¶
The type for engine-specific local configuration.
type MempoolWorkerLocalCfg :=
mk@{
keyToShard : KVSKey -> EngineID;
};
The Mempool Worker Configuration¶
MempoolWorkerCfg
¶
MempoolWorkerCfg : Type := EngineCfg MempoolWorkerLocalCfg;
Instantiation¶
mempoolWorkerCfg : MempoolWorkerCfg :=
EngineCfg.mk@{
node := PublicKey.Curve25519PubKey "0xabcd1234";
name := "mempool worker";
cfg :=
MempoolWorkerLocalCfg.mk@{
keyToShard := \{_ := mkPair none "shard"};
};
};