-
Notifications
You must be signed in to change notification settings - Fork 28
/
flags.go
52 lines (43 loc) · 1.82 KB
/
flags.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package cli
import (
flag "github.com/spf13/pflag"
)
const (
FlagDenomId = "denom-id"
FlagNftId = "nft-id"
FlagPrice = "price"
FlagOwner = "owner"
FlagBidder = "bidder"
FlagPriceDenom = "price-denom"
FlagSplitShares = "split-shares"
FlagWhiteListAccounts = "whitelist-accounts"
FlagStartTime = "start-time"
FlagStartPrice = "start-price"
FlagIncrementPercentage = "increment-percentage"
FlagDuration = "duration"
FlagAmount = "amount"
)
var (
FsListNft = flag.NewFlagSet("", flag.ContinueOnError)
FsEditListing = flag.NewFlagSet("", flag.ContinueOnError)
FsBuyNFT = flag.NewFlagSet("", flag.ContinueOnError)
FsCreateAuction = flag.NewFlagSet("", flag.ContinueOnError)
FsPlaceBid = flag.NewFlagSet("", flag.ContinueOnError)
)
func init() {
FsListNft.String(FlagDenomId, "", "nft denom id")
FsListNft.String(FlagNftId, "", "nft id")
FsListNft.String(FlagPrice, "", "listing price of nft")
FsListNft.String(FlagSplitShares, "", "split shares for listing")
FsEditListing.String(FlagPrice, "", "listing price of nft")
FsBuyNFT.String(FlagPrice, "", "buying price of nft")
FsCreateAuction.String(FlagDenomId, "", "nft denom id")
FsCreateAuction.String(FlagNftId, "", "nft id")
FsCreateAuction.String(FlagStartPrice, "", "auction bid start price of nft")
FsCreateAuction.String(FlagStartTime, "", "auction start time")
FsCreateAuction.String(FlagDuration, "", "auction duration")
FsCreateAuction.String(FlagIncrementPercentage, "0.01", "bid increment percentage")
FsCreateAuction.String(FlagWhiteListAccounts, "", "whitelist accounts for private auction")
FsCreateAuction.String(FlagSplitShares, "", "split shares for listing")
FsPlaceBid.String(FlagAmount, "", "auction bid amount")
}