@@ -4,6 +4,7 @@ import HydraAuctionOnchain.Scripts
4
4
( auctionEscrowValidatorUntyped
5
5
, auctionMetadataValidatorUntyped
6
6
, auctionMintingPolicyUntyped
7
+ , bidderDepositValidatorUntyped
7
8
, standingBidValidatorUntyped
8
9
, writeScript
9
10
)
@@ -27,13 +28,16 @@ main =
27
28
writeAuctionMintingPolicy
28
29
writeAuctionEscrowValidator
29
30
writeStandingBidValidator
31
+ writeBidderDepositValidator
30
32
writeAuctionMetadataValidator
31
33
AuctionMintingPolicy ->
32
34
writeAuctionMintingPolicy
33
35
AuctionEscrowValidator ->
34
36
writeAuctionEscrowValidator
35
37
StandingBidValidator ->
36
38
writeStandingBidValidator
39
+ BidderDepositValidator ->
40
+ writeBidderDepositValidator
37
41
AuctionMetadataValidator ->
38
42
writeAuctionMetadataValidator
39
43
@@ -58,6 +62,13 @@ writeStandingBidValidator =
58
62
" compiled/standing_bid_validator.plutus"
59
63
standingBidValidatorUntyped
60
64
65
+ writeBidderDepositValidator :: IO ()
66
+ writeBidderDepositValidator =
67
+ writeScript
68
+ " Bidder deposit validator"
69
+ " compiled/bidder_deposit_validator.plutus"
70
+ bidderDepositValidatorUntyped
71
+
61
72
writeAuctionMetadataValidator :: IO ()
62
73
writeAuctionMetadataValidator =
63
74
writeScript
@@ -70,6 +81,7 @@ data ScriptToCompile
70
81
| AuctionMintingPolicy
71
82
| AuctionEscrowValidator
72
83
| StandingBidValidator
84
+ | BidderDepositValidator
73
85
| AuctionMetadataValidator
74
86
deriving stock (Show , Eq )
75
87
@@ -79,6 +91,7 @@ toScript = \case
79
91
" auction_mp" -> Just AuctionMintingPolicy
80
92
" auction_escrow" -> Just AuctionEscrowValidator
81
93
" standing_bid" -> Just StandingBidValidator
94
+ " bidder_deposit" -> Just BidderDepositValidator
82
95
" metadata" -> Just AuctionMetadataValidator
83
96
_ -> Nothing
84
97
0 commit comments