Files
ark/common/network.go
Marco Argentieri 62ea14ddb5 arkd: support signet (#251)
* pass MutinyNet parameters

* set signetblocktime=30

* supports signet in client and sdk

* ark: --network help message to support signet

* revert intialPeers set
2024-08-15 02:25:13 +02:00

60 lines
984 B
Go

package common
import (
"strings"
"time"
)
type Network struct {
Name string
Addr string
}
var Liquid = Network{
Name: "liquid",
Addr: "ark",
}
var LiquidTestNet = Network{
Name: "liquidtestnet",
Addr: "tark",
}
var LiquidRegTest = Network{
Name: "liquidregtest",
Addr: LiquidTestNet.Addr,
}
var Bitcoin = Network{
Name: "bitcoin",
Addr: "ark",
}
var BitcoinTestNet = Network{
Name: "testnet",
Addr: "tark",
}
var BitcoinRegTest = Network{
Name: "regtest",
Addr: BitcoinTestNet.Addr,
}
var BitcoinSigNet = Network{
Name: "signet",
Addr: BitcoinTestNet.Addr,
}
var MutinyNetChallenge = []byte{
0x51, 0x21, 0x02, 0xf7, 0x56, 0x1d, 0x20, 0x8d, 0xd9, 0xae, 0x99, 0xbf,
0x49, 0x72, 0x73, 0xe1, 0x6f, 0x38, 0x9b, 0xdb, 0xd6, 0xc4, 0x74, 0x2d,
0xdb, 0x8e, 0x6b, 0x21, 0x6e, 0x64, 0xfa, 0x29, 0x28, 0xad, 0x8f, 0x51,
0xae,
}
const MutinyNetBlockTime = time.Second * 30
func IsLiquid(network Network) bool {
return strings.Contains(network.Name, "liquid")
}