Juvix imports
module arch.node.example.template_config;
import arch.node.example.template_messages open;
import arch.node.types.basics open;
import arch.node.types.engine open;
import arch.node.types.identities open;
Template Configuration¶
Overview¶
The static configuration of the engine.
Local Configuration¶
TemplateLocalCfg
¶
The type for engine-specific local configuration.
type TemplateLocalCfg :=
mkTemplateLocalCfg@{
example : Nat;
value : String;
};
Engine Configuration¶
TemplateCfg
¶
TemplateCfg : Type := EngineCfg TemplateLocalCfg;
Instantiation¶
exTemplateCfg : TemplateCfg :=
mkEngineCfg@{
node := Curve25519PubKey "0xabcd1234";
name := "template";
cfg :=
mkTemplateLocalCfg@{
example := 1;
value := "hello world";
};
};