forked from 0xakk0r0kamui/constant-chain
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparams.go
More file actions
40 lines (33 loc) · 937 Bytes
/
params.go
File metadata and controls
40 lines (33 loc) · 937 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
31
32
33
34
35
36
37
38
39
40
package main
import (
"github.com/incognitochain/incognito-chain/blockchain"
)
// activeNetParams is a pointer to the parameters specific to the
// currently active network.
var activeNetParams = &mainNetParams
// component is used to group parameters for various networks such as the main
// network and test networks.
type params struct {
*blockchain.Params
rpcPort string
wsPort string
}
var mainNetParams = params{
Params: &blockchain.ChainMainParam,
rpcPort: MainnetRpcServerPort,
wsPort: MainnetWsServerPort,
}
var testNetParams = params{
Params: &blockchain.ChainTestParam,
rpcPort: TestnetRpcServerPort,
wsPort: TestnetWsServerPort,
}
var testNet2Params = params{
Params: &blockchain.ChainTest2Param,
rpcPort: Testnet2RpcServerPort,
wsPort: Testnet2WsServerPort,
}
// netName returns the name used when referring to a coin network.
func netName(chainParams *params) string {
return chainParams.Name
}