-
Notifications
You must be signed in to change notification settings - Fork 67
/
defaults.go
82 lines (71 loc) · 1.97 KB
/
defaults.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package config
import (
"path/filepath"
"time"
"github.com/dymensionxyz/dymint/da/grpc"
"github.com/dymensionxyz/dymint/settlement"
)
const (
// DefaultListenAddress is a default listen address for P2P client.
DefaultListenAddress = "/ip4/0.0.0.0/tcp/7676"
DefaultHomeDir = "sequencer_keys"
DefaultChainID = "dymint-testnet"
)
// DefaultNodeConfig keeps default values of NodeConfig
var DefaultNodeConfig = *DefaultConfig("", "")
// DefaultConfig returns a default configuration for dymint node.
func DefaultConfig(home, chainId string) *NodeConfig {
cfg := &NodeConfig{
P2P: P2PConfig{
ListenAddress: DefaultListenAddress,
Seeds: "",
},
Aggregator: true,
BlockManagerConfig: BlockManagerConfig{
BlockTime: 200 * time.Millisecond,
EmptyBlocksMaxTime: 3600 * time.Second,
BatchSubmitMaxTime: 100 * time.Second,
NamespaceID: "0000000000000000ffff",
BlockBatchSize: 500,
BlockBatchMaxSizeBytes: 500000,
GossipedBlocksCacheSize: 50,
},
DALayer: "mock",
SettlementLayer: "mock",
Instrumentation: &InstrumentationConfig{
Prometheus: false,
PrometheusListenAddr: ":2112",
},
BootstrapTime: 30 * time.Second,
}
if home == "" {
home = "/tmp"
}
keyringDir := filepath.Join(home, DefaultHomeDir)
if chainId == "" {
chainId = DefaultChainID
}
// Setting default params for sl grpc mock
defaultSlGrpcConfig := settlement.GrpcConfig{
Host: "127.0.0.1",
Port: 7981,
RefreshTime: 1000,
}
defaultSLconfig := settlement.Config{
KeyringBackend: "test",
NodeAddress: "http://127.0.0.1:36657",
RollappID: chainId,
KeyringHomeDir: keyringDir,
DymAccountName: "sequencer",
GasPrices: "1000000000adym",
SLGrpc: defaultSlGrpcConfig,
}
cfg.SettlementConfig = defaultSLconfig
// Setting default params for da grpc mock
defaultDAGrpc := grpc.Config{
Host: "127.0.0.1",
Port: 7980,
}
cfg.DAGrpc = defaultDAGrpc
return cfg
}