Skip to content

Commit cc7d24f

Browse files
committed
SQUASH: Adapt signet fedpeg test to #433
1 parent 23cb9ae commit cc7d24f

File tree

2 files changed

+24
-9
lines changed

2 files changed

+24
-9
lines changed

qa/rpc-tests/feature_fedpeg.py

+23-8
Original file line numberDiff line numberDiff line change
@@ -57,23 +57,30 @@ def setup_network(self, split=False):
5757
"-port=" + str(p2p_port(0)),
5858
"-rpcport=" + str(rpc_port(0)),
5959
"-addresstype=legacy",
60-
"-deprecatedrpc=validateaddress"
60+
"-deprecatedrpc=validateaddress",
61+
"-bech32_hrp=sb",
62+
"-pchmessagestart=F0C7706A",
63+
"-pubkeyprefix=125",
64+
"-scriptprefix=87",
65+
"-secretprefix=217",
66+
"-extpubkeyprefix=043587CF",
67+
"-extprvkeyprefix=04358394",
6168
]
62-
temp_node = start_node(0, self.options.tmpdir, temp_args, binary=self.binary, chain='signet', cookie_auth=True)
69+
temp_node = start_node(0, self.options.tmpdir, temp_args, binary=self.binary, chain='temp', cookie_auth=True)
6370
addr = temp_node.getnewaddress()
6471
k = key.CECKey()
6572
pub = temp_node.validateaddress(addr)["pubkey"]
6673
k.set_pubkey(hex_str_to_bytes(pub))
6774
pubkey = key.CPubKey(k.get_pubkey())
6875
wif = temp_node.dumpprivkey(addr)
6976
stop_node(temp_node, 0)
70-
shutil.rmtree(os.path.join(self.options.tmpdir, 'node0', 'signet'))
7177
script = script.CScript([pubkey, script.OP_CHECKSIG])
7278
blockscript = hexlify(script).decode('ascii')
7379

7480
print('blockscript', blockscript)
7581
print('wif', wif)
7682

83+
self.parent_chain = self.options.parent_type
7784
# Parent chain args
7885
for n in range(2):
7986
# We want to test the rpc cookie method so we force the use of a
@@ -88,32 +95,38 @@ def setup_network(self, split=False):
8895
"-addresstype=legacy", # To make sure bitcoind gives back p2pkh no matter version
8996
"-deprecatedrpc=validateaddress",
9097
"-port="+str(p2p_port(n)),
91-
"-rpcport="+str(rpc_port(n))
98+
"-rpcport="+str(rpc_port(n)),
9299
])
100+
93101
elif self.options.parent_type == 'signet':
94-
self.parent_chain = 'signet'
95102
rpc_u, rpc_p = rpc_auth_pair(n)
96103
self.extra_args.append([
97104
"-printtoconsole=0",
98105
"-signet_blockscript=%s" % blockscript,
99106
"-signet_siglen=77",
100-
"-signet_seednode=178.128.221.177",
101107
"-port=" + str(p2p_port(n)),
102108
"-rpcport=" + str(rpc_port(n)),
103109
"-addresstype=legacy", # To make sure bitcoind gives back p2pkh no matter version
104110
"-deprecatedrpc=validateaddress",
105111
"-fallbackfee=0.00001",
112+
"-bech32_hrp=sb",
113+
"-pchmessagestart=F0C7706A",
114+
"-pubkeyprefix=125",
115+
"-scriptprefix=87",
116+
"-secretprefix=217",
117+
"-extpubkeyprefix=043587CF",
118+
"-extprvkeyprefix=04358394",
106119
])
120+
107121
elif self.options.parent_type == 'elements':
108-
self.parent_chain = 'parent'
109122
self.extra_args.append([
110123
"-conf=dummy",
111124
"-printtoconsole=0",
112125
'-validatepegin=0',
113126
'-anyonecanspendaremine',
114127
'-initialfreecoins=2100000000000000',
115128
"-port="+str(p2p_port(n)),
116-
"-rpcport="+str(rpc_port(n))
129+
"-rpcport="+str(rpc_port(n)),
117130
])
118131
# Only first parent uses name/password, the 2nd uses cookie auth
119132
if not use_cookie_auth:
@@ -147,13 +160,15 @@ def setup_network(self, split=False):
147160
'-mainchainrpcport=%s' % rpc_port(n),
148161
'-recheckpeginblockinterval=15', # Long enough to allow failure and repair before timeout
149162
]
163+
150164
if self.options.parent_type == 'elements':
151165
args.extend([
152166
'-parentpubkeyprefix=235',
153167
'-parentscriptprefix=75',
154168
'-con_parent_chain_signblockscript=%s' % parent_chain_signblockscript,
155169
'-con_parent_pegged_asset=%s' % parent_pegged_asset,
156170
])
171+
157172
elif self.options.parent_type == 'signet':
158173
args.extend([
159174
'-con_parent_is_signet=1',

qa/rpc-tests/test_framework/util.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ def start_node(i, dirname, extra_args=None, rpchost=None, timewait=None, binary=
348348
if binary is None:
349349
binary = os.getenv("ELEMENTSD", "elementsd")
350350
args = [ binary, "-datadir="+datadir, "-server", "-keypool=1", "-discover=0", "-rest", "-mocktime="+str(get_mocktime()) ]
351-
args.append('-regtest' if chain == 'regtest' else '-signet' if chain == 'signet' else '-chain=' + chain)
351+
args.append('-regtest' if chain == 'regtest' else '-chain=' + chain)
352352
if extra_args is not None: args.extend(extra_args)
353353
bitcoind_processes[i] = subprocess.Popen(args)
354354
if os.getenv("PYTHON_DEBUG", ""):

0 commit comments

Comments
 (0)