@@ -19,7 +19,7 @@ import Data.Aeson qualified as JSON
1919import Data.Either.Combinators (leftToMaybe )
2020import Data.Kind (Type )
2121import Data.Map qualified as Map
22- import Data.Maybe (catMaybes , fromMaybe )
22+ import Data.Maybe (catMaybes )
2323import Data.Proxy (Proxy (Proxy ))
2424import Data.Row (Row )
2525import Data.UUID.V4 qualified as UUID
@@ -48,7 +48,6 @@ import Plutus.PAB.Webserver.Types (
4848import Servant.API (JSON , Post , ReqBody , (:<|>) (.. ), (:>) )
4949import Servant.API.WebSocket (WebSocketPending )
5050import Servant.Server (Application , Handler , Server , serve )
51- import Wallet.Emulator (Wallet , knownWallet )
5251import Wallet.Types (ContractInstanceId (.. ))
5352import Prelude
5453
@@ -171,10 +170,9 @@ activateContractHandler ::
171170 AppState ->
172171 ContractActivationArgs c ->
173172 Handler ContractInstanceId
174- activateContractHandler pabConf state (ContractActivationArgs cardMessage maybeWallet) =
175- let wallet = fromMaybe (knownWallet 1 ) maybeWallet
176- in case getContract cardMessage of
177- SomeBuiltin contract -> handleContract pabConf wallet state contract
173+ activateContractHandler pabConf state (ContractActivationArgs cardMessage _) =
174+ case getContract cardMessage of
175+ SomeBuiltin contract -> handleContract pabConf state contract
178176
179177handleContract ::
180178 forall
@@ -187,11 +185,10 @@ handleContract ::
187185 , IsContract contract
188186 ) =>
189187 PABConfig ->
190- Wallet ->
191188 AppState ->
192189 contract w s e a ->
193190 Handler ContractInstanceId
194- handleContract pabConf wallet state@ (AppState st) contract = liftIO $ do
191+ handleContract pabConf state@ (AppState st) contract = liftIO $ do
195192 contractInstanceID <- liftIO $ ContractInstanceId <$> UUID. nextRandom
196193 contractState <- newTVarIO (ContractState Active mempty )
197194
@@ -201,12 +198,11 @@ handleContract pabConf wallet state@(AppState st) contract = liftIO $ do
201198 ContractEnvironment
202199 { cePABConfig = pabConf
203200 , ceContractState = contractState
204- , ceWallet = wallet
205201 , ceContractInstanceId = contractInstanceID
206202 }
207203 void $
208204 forkIO $ do
209- result <- runContract contractEnv wallet (toContract contract)
205+ result <- runContract contractEnv (toContract contract)
210206 let maybeError = toJSON <$> leftToMaybe result
211207 broadcastContractResult @ w state contractInstanceID maybeError
212208 pure contractInstanceID
0 commit comments