The sequence number to validate.
True if the sequence number is valid, false otherwise.
console.log(validateSequence(0xffffffff)); // true
console.log(validateSequence(0xfffffffe)); // true (signals RBF)
console.log(validateSequence(0x80000000)); // true (disables relative timelock)
console.log(validateSequence(-1)); // false (negative)
console.log(validateSequence(0x100000000)); // false (exceeds 32-bit)
console.log(validateSequence(1.5)); // false (not an integer)
Validates the sequence number of a transaction input.
In Bitcoin transactions, the sequence number is used for various purposes including:
This function checks if the provided sequence number is a valid 32-bit unsigned integer.