Skip to content

Commit b261b0d

Browse files
committed
🔧 feat: enhance demo mode with configuration loading
Updated the `runDemo` function in `main.go` to load configuration settings before determining if the demo mode or Casper simulation should be initiated. This ensures that the application can seamlessly adapt to different configurations when running demos.
1 parent be646dc commit b261b0d

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

‎cmd/settler/main.go‎

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,12 @@ func runDemo(args []string) {
9797
useCasper := fs.Bool("casper", false, "Simulate Casper agent payment verification loop")
9898
fs.Parse(args)
9999

100-
if *useCasper {
100+
cfg, _ := config.LoadConfig()
101+
if cfg == nil {
102+
cfg = &config.SettlerConfig{}
103+
}
104+
105+
if *useCasper || cfg.DemoMode {
101106
fmt.Println("🎬 Starting SettlerEngine Agentic Demo (Casper-Native Mode)...")
102107
fmt.Println("🤖 [1/3] Generating Casper Ed25519 mock signer parameters...")
103108
mockSig := "dGVzdC1zaWduYXR1cmUtYmFzZTY0" // base64 payload "test-signature-base64"
@@ -117,7 +122,7 @@ func runDemo(args []string) {
117122

118123
fmt.Println("🎬 Starting SettlerEngine Agentic Demo...")
119124

120-
cfg, _ := config.LoadConfig()
125+
cfg, _ = config.LoadConfig()
121126
if cfg == nil {
122127
cfg = &config.SettlerConfig{}
123128
}

0 commit comments

Comments
 (0)