Skip to content

Commit a92fcd2

Browse files
committed
feat: compile bidder deposit validator
1 parent 5de79d8 commit a92fcd2

File tree

4 files changed

+63
-9
lines changed

4 files changed

+63
-9
lines changed

Makefile

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: build test repl format hoogle all_scripts auction_escrow_validator standing_bid_validator auction_metadata_validator
1+
.PHONY: build test repl format hoogle all_scripts auction_escrow_validator standing_bid_validator bidder_deposit_validator auction_metadata_validator
22

33
hs-sources := $(shell fd --no-ignore-parent -ehs)
44
cabal-sources := $(shell fd --no-ignore-parent -ecabal)
@@ -27,5 +27,8 @@ auction_escrow_validator:
2727
standing_bid_validator:
2828
cabal v2-run hydra-auction-onchain-exe -- --script standing_bid
2929

30+
bidder_deposit_validator:
31+
cabal v2-run hydra-auction-onchain-exe -- --script bidder_deposit
32+
3033
auction_metadata_validator:
3134
cabal v2-run hydra-auction-onchain-exe -- --script metadata

app/Main.hs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import HydraAuctionOnchain.Scripts
44
( auctionEscrowValidatorUntyped
55
, auctionMetadataValidatorUntyped
66
, auctionMintingPolicyUntyped
7+
, bidderDepositValidatorUntyped
78
, standingBidValidatorUntyped
89
, writeScript
910
)
@@ -27,13 +28,16 @@ main =
2728
writeAuctionMintingPolicy
2829
writeAuctionEscrowValidator
2930
writeStandingBidValidator
31+
writeBidderDepositValidator
3032
writeAuctionMetadataValidator
3133
AuctionMintingPolicy ->
3234
writeAuctionMintingPolicy
3335
AuctionEscrowValidator ->
3436
writeAuctionEscrowValidator
3537
StandingBidValidator ->
3638
writeStandingBidValidator
39+
BidderDepositValidator ->
40+
writeBidderDepositValidator
3741
AuctionMetadataValidator ->
3842
writeAuctionMetadataValidator
3943

@@ -58,6 +62,13 @@ writeStandingBidValidator =
5862
"compiled/standing_bid_validator.plutus"
5963
standingBidValidatorUntyped
6064

65+
writeBidderDepositValidator :: IO ()
66+
writeBidderDepositValidator =
67+
writeScript
68+
"Bidder deposit validator"
69+
"compiled/bidder_deposit_validator.plutus"
70+
bidderDepositValidatorUntyped
71+
6172
writeAuctionMetadataValidator :: IO ()
6273
writeAuctionMetadataValidator =
6374
writeScript
@@ -70,6 +81,7 @@ data ScriptToCompile
7081
| AuctionMintingPolicy
7182
| AuctionEscrowValidator
7283
| StandingBidValidator
84+
| BidderDepositValidator
7385
| AuctionMetadataValidator
7486
deriving stock (Show, Eq)
7587

@@ -79,6 +91,7 @@ toScript = \case
7991
"auction_mp" -> Just AuctionMintingPolicy
8092
"auction_escrow" -> Just AuctionEscrowValidator
8193
"standing_bid" -> Just StandingBidValidator
94+
"bidder_deposit" -> Just BidderDepositValidator
8295
"metadata" -> Just AuctionMetadataValidator
8396
_ -> Nothing
8497

compiled/bidder_deposit_validator.plutus

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)