Maxim Shishmarev
612438a057
RPC endpoint for requesting random snodes ( #638 )
...
* RPC endpoint for requesting random snodes
* optionally get fully funded service nodes only
* static random device
* explicitly initialize fields
* better handle default parameters
* add more comments to aid doc generator
2019-06-13 18:00:38 +10:00
Maxim Shishmarev
e53922faa8
Require storage server running for uptime proofs (v.2) ( #631 )
...
* Require storage server running for uptime proofs (v.2)
* use atomic time_t; reset ping on startup
2019-06-07 17:03:11 +10:00
Maxim Shishmarev
0c23035562
Incorporate service node ip address into uptime proofs ( #622 )
...
* Incorporate service node ip address into uptime proofs; expose them using rpc
* Check that storage server port is specified in service-node mode
* Remove problematic const, rename argument name for storage port, update comments
* Validate ip address when receive uptime proof
* Better argument names and descriptions
2019-06-04 14:15:16 +10:00
Doyle
a23b553a31
Merge pull request #606 from Doy-lee/LokiMergeUpstream
...
Loki Merge Upstream #e8487fa 2019-05-17
2019-05-31 12:35:25 +10:00
Doyle
8af377d2b8
Unify and move responsibility of voting to quorum_cop ( #615 )
...
* Unify checkpointing and uptime quorums
* Begin making checkpoints cull old votes/checkpoints
* Begin rehaul of service node code out of core, to assist checkpoints
* Begin overhaul of votes to move resposibility into quorum_cop
* Update testing suite to work with the new system
* Remove vote culling from checkpoints and into voting_pool
* Fix bugs making integration deregistration fail
* Votes don't always specify an index in the validators
* Update tests for validator index member change
* Rename deregister to voting, fix subtle hashing bug
Update the deregister hash derivation to use uint32_t as originally set
not uint64_t otherwise this affects the result and produces different
results.
* Remove un-needed nettype from vote pool
* PR review, use <algorithms>
* Rename uptime_deregister/uptime quorums to just deregister quorums
* Remove unused add_deregister_vote, move side effect out of macro
2019-05-31 11:06:42 +10:00
Doyle
58e60ec6f6
Merge branch 'dev' into LokiMergeUpstream
2019-05-29 11:34:08 +10:00
Maxim Shishmarev
4837cadc79
Add blockchain testing routine ( #608 )
...
* add blockchain testing routine
* endianness-agnostic blockchain testing
* remove signatures, relying on restricted mode instead
2019-05-27 13:37:40 +10:00
Doyle
e6c97579df
Merge commit '5e80b3c' into LokiMergeUpstream
2019-05-17 04:14:11 +10:00
Doyle
2649eb79da
Merge commit 'ebb1c03' into LokiMergeUpstream
2019-05-17 03:43:06 +10:00
moneromooo-monero
1e8f3f66bf
rpc: fail update RPC when running offline
2019-05-09 19:14:49 +00:00
Riccardo Spagni
f64f59627d
Merge pull request #5510
...
e9809382
fix wide difficulty conversion with some versions of boost (moneromooo-monero)
2019-05-07 17:36:27 +02:00
Riccardo Spagni
9d91301faa
Merge pull request #5496
...
0eb0d6b8
rpc: improve get_output_distribution (moneromooo-monero)
2019-05-07 17:30:27 +02:00
Doyle
8c14863e71
Merge branch 'monero' into LokiMergeUpstream
2019-05-06 14:04:29 +10:00
Doyle
d2d5b74b03
Merge commit '4609b36' into LokiMergeUpstream
2019-05-02 13:22:33 +10:00
Doyle
f1a5cd16c0
Merge commit 'c8ce421' into LokiMergeUpstream
2019-05-02 12:59:16 +10:00
Doyle
da18d45871
Merge commit 'e98cbfb' into LokiMergeUpstream
2019-05-02 12:28:01 +10:00
Doyle
d1ced241e5
Merge commit '8deee24' into LokiMergeUpstream
2019-05-02 12:12:25 +10:00
moneromooo-monero
e980938210
fix wide difficulty conversion with some versions of boost
2019-05-01 19:58:09 +00:00
Doyle
5374632e2f
Merge commit '1f809e7' into LokiMergeUpstream
2019-05-01 17:06:47 +10:00
Doyle
cc0d51078c
Merge dev into upstream
2019-05-01 16:01:17 +10:00
moneromooo-monero
5e0da6fb68
change SSL certificate fingerprint whitelisting from SHA1 to SHA-256
...
SHA1 is too close to bruteforceable
2019-04-26 11:37:15 +00:00
moneromooo-monero
0eb0d6b802
rpc: improve get_output_distribution
...
It can now handle small reorgs without having to rescan the
whole blockchain.
Also add a test for it.
2019-04-25 16:49:29 +00:00
Riccardo Spagni
1b092f3a44
Merge pull request #5452
...
c30d93fc
rpc: add a pruned bool to the prune_blockchain call (moneromooo-monero)
2019-04-16 22:48:50 +02:00
Riccardo Spagni
68d131615e
Merge pull request #5448
...
d009f6dd
rpc: fix get_block_hashes.bin from wallet on pruned blockchain (moneromooo-monero)
bb0ef5b1
blockchain: lock the blockchain while pruning (moneromooo-monero)
2019-04-16 22:47:36 +02:00
Riccardo Spagni
f376cd5605
Merge pull request #5446
...
7d79222f
daemon: remove debug info (moneromooo-monero)
8fec0f98
functional_tests: add sweep_single test (moneromooo-monero)
9880d61b
wallet_rpc_server: remove unused code (moneromooo-monero)
8a61b33d
rpc: omit irrelevant fields for pool txes in gettransactions (moneromooo-monero)
56508524
rpc: add relayed in get_transaction output (moneromooo-monero)
82e510f1
rpc: set default log category in core_rpc_server.h (moneromooo-monero)
2019-04-16 22:46:29 +02:00
Riccardo Spagni
8af1a89e4c
Merge pull request #5441
...
b3648232
daemon: fix ratio not being floating point (moneromooo-monero)
e1b097b9
core_rpc_server: remove dummy assigning int to bool (moneromooo-monero)
2019-04-16 22:44:41 +02:00
Riccardo Spagni
1f01070a0c
Merge pull request #5434
...
ccb996af
rpc: new sanity check on relayed transactions (moneromooo-monero)
2019-04-16 22:41:40 +02:00
Riccardo Spagni
45e1f7c292
Merge pull request #5428
...
f3425f8d
rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0 (stoffu)
2019-04-16 22:39:18 +02:00
moneromooo-monero
c30d93fcd9
rpc: add a pruned bool to the prune_blockchain call
2019-04-16 15:15:14 +00:00
moneromooo-monero
d009f6dd61
rpc: fix get_block_hashes.bin from wallet on pruned blockchain
...
We want to get all blocks here, even pruned ones
2019-04-15 22:27:15 +00:00
moneromooo-monero
565085245a
rpc: add relayed in get_transaction output
2019-04-15 09:11:50 +00:00
Riccardo Spagni
e89aa2ec56
Merge pull request #5421
...
e78cea74
rpc: fix off by one in get_height (moneromooo-monero)
2019-04-15 09:22:50 +02:00
Riccardo Spagni
9bd0983d5e
Merge pull request #5402
...
cbf32241
rpc: make wide_difficulty hexadecimal (moneromooo-monero)
2019-04-15 09:18:10 +02:00
moneromooo-monero
e1b097b99b
core_rpc_server: remove dummy assigning int to bool
...
Coverity 197653
2019-04-14 09:26:12 +00:00
moneromooo-monero
ccb996afc6
rpc: new sanity check on relayed transactions
...
This will weed out some transactions with silly rings
2019-04-12 20:22:09 +00:00
stoffu
f3425f8d32
rpc.getblocktemplate: set reserved_offset to zero when reserve_size==0
2019-04-12 18:55:38 +09:00
Doyle
5653661258
Merge commit '9c77dbf' into LokiMergeUpstream
2019-04-12 19:04:00 +10:00
Doyle
4778d862c9
Merge commit 'bd42903' into LokiMergeUpstream
2019-04-12 18:37:56 +10:00
Doyle
e92357478c
Merge commit '7c85f3b' into LokiMergeUpstream
2019-04-12 18:21:56 +10:00
Doyle
c53bee7177
Merge commit '5dbcceb' into LokiMergeUpstream
2019-04-12 18:21:16 +10:00
Doyle
aded2cef69
Merge commit '1ed6441' into LokiMergeUpstream
2019-04-12 17:44:20 +10:00
Doyle
36f379cdc1
Merge commit '39107e18d5603046bbb301538986e5334547d42a' into LokiMergeUpstream
2019-04-12 15:59:35 +10:00
Doyle
5162a30621
Merge commit 'c3de019f565674fd19b9d5cafba015d9ea7f69f7' into LokiMergeUpstream
2019-04-12 15:10:33 +10:00
Doyle
6f779e7a3d
Merge commit '429930534df43b8bef46a4a39dbfbc3d3b5939b0' into LokiMergeUpstream
2019-04-12 15:06:49 +10:00
Doyle
f9a6b06771
Merge commit '09b3b061bc4913b805a1207eb64f2bee6c1d0894' into LokiMergeUpstream
2019-04-12 14:53:01 +10:00
Doyle
892469ded1
Update monero copyright to 2019 pre-emptively to make merge simpler
2019-04-12 14:36:43 +10:00
moneromooo-monero
e78cea74bd
rpc: fix off by one in get_height
2019-04-11 17:24:02 +00:00
moneromooo-monero
064ab12340
functional_tests: add more blockchain related tests
...
Related to emission, reorgs, getting tx data back, output
distribution and histogram
2019-04-11 11:07:58 +00:00
Riccardo Spagni
4a2cc76c84
Merge pull request #5376
...
c746f45d
Add hash of top block to /getheight RPC (Howard Chu)
2019-04-11 13:01:54 +02:00
Riccardo Spagni
3a4008f0fc
Merge pull request #5374
...
a2561653
wallet: new option to start background mining (moneromooo-monero)
2019-04-11 13:01:30 +02:00