mirror of
https://github.com/btcsuite/btcd.git
synced 2024-11-19 09:50:08 +01:00
txscript: Require SHA256 secret hashes for atomic swaps
This commit is contained in:
parent
8cea3866d0
commit
2e60448ffc
@ -628,7 +628,7 @@ func ExtractPkScriptAddrs(pkScript []byte, chainParams *chaincfg.Params) (Script
|
||||
type AtomicSwapDataPushes struct {
|
||||
RecipientHash160 [20]byte
|
||||
RefundHash160 [20]byte
|
||||
SecretHash [20]byte
|
||||
SecretHash [32]byte
|
||||
LockTime int64
|
||||
}
|
||||
|
||||
@ -653,8 +653,8 @@ func ExtractAtomicSwapDataPushes(pkScript []byte) (*AtomicSwapDataPushes, error)
|
||||
return nil, nil
|
||||
}
|
||||
isAtomicSwap := pops[0].opcode.value == OP_IF &&
|
||||
pops[1].opcode.value == OP_RIPEMD160 &&
|
||||
pops[2].opcode.value == OP_DATA_20 &&
|
||||
pops[1].opcode.value == OP_SHA256 &&
|
||||
pops[2].opcode.value == OP_DATA_32 &&
|
||||
pops[3].opcode.value == OP_EQUALVERIFY &&
|
||||
pops[4].opcode.value == OP_DUP &&
|
||||
pops[5].opcode.value == OP_HASH160 &&
|
||||
|
Loading…
Reference in New Issue
Block a user