Compare commits
45 Commits
master
...
dpow_updat
Author | SHA1 | Date |
---|---|---|
![]() |
864cfa7a54 | 6 years ago |
![]() |
33a456ce02 | 6 years ago |
![]() |
257f419ba0 | 6 years ago |
![]() |
b5ec988021 | 6 years ago |
![]() |
fcd07fa9b4 | 6 years ago |
![]() |
6ce55a0ae0 | 6 years ago |
![]() |
8312618647 | 6 years ago |
![]() |
94d8710140 | 6 years ago |
![]() |
623f3dfdee | 6 years ago |
![]() |
70e5e01f4e | 6 years ago |
![]() |
799c4c1ec7 | 6 years ago |
![]() |
2f14564c79 | 6 years ago |
![]() |
0faf48c0be | 6 years ago |
![]() |
67d8ebb2ff | 6 years ago |
![]() |
ab04057210 | 6 years ago |
![]() |
791b6a408e | 6 years ago |
![]() |
0f47de0bdc | 6 years ago |
![]() |
3068f19054 | 6 years ago |
![]() |
5f47971df8 | 6 years ago |
![]() |
271389623f | 6 years ago |
![]() |
ad146967bc | 6 years ago |
![]() |
7122a6d004 | 6 years ago |
![]() |
04ca2ee4a1 | 6 years ago |
![]() |
b46080bb6c | 6 years ago |
![]() |
b03d169e13 | 6 years ago |
![]() |
ad411f2075 | 6 years ago |
![]() |
3ff1205367 | 6 years ago |
![]() |
52e6bd74ca | 6 years ago |
![]() |
9e54048778 | 6 years ago |
![]() |
ad9cb03132 | 6 years ago |
![]() |
38c1e0ebaf | 6 years ago |
![]() |
aa00b0421c | 6 years ago |
![]() |
dcb5f16c93 | 6 years ago |
![]() |
24d581ff8a | 6 years ago |
![]() |
401b860f65 | 6 years ago |
![]() |
f25acdf47b | 6 years ago |
![]() |
09b31a9ae9 | 6 years ago |
![]() |
c7d6ba61c4 | 6 years ago |
![]() |
b4f1a4ce23 | 6 years ago |
![]() |
17a9a39026 | 6 years ago |
![]() |
7e81c6dd0b | 6 years ago |
![]() |
bc7396110a | 6 years ago |
![]() |
f5d84d3705 | 6 years ago |
![]() |
cae75b122c | 6 years ago |
![]() |
4e66ca4026 | 6 years ago |
21 changed files with 419 additions and 60 deletions
@ -0,0 +1,51 @@ |
|||
#!/usr/bin/env python2 |
|||
# Copyright (c) 2018 The Hush developers |
|||
# Distributed under the MIT software license, see the accompanying |
|||
# file COPYING or http://www.opensource.org/licenses/mit-license.php. |
|||
|
|||
from test_framework.test_framework import BitcoinTestFramework |
|||
from test_framework.util import assert_equal, initialize_chain_clean, \ |
|||
start_node, stop_node, wait_bitcoinds |
|||
|
|||
|
|||
class DPoWConfsTest(BitcoinTestFramework): |
|||
|
|||
def setup_chain(self): |
|||
print("Initializing test directory "+self.options.tmpdir) |
|||
num_nodes = 1 |
|||
initialize_chain_clean(self.options.tmpdir, num_nodes) |
|||
|
|||
def setup_network(self): |
|||
self.nodes = [] |
|||
self.is_network_split = False |
|||
self.nodes.append(start_node(0, self.options.tmpdir)) |
|||
self.sync_all() |
|||
|
|||
def run_test(self): |
|||
rpc = self.nodes[0] |
|||
# 98 is notarized, next will be 105. Must mine at least 101 |
|||
# blocks for 100 block maturity rule |
|||
blockhashes = rpc.generate(101) |
|||
# block 98, this is 0 indexed |
|||
notarizedhash = blockhashes[97] |
|||
print rpc.getinfo() |
|||
|
|||
taddr = rpc.getnewaddress() |
|||
rpc.sendtoaddress(taddr, 1987.420) |
|||
rpc.generate(2) |
|||
|
|||
info = rpc.getinfo() |
|||
assert_equal( info['notarizedhash'], notarizedhash) |
|||
|
|||
result = rpc.listunspent() |
|||
|
|||
# this xtn has 2 raw confs, but not in a notarized block, |
|||
# so dpowconfs holds it at 1 |
|||
for res in result: |
|||
if (res['address'] == taddr and res['generated'] == 'false'): |
|||
assert_equal( result[0]['confirmations'], 1 ) |
|||
assert_equal( result[0]['rawconfirmations'], 2 ) |
|||
|
|||
|
|||
if __name__ == '__main__': |
|||
DPoWConfsTest().main() |
@ -0,0 +1,13 @@ |
|||
#ifndef KOMODO_DEFS_H |
|||
#define KOMODO_DEFS_H |
|||
|
|||
#define ASSETCHAINS_MINHEIGHT 128 |
|||
#define KOMODO_ELECTION_GAP 2000 |
|||
#define ROUNDROBIN_DELAY 61 |
|||
#define KOMODO_ASSETCHAIN_MAXLEN 65 |
|||
#define KOMODO_LIMITED_NETWORKSIZE 4 |
|||
#define IGUANA_MAXSCRIPTSIZE 10001 |
|||
#define KOMODO_MAXMEMPOOLTIME 3600 // affects consensus
|
|||
#define CRYPTO777_PUBSECPSTR "020e46e79a2a8d12b9b5d12c7a91adb4e454edfae43c0a0cb805427d2ac7613fd9" |
|||
|
|||
#endif |
Loading…
Reference in new issue