1
1
module Main (main ) where
2
2
3
3
import HydraAuctionOnchain.Scripts
4
- ( auctionMetadataValidatorUntyped
4
+ ( auctionEscrowValidatorUntyped
5
+ , auctionMetadataValidatorUntyped
5
6
, standingBidValidatorUntyped
6
7
, writeScript
7
8
)
@@ -22,19 +23,22 @@ main :: IO ()
22
23
main =
23
24
execParser (info (helper <*> scriptToCompile) fullDesc) >>= \ case
24
25
AllScripts -> do
25
- writeAuctionMetadataValidator
26
+ writeAuctionEscrowValidator
26
27
writeStandingBidValidator
27
- AuctionMetadataValidator ->
28
28
writeAuctionMetadataValidator
29
+ AuctionEscrowValidator ->
30
+ writeAuctionEscrowValidator
29
31
StandingBidValidator ->
30
32
writeStandingBidValidator
33
+ AuctionMetadataValidator ->
34
+ writeAuctionMetadataValidator
31
35
32
- writeAuctionMetadataValidator :: IO ()
33
- writeAuctionMetadataValidator =
36
+ writeAuctionEscrowValidator :: IO ()
37
+ writeAuctionEscrowValidator =
34
38
writeScript
35
- " Auction metadata validator"
36
- " compiled/auction_metadata_validator .plutus"
37
- auctionMetadataValidatorUntyped
39
+ " Auction escrow validator"
40
+ " compiled/auction_escrow_validator .plutus"
41
+ auctionEscrowValidatorUntyped
38
42
39
43
writeStandingBidValidator :: IO ()
40
44
writeStandingBidValidator =
@@ -43,17 +47,26 @@ writeStandingBidValidator =
43
47
" compiled/standing_bid_validator.plutus"
44
48
standingBidValidatorUntyped
45
49
50
+ writeAuctionMetadataValidator :: IO ()
51
+ writeAuctionMetadataValidator =
52
+ writeScript
53
+ " Auction metadata validator"
54
+ " compiled/auction_metadata_validator.plutus"
55
+ auctionMetadataValidatorUntyped
56
+
46
57
data ScriptToCompile
47
58
= AllScripts
48
- | AuctionMetadataValidator
59
+ | AuctionEscrowValidator
49
60
| StandingBidValidator
61
+ | AuctionMetadataValidator
50
62
deriving stock (Show , Eq )
51
63
52
64
toScript :: String -> Maybe ScriptToCompile
53
65
toScript = \ case
54
66
" all" -> Just AllScripts
55
- " metadata " -> Just AuctionMetadataValidator
67
+ " auction_escrow " -> Just AuctionEscrowValidator
56
68
" standing_bid" -> Just StandingBidValidator
69
+ " metadata" -> Just AuctionMetadataValidator
57
70
_ -> Nothing
58
71
59
72
scriptToCompile :: Parser ScriptToCompile
0 commit comments