forked from blackkeyboard/zgenerate
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathzgenerate.go
More file actions
30 lines (23 loc) · 688 Bytes
/
Copy pathzgenerate.go
File metadata and controls
30 lines (23 loc) · 688 Bytes
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
package main
import (
"flag"
"log"
"github.com/blackkeyboard/zgenerate/zcashcrypto"
)
func main() {
// var networkId zcashcrypto.NetworkId
boolPtr := flag.Bool("test", false, "generate a testnet wallet")
nPtr := flag.Int("n", 1, "Number of addresses to generate")
flag.Parse()
// Generate the wallet
wallet, err := zcashcrypto.CreateWallet(!(*boolPtr), *nPtr)
if err != nil {
log.Panicln(err.Error())
}
log.Println("Wallet generated!")
log.Printf("Passphrase: %s\n", wallet.Passphrase)
log.Printf("Address\t\t\t\tPrivate key")
for i := 0; i <= len(wallet.Addresses)-1; i++ {
log.Printf("%s\t%s\n", wallet.Addresses[i].Value, wallet.Addresses[i].PrivateKey)
}
}