test: move SEQUENCE_LOCKTIME flags to script

This commit is contained in:
Sjors Provoost
2025-08-05 13:19:45 +02:00
parent 38c8474d0d
commit 592157b759
2 changed files with 9 additions and 5 deletions

View File

@@ -24,6 +24,10 @@ from test_framework.messages import (
from test_framework.script import (
CScript,
OP_TRUE,
SEQUENCE_LOCKTIME_DISABLE_FLAG,
SEQUENCE_LOCKTIME_TYPE_FLAG,
SEQUENCE_LOCKTIME_GRANULARITY,
SEQUENCE_LOCKTIME_MASK,
)
from test_framework.test_framework import BitcoinTestFramework
from test_framework.util import (
@@ -36,11 +40,6 @@ from test_framework.wallet import MiniWallet
SCRIPT_W0_SH_OP_TRUE = script_to_p2wsh_script(CScript([OP_TRUE]))
SEQUENCE_LOCKTIME_DISABLE_FLAG = (1<<31)
SEQUENCE_LOCKTIME_TYPE_FLAG = (1<<22) # this means use time (0 means height)
SEQUENCE_LOCKTIME_GRANULARITY = 9 # this is a bit-shift
SEQUENCE_LOCKTIME_MASK = 0x0000ffff
# RPC error for non-BIP68 final transactions
NOT_FINAL_ERROR = "non-BIP68-final"

View File

@@ -28,6 +28,11 @@ MAX_PUBKEYS_PER_MULTI_A = 999
LOCKTIME_THRESHOLD = 500000000
ANNEX_TAG = 0x50
SEQUENCE_LOCKTIME_DISABLE_FLAG = (1<<31)
SEQUENCE_LOCKTIME_TYPE_FLAG = (1<<22) # this means use time (0 means height)
SEQUENCE_LOCKTIME_GRANULARITY = 9 # this is a bit-shift
SEQUENCE_LOCKTIME_MASK = 0x0000ffff
LEAF_VERSION_TAPSCRIPT = 0xc0
def hash160(s):