Changeset View
Changeset View
Standalone View
Standalone View
test/functional/assumevalid.py
Show All 33 Lines | |||||
from test_framework.blocktools import (create_block, create_coinbase) | from test_framework.blocktools import (create_block, create_coinbase) | ||||
from test_framework.key import CECKey | from test_framework.key import CECKey | ||||
from test_framework.mininode import (CBlockHeader, | from test_framework.mininode import (CBlockHeader, | ||||
COutPoint, | COutPoint, | ||||
CTransaction, | CTransaction, | ||||
CTxIn, | CTxIn, | ||||
CTxOut, | CTxOut, | ||||
NetworkThread, | NetworkThread, | ||||
NodeConnCB, | P2PInterface, | ||||
msg_block, | msg_block, | ||||
msg_headers) | msg_headers) | ||||
from test_framework.script import (CScript, OP_TRUE) | from test_framework.script import (CScript, OP_TRUE) | ||||
from test_framework.test_framework import BitcoinTestFramework | from test_framework.test_framework import BitcoinTestFramework | ||||
from test_framework.util import assert_equal | from test_framework.util import assert_equal | ||||
class BaseNode(NodeConnCB): | class BaseNode(P2PInterface): | ||||
def send_header_for_blocks(self, new_blocks): | def send_header_for_blocks(self, new_blocks): | ||||
headers_message = msg_headers() | headers_message = msg_headers() | ||||
headers_message.headers = [CBlockHeader(b) for b in new_blocks] | headers_message.headers = [CBlockHeader(b) for b in new_blocks] | ||||
self.send_message(headers_message) | self.send_message(headers_message) | ||||
class AssumeValidTest(BitcoinTestFramework): | class AssumeValidTest(BitcoinTestFramework): | ||||
def set_test_params(self): | def set_test_params(self): | ||||
▲ Show 20 Lines • Show All 146 Lines • Show Last 20 Lines |