Skip to content

Commit df4437b

Browse files
committed
ledger.go: implement call to advance gen fork config in ledger.go
1 parent 3f558f8 commit df4437b

File tree

1 file changed

+18
-0
lines changed
  • src/app/hardfork_test/src/internal/hardfork

1 file changed

+18
-0
lines changed

src/app/hardfork_test/src/internal/hardfork/ledger.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,21 @@ func (t *HardforkTest) GenerateForkConfigAndLedgers(analysis *BlockAnalysisResul
8181
// Validate modified fork data
8282
return t.ValidateForkRuntimeConfig(analysis.LatestNonEmptyBlock, runtimeConfigBytes, forkGenesisTs, mainGenesisTs)
8383
}
84+
85+
func (t *HardforkTest) AdvancedGenerateHardForkConfig(configDir string) error {
86+
cmd := exec.Command(t.Config.MainMinaExe,
87+
"advanced", "generate-hard-fork-config",
88+
"--hardfork-config-dir", configDir,
89+
)
90+
91+
cmd.Stdout = os.Stdout
92+
cmd.Stderr = os.Stderr
93+
94+
if err := cmd.Start(); err != nil {
95+
return fmt.Errorf("failed to call mina CLI: %w", err)
96+
}
97+
98+
cmd.Wait()
99+
100+
return nil
101+
}

0 commit comments

Comments
 (0)