mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-26 14:00:29 +01:00
Swap out hashlib.ripemd160 for own implementation
This commit is contained in:
@@ -8,7 +8,6 @@ This file is modified from python-bitcoinlib.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
import hashlib
|
|
||||||
import struct
|
import struct
|
||||||
import unittest
|
import unittest
|
||||||
from typing import List, Dict
|
from typing import List, Dict
|
||||||
@@ -25,6 +24,8 @@ from .messages import (
|
|||||||
uint256_from_str,
|
uint256_from_str,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from .ripemd160 import ripemd160
|
||||||
|
|
||||||
MAX_SCRIPT_ELEMENT_SIZE = 520
|
MAX_SCRIPT_ELEMENT_SIZE = 520
|
||||||
LOCKTIME_THRESHOLD = 500000000
|
LOCKTIME_THRESHOLD = 500000000
|
||||||
ANNEX_TAG = 0x50
|
ANNEX_TAG = 0x50
|
||||||
@@ -32,7 +33,7 @@ ANNEX_TAG = 0x50
|
|||||||
LEAF_VERSION_TAPSCRIPT = 0xc0
|
LEAF_VERSION_TAPSCRIPT = 0xc0
|
||||||
|
|
||||||
def hash160(s):
|
def hash160(s):
|
||||||
return hashlib.new('ripemd160', sha256(s)).digest()
|
return ripemd160(sha256(s))
|
||||||
|
|
||||||
def bn2vch(v):
|
def bn2vch(v):
|
||||||
"""Convert number to bitcoin-specific little endian format."""
|
"""Convert number to bitcoin-specific little endian format."""
|
||||||
|
|||||||
Reference in New Issue
Block a user