mirror of
https://github.com/luxfi/coreth.git
synced 2026-10-30 17:00:51 +00:00
34 lines
866 B
Go
34 lines
866 B
Go
// Copyright (C) 2019-2025, Lux Industries, Inc. All rights reserved.
|
|
// See the file LICENSE for licensing terms.
|
|
|
|
package utils
|
|
|
|
import (
|
|
"github.com/luxfi/vm/tests/fixture/tmpnet"
|
|
)
|
|
|
|
const proposerVMUseCurrentHeightKey = "proposervm-use-current-height"
|
|
|
|
var DefaultChainConfig = map[string]any{
|
|
"log-level": "debug",
|
|
"warp-api-enabled": true,
|
|
"local-txs-enabled": true,
|
|
}
|
|
|
|
func NewTmpnetNetwork(owner string, nodes []*tmpnet.Node, flags tmpnet.Flags) *tmpnet.Network {
|
|
defaultFlags := make(tmpnet.Flags)
|
|
// Copy provided flags
|
|
for k, v := range flags {
|
|
defaultFlags[k] = v
|
|
}
|
|
// Set default proposer VM flag
|
|
if _, exists := defaultFlags[proposerVMUseCurrentHeightKey]; !exists {
|
|
defaultFlags[proposerVMUseCurrentHeightKey] = "true"
|
|
}
|
|
return &tmpnet.Network{
|
|
Owner: owner,
|
|
DefaultFlags: defaultFlags,
|
|
Nodes: nodes,
|
|
}
|
|
}
|