forked from TrueCloudLab/neoneo-go
neotest: use public constants for default configuration
And be more consistent about MaxTraceableBlocks use.
This commit is contained in:
parent
208e38803c
commit
f6094c8c4e
1 changed files with 14 additions and 3 deletions
|
@ -17,6 +17,16 @@ import (
|
||||||
"go.uber.org/zap/zaptest"
|
"go.uber.org/zap/zaptest"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
// MaxTraceableBlocks is the default MaxTraceableBlocks setting used for test chains.
|
||||||
|
// We don't need a lot of traceable blocks for tests.
|
||||||
|
MaxTraceableBlocks = 1000
|
||||||
|
|
||||||
|
// SecondsPerBlock is the default SecondsPerBlock setting used for test chains.
|
||||||
|
// Usually blocks are created by tests bypassing this setting.
|
||||||
|
SecondsPerBlock = 1
|
||||||
|
)
|
||||||
|
|
||||||
const singleValidatorWIF = "KxyjQ8eUa4FHt3Gvioyt1Wz29cTUrE4eTqX3yFSk1YFCsPL8uNsY"
|
const singleValidatorWIF = "KxyjQ8eUa4FHt3Gvioyt1Wz29cTUrE4eTqX3yFSk1YFCsPL8uNsY"
|
||||||
|
|
||||||
// committeeWIFs is a list of unencrypted WIFs sorted by public key.
|
// committeeWIFs is a list of unencrypted WIFs sorted by public key.
|
||||||
|
@ -121,8 +131,8 @@ func NewSingleWithCustomConfig(t *testing.T, f func(*config.ProtocolConfiguratio
|
||||||
func NewSingleWithCustomConfigAndStore(t *testing.T, f func(cfg *config.ProtocolConfiguration), st storage.Store, run bool) (*core.Blockchain, neotest.Signer) {
|
func NewSingleWithCustomConfigAndStore(t *testing.T, f func(cfg *config.ProtocolConfiguration), st storage.Store, run bool) (*core.Blockchain, neotest.Signer) {
|
||||||
protoCfg := config.ProtocolConfiguration{
|
protoCfg := config.ProtocolConfiguration{
|
||||||
Magic: netmode.UnitTestNet,
|
Magic: netmode.UnitTestNet,
|
||||||
MaxTraceableBlocks: 1000, // We don't need a lot of traceable blocks for tests.
|
MaxTraceableBlocks: MaxTraceableBlocks,
|
||||||
SecondsPerBlock: 1,
|
SecondsPerBlock: SecondsPerBlock,
|
||||||
StandbyCommittee: []string{hex.EncodeToString(committeeAcc.PrivateKey().PublicKey().Bytes())},
|
StandbyCommittee: []string{hex.EncodeToString(committeeAcc.PrivateKey().PublicKey().Bytes())},
|
||||||
ValidatorsCount: 1,
|
ValidatorsCount: 1,
|
||||||
VerifyBlocks: true,
|
VerifyBlocks: true,
|
||||||
|
@ -153,7 +163,8 @@ func NewMulti(t *testing.T) (*core.Blockchain, neotest.Signer, neotest.Signer) {
|
||||||
func NewMultiWithCustomConfig(t *testing.T, f func(*config.ProtocolConfiguration)) (*core.Blockchain, neotest.Signer, neotest.Signer) {
|
func NewMultiWithCustomConfig(t *testing.T, f func(*config.ProtocolConfiguration)) (*core.Blockchain, neotest.Signer, neotest.Signer) {
|
||||||
protoCfg := config.ProtocolConfiguration{
|
protoCfg := config.ProtocolConfiguration{
|
||||||
Magic: netmode.UnitTestNet,
|
Magic: netmode.UnitTestNet,
|
||||||
SecondsPerBlock: 1,
|
MaxTraceableBlocks: MaxTraceableBlocks,
|
||||||
|
SecondsPerBlock: SecondsPerBlock,
|
||||||
StandbyCommittee: standByCommittee,
|
StandbyCommittee: standByCommittee,
|
||||||
ValidatorsCount: 4,
|
ValidatorsCount: 4,
|
||||||
VerifyBlocks: true,
|
VerifyBlocks: true,
|
||||||
|
|
Loading…
Reference in a new issue