Skip to content

Commit a9f2be9

Browse files
authored
Merge pull request #116 from input-output-hk/Metalamp/nft-marketplace/fix-auction-completion
rm marketplace controller
2 parents 3985285 + cd9af20 commit a9f2be9

File tree

7 files changed

+4
-151
lines changed

7 files changed

+4
-151
lines changed

MetaLamp/nft-marketplace/plutus-starter.cabal

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ library
5151
Plutus.Contracts.NftMarketplace.Endpoints
5252
Plutus.Contracts.NftMarketplace.OffChain.ID
5353
Plutus.Contracts.NftMarketplace.OffChain.Info
54-
Plutus.Contracts.NftMarketplace.OffChain.Controller
5554
Plutus.Contracts.NftMarketplace.OffChain.Owner
5655
Plutus.Contracts.NftMarketplace.OffChain.Serialization
5756
Plutus.Contracts.NftMarketplace.OffChain.User
@@ -69,9 +68,8 @@ library
6968
Plutus.Contracts.Services.Sale.Endpoints
7069
Plutus.Contracts.Services.Sale.StateMachine
7170
Plutus.PAB.Simulation
72-
Plutus.PAB.Client
7371
Plutus.PAB.MarketplaceContracts
74-
72+
7573
build-depends:
7674
QuickCheck,
7775
aeson,
@@ -175,7 +173,7 @@ test-suite test
175173
hs-source-dirs: test
176174
other-modules:
177175
Abstract.Percentage
178-
Abstract.RemoteDataSpec
176+
Abstract.RemoteDataSpec
179177
Marketplace.Fixtures
180178
Marketplace.Fixtures.CheckOptions
181179
Marketplace.Fixtures.NFT

MetaLamp/nft-marketplace/src/Plutus/Contracts/NftMarketplace/Endpoints.hs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ module Plutus.Contracts.NftMarketplace.Endpoints
22
( module Export
33
) where
44

5-
import Plutus.Contracts.NftMarketplace.OffChain.Controller as Export
65
import Plutus.Contracts.NftMarketplace.OffChain.ID as Export
76
import Plutus.Contracts.NftMarketplace.OffChain.Info as Export
87
import Plutus.Contracts.NftMarketplace.OffChain.Owner as Export

MetaLamp/nft-marketplace/src/Plutus/Contracts/NftMarketplace/OffChain/Controller.hs

Lines changed: 0 additions & 98 deletions
This file was deleted.

MetaLamp/nft-marketplace/src/Plutus/Contracts/Services/Auction/Endpoints.hs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,6 @@ payoutAuction auction = do
9393
let inst = typedValidator auction
9494
client = machineClient inst auction
9595

96-
_ <- awaitTime $ aEndTime auction
97-
9896
r <- SM.runStep client Payout
9997
case r of
10098
SM.TransitionFailure i -> logError (TransitionFailed i)

MetaLamp/nft-marketplace/src/Plutus/PAB/Client.hs

Lines changed: 0 additions & 36 deletions
This file was deleted.

MetaLamp/nft-marketplace/src/Plutus/PAB/MarketplaceContracts.hs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ data MarketplaceContracts =
3232
MarketplaceStart
3333
| MarketplaceInfo Marketplace.Marketplace
3434
| MarketplaceUser Marketplace.Marketplace
35-
| MarketplaceController Marketplace.Marketplace
3635
deriving (Eq, Show, Generic)
3736
deriving anyclass (J.FromJSON, J.ToJSON, OpenApi.ToSchema)
3837

@@ -45,9 +44,7 @@ instance Builtin.HasDefinitions MarketplaceContracts where
4544
MarketplaceUser _ -> Builtin.endpointsToSchemas @Marketplace.MarketplaceUserSchema
4645
MarketplaceInfo _ -> Builtin.endpointsToSchemas @Marketplace.MarketplaceInfoSchema
4746
MarketplaceStart -> Builtin.endpointsToSchemas @Marketplace.MarketplaceOwnerSchema
48-
MarketplaceController _ -> Builtin.endpointsToSchemas @Marketplace.MarketplaceControllerSchema
4947
getContract = \case
5048
MarketplaceInfo marketplace -> SomeBuiltin . awaitPromise $ Marketplace.infoEndpoints marketplace
5149
MarketplaceUser marketplace -> SomeBuiltin . awaitPromise $ Marketplace.userEndpoints marketplace
5250
MarketplaceStart -> SomeBuiltin . awaitPromise $ Marketplace.ownerEndpoints
53-
MarketplaceController marketplace -> SomeBuiltin . awaitPromise $ Marketplace.controllerEndpoints marketplace

MetaLamp/nft-marketplace/src/Plutus/PAB/Simulation.hs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,9 @@ import Plutus.Contract hiding
6666
(when)
6767
import Plutus.Contracts.Currency as Currency
6868
import qualified Plutus.Contracts.NftMarketplace.Endpoints as Marketplace
69-
import qualified Plutus.Contracts.NftMarketplace.OffChain.Controller as Marketplace
7069
import qualified Plutus.Contracts.NftMarketplace.OffChain.Owner as Owner
7170
import qualified Plutus.Contracts.NftMarketplace.OnChain.Core as Marketplace
7271
import qualified Plutus.Contracts.Services.Sale as Sale
73-
import Plutus.PAB.Client (loopController)
7472
import Plutus.PAB.Effects.Contract (ContractEffect (..))
7573
import Plutus.PAB.Effects.Contract.Builtin (Builtin,
7674
SomeBuiltin (..),
@@ -119,7 +117,7 @@ startMarketplaceParams = Owner.StartMarketplaceParams {
119117
initialLotPrice :: Value.Value
120118
initialLotPrice = lovelaceValueOf 100000000 -- 100 ADA
121119

122-
data ContractIDs = ContractIDs { cidUser :: Map.Map Wallet ContractInstanceId, cidInfo :: ContractInstanceId, cidController :: ContractInstanceId }
120+
data ContractIDs = ContractIDs { cidUser :: Map.Map Wallet ContractInstanceId, cidInfo :: ContractInstanceId }
123121

124122
activateContracts :: Simulation (Builtin MarketplaceContracts) ContractIDs
125123
activateContracts = do
@@ -137,9 +135,7 @@ activateContracts = do
137135
Simulator.logString @(Builtin MarketplaceContracts) $ "Marketplace user contract started for " ++ show w
138136
return (w, cid)
139137

140-
cidController <- Simulator.activateContract ownerWallet $ MarketplaceController mp
141-
142-
pure $ ContractIDs users cidInfo cidController
138+
pure $ ContractIDs users cidInfo
143139

144140
startMpServer :: IO ()
145141
startMpServer = do
@@ -151,7 +147,6 @@ startMpServer = do
151147
ContractIDs {..} <- activateContracts
152148

153149
manager <- liftIO . newManager $ defaultManagerSettings
154-
_ <- liftIO . forkIO . void $ loopController (mkClientEnv manager (BaseUrl Http "localhost" 9080 "")) cidController
155150

156151
Simulator.logString @(Builtin MarketplaceContracts) "NFT Marketplace PAB webserver started on port 9080. Initialization complete. Press enter to exit."
157152
_ <- liftIO getLine

0 commit comments

Comments
 (0)