-
Notifications
You must be signed in to change notification settings - Fork 1
/
flags.go
executable file
·39 lines (35 loc) · 1.44 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
package cli
import (
flag "github.com/spf13/pflag"
)
// noLint
const (
FlagTo = "to"
FlagFrom = "from"
FlagPegHash = "peg-hash"
FlagBid = "bid"
FlagTime = "time"
FlagNegotiationID = "negotiation-id"
FlagBuyerContractHash = "buyer-contract-hash"
FlagSellerContractHash = "seller-contract-hash"
)
var (
fsTo = flag.NewFlagSet("", flag.ContinueOnError)
fsPegHash = flag.NewFlagSet("", flag.ContinueOnError)
fsBid = flag.NewFlagSet("", flag.ContinueOnError)
fsTime = flag.NewFlagSet("", flag.ContinueOnError)
fsFrom = flag.NewFlagSet("", flag.ContinueOnError)
fsNegotiationID = flag.NewFlagSet("", flag.ContinueOnError)
fsBuyerContractHash = flag.NewFlagSet("", flag.ContinueOnError)
fsSellerContractHash = flag.NewFlagSet("", flag.ContinueOnError)
)
func init() {
fsTo.String(FlagTo, "", "Address to send coins")
fsPegHash.String(FlagPegHash, "", "Peg Hash to be negotiated ")
fsBid.String(FlagBid, "", "Amount of fiat to bid against asset")
fsTime.String(FlagTime, "", "Time to be assumed for contract confirmation")
fsFrom.String(FlagFrom, "", "address of buyer account")
fsBuyerContractHash.String(FlagBuyerContractHash, "", "buyer contract hash")
fsSellerContractHash.String(FlagSellerContractHash, "", "seller contract hash")
fsNegotiationID.String(FlagNegotiationID, "", "NegotiationID")
}