1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
package modules
import (
"testing"
)
// TestUnitMaxFileContractSetLenSanity checks that a sensible value for
// MaxFileContractSetLen has been chosen.
func TestUnitMaxFileContractSetLenSanity(t *testing.T) {
t.Parallel()
// It does not make sense for the contract set limit to be higher than the
// IsStandard limit in the transaction pool. Such a transaction set would
// never be accepted by the transaction pool, and therefore is going to
// cause a failure later on in the host process. An extra 1kb is left
// because the file contract transaction is going to grow as the terms are
// negotiated and as signatures are added.
if NegotiateMaxFileContractSetLen > TransactionSetSizeLimit-1e3 {
t.Fatal("MaxfileContractSetLen does not have a sensible value - should be smaller than the TransactionSetSizeLimit")
}
}
|