@@ -50,7 +50,7 @@ getPortForSandbox defaultPortSpec portSpecM =
5050 SpecifiedPort port -> pure (unSandboxPort port)
5151 FreePort -> fromIntegral <$> getFreePort
5252
53- determineCantonOptions :: Maybe SandboxPortSpec -> SandboxCantonPortSpec -> FilePath -> Maybe JsonApiPort -> IO CantonOptions
53+ determineCantonOptions :: Maybe SandboxPortSpec -> SandboxCantonPortSpec -> FilePath -> JsonApiPort -> IO CantonOptions
5454determineCantonOptions ledgerApiSpec SandboxCantonPortSpec {.. } portFile jsonApi = do
5555 cantonLedgerApi <- getPortForSandbox (SpecifiedPort (SandboxPort (ledger defaultSandboxPorts))) ledgerApiSpec
5656 cantonAdminApi <- getPortForSandbox (SpecifiedPort (SandboxPort (admin defaultSandboxPorts))) adminApiSpec
@@ -61,7 +61,7 @@ determineCantonOptions ledgerApiSpec SandboxCantonPortSpec{..} portFile jsonApi
6161 let cantonStaticTime = StaticTime False
6262 let cantonHelp = False
6363 let cantonConfigFiles = []
64- let cantonJsonApi = fmap unJsonApiPort jsonApi
64+ let cantonJsonApi = unJsonApiPort jsonApi
6565 let cantonJsonApiPortFileM = Nothing
6666 pure CantonOptions {.. }
6767
@@ -71,7 +71,7 @@ withSandbox StartOptions{..} darPath sandboxArgs kont =
7171 where
7272 cantonSandbox = withTempDir $ \ tempDir -> do
7373 let portFile = tempDir </> " sandbox-portfile"
74- cantonOptions <- determineCantonOptions sandboxPortM sandboxPortSpec portFile jsonApiPortM
74+ cantonOptions <- determineCantonOptions sandboxPortM sandboxPortSpec portFile jsonApiPort
7575 putStrLn " Waiting for canton sandbox to start."
7676 withCantonSandbox cantonOptions sandboxArgs $ \ (ph, sandboxPort) -> do
7777 runLedgerUploadDar (sandboxLedgerFlags sandboxPort) (DryRun False ) (Just darPath)
@@ -93,7 +93,7 @@ withOptsFromPackageConfig fieldName cliOpts packageConfig = do
9393
9494data StartOptions = StartOptions
9595 { sandboxPortM :: Maybe SandboxPortSpec
96- , jsonApiPortM :: Maybe JsonApiPort
96+ , jsonApiPort :: JsonApiPort
9797 , onStartM :: Maybe String
9898 , shouldWaitForSignal :: Bool
9999 , sandboxOptions :: [String ]
@@ -141,7 +141,7 @@ runStart startOptions@StartOptions{..} =
141141 runProcess_ procScript
142142 doRunInitScript
143143 whenJust onStartM $ \ onStart -> runProcess_ (shell onStart)
144- whenJust jsonApiPortM $ \ jsonApiPort -> waitForJsonApi sandboxPh jsonApiPort
144+ waitForJsonApi sandboxPh jsonApiPort
145145 printReadyInstructions
146146 when shouldWaitForSignal $
147147 void $ waitAnyCancel =<< mapM (async . waitExitCode) [sandboxPh]
0 commit comments