dagconfig ======== [![ISC License](http://img.shields.io/badge/license-ISC-blue.svg)](https://choosealicense.com/licenses/isc/) [![GoDoc](https://img.shields.io/badge/godoc-reference-blue.svg)](http://godoc.org/github.com/kaspanet/kaspad/dagconfig) Package dagconfig defines DAG configuration parameters for the standard Kaspad networks and provides the ability for callers to define their own custom Kaspad networks. ## Sample Use ```Go package main import ( "flag" "fmt" "log" "github.com/kaspanet/kaspad/util" "github.com/kaspanet/kaspad/dagconfig" ) var testnet = flag.Bool("testnet", false, "operate on the testnet Kaspa network") // By default (without --testnet), use mainnet. var dagParams = &dagconfig.MainnetParams func main() { flag.Parse() // Modify active network parameters if operating on testnet. if *testnet { dagParams = &dagconfig.TestnetParams } // later... // Create and print new payment address, specific to the active network. pubKeyHash := make([]byte, 20) addr, err := util.NewAddressPubKeyHash(pubKeyHash, dagParams) if err != nil { log.Fatal(err) } fmt.Println(addr) } ```