Export coinbase script length limits.
This commit exports the MinCoinbaseScriptLen and MaxCoinbaseScriptLen constants.
This commit is contained in:
parent
936b4eaa2d
commit
6dd7785276
1 changed files with 6 additions and 6 deletions
12
validate.go
12
validate.go
|
@ -28,11 +28,11 @@ const (
|
||||||
// the lock time is a uint32, the max is sometime around 2106.
|
// the lock time is a uint32, the max is sometime around 2106.
|
||||||
lockTimeThreshold uint32 = 5e8 // Tue Nov 5 00:53:20 1985 UTC
|
lockTimeThreshold uint32 = 5e8 // Tue Nov 5 00:53:20 1985 UTC
|
||||||
|
|
||||||
// minCoinbaseScriptLen is the minimum length a coinbase script can be.
|
// MinCoinbaseScriptLen is the minimum length a coinbase script can be.
|
||||||
minCoinbaseScriptLen = 2
|
MinCoinbaseScriptLen = 2
|
||||||
|
|
||||||
// maxCoinbaseScriptLen is the maximum length a coinbase script can be.
|
// MaxCoinbaseScriptLen is the maximum length a coinbase script can be.
|
||||||
maxCoinbaseScriptLen = 100
|
MaxCoinbaseScriptLen = 100
|
||||||
|
|
||||||
// medianTimeBlocks is the number of previous blocks which should be
|
// medianTimeBlocks is the number of previous blocks which should be
|
||||||
// used to calculate the median time used to validate block timestamps.
|
// used to calculate the median time used to validate block timestamps.
|
||||||
|
@ -238,10 +238,10 @@ func CheckTransactionSanity(tx *btcutil.Tx) error {
|
||||||
// Coinbase script length must be between min and max length.
|
// Coinbase script length must be between min and max length.
|
||||||
if IsCoinBase(tx) {
|
if IsCoinBase(tx) {
|
||||||
slen := len(msgTx.TxIn[0].SignatureScript)
|
slen := len(msgTx.TxIn[0].SignatureScript)
|
||||||
if slen < minCoinbaseScriptLen || slen > maxCoinbaseScriptLen {
|
if slen < MinCoinbaseScriptLen || slen > MaxCoinbaseScriptLen {
|
||||||
str := fmt.Sprintf("coinbase transaction script length "+
|
str := fmt.Sprintf("coinbase transaction script length "+
|
||||||
"of %d is out of range (min: %d, max: %d)",
|
"of %d is out of range (min: %d, max: %d)",
|
||||||
slen, minCoinbaseScriptLen, maxCoinbaseScriptLen)
|
slen, MinCoinbaseScriptLen, MaxCoinbaseScriptLen)
|
||||||
return RuleError(str)
|
return RuleError(str)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Add table
Reference in a new issue