Skip to content
Juvix imports

module tutorial.engines.template_config;

import tutorial.engines.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";
};
};