Miner Block Header Signing #369

Closed
wowario wants to merge 213 commits from <deleted>:minersig into master

213 Commits (master)

Author SHA1 Message Date
wowario e20ea54c18 miner block header signing
3 years ago
jwinterm e2d2b9a447 Merge pull request 'diff hotfix 2' (#365) from wowario/wownero:fix into master
3 years ago
wowario f897aa5dbf
diff hotfix 2
3 years ago
wowario 5b162aea14
bump version
3 years ago
jwinterm 3b13340a30 Merge pull request 'fix sync from 0, update checkpoints' (#364) from wowario/wownero:fix into master
3 years ago
wowario 84674fd19d
bump version
3 years ago
wowario f4cea65949
update checkpoints
3 years ago
wowario 2c07a2d5c7
sync
3 years ago
wowario 8d0e98ac58 Merge pull request 'update checkpoints and version' (#362) from wowario/wownero:fix into master
3 years ago
wowario a5f901b46f
update checkpoints
3 years ago
wowario f65197d73e
bumb version
3 years ago
wowario 222aba8ccf Merge pull request 'add jetbrains sponsor' (#360) from wowario/wownero:jetbrains into master
3 years ago
wowario 963d748f34 Merge pull request 'hotfix' (#361) from wowario/wownero:wowario-patch-1 into master
3 years ago
wowario cfadfbd91a hotfix
3 years ago
wowario a67fc7e638
add jetbrains sponsor
3 years ago
jwinterm 0e65b21328 Merge pull request 'update readme and checkpoints [CI SKIP]' (#358) from wowario/wownero:checkpoint into master
continuous-integration/drone/tag Build is passing Details
3 years ago
jwinterm d886300416 Merge pull request 'upstream' (#357) from wowario/wownero:upstream into master
continuous-integration/drone/push Build is passing Details
3 years ago
jwinterm c3e390d44d Merge pull request 'nudge time in approx_blockchain_height' (#356) from wowario/wownero:time into master
continuous-integration/drone/push Build is failing Details
3 years ago
jwinterm f2f76de880 Merge pull request 'add more outputs to requested_outputs_count' (#355) from wowario/wownero:outputs into master
continuous-integration/drone/push Build is passing Details
3 years ago
wowario 89f650cf52
update checkpoints.dat
3 years ago
wowario 6cfba57fb0
bump version
3 years ago
wowario d45df91391
update README.md
3 years ago
wowario d95ab4b9e3
nudge time in approx_blockchain_height
continuous-integration/drone/pr Build is passing Details
3 years ago
wowario 8fe9ce706c
add more outputs to requested_outputs_count
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo-monero 9522d66815
p2p: only log to global when a blocked IP is not already blocked
continuous-integration/drone/pr Build is passing Details
3 years ago
Nym Seddon 66f7ea2dbf
Split fuzz tests during fuzz build
3 years ago
Denis Goddard 7dff3540f0
Header row for peer list in sync_info
3 years ago
moneromooo-monero 4679168a57
protocol: fix wrong command in logs
3 years ago
Suriyaa Sundararuban fc745d7bc9
Update repo copyright year to 2021
3 years ago
moneromooo-monero de01cb77d5
fuzz_tests: add a test for utf8canonical
3 years ago
codesoap 5d96c2c014
readline_buffer: Avoid consecutive duplicates in the history
3 years ago
moneromooo-monero f17b506d3d
protocol: add calls to reserve where appropriate
3 years ago
moneromooo-monero 2ec025d1a3
simplewallet: don't complain about connecting to the daemon when offline
3 years ago
moneromooo-monero 1212e1791c
rpc: report target height as 0 when synced
3 years ago
mj-xmr fea538fcda
Clang IWYU header checker script
3 years ago
mj-xmr c1f0d43047
Run Valgrind checks for any binary in a list
3 years ago
jwinterm 607cb33668 Merge pull request 'upstream' (#354) from wowario/wownero:upstream into master
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/push Build is passing Details
3 years ago
moneromooo-monero c8cd83030c
storages: overridable limits for loading portable_storage from binary
continuous-integration/drone/pr Build is passing Details
3 years ago
Lee Clagett 9fc1c6dec5
Command max_bytes moved from dynamic map to static switch
3 years ago
Lee Clagett fcac2ad95d
Restrict duplicate keys in epee binary format
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo-monero f8e05b3003
epee: also limit number of strings in portable_storage
3 years ago
moneromooo-monero a0e757a104
protocol: handle receiving a block hash we've not added yet
3 years ago
moneromooo-monero a27cf7b602
fix accessing an network address in a deleted context
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo-monero f02e91ef83
add a max levin packet size by command type
3 years ago
moneromooo-monero 22365207be
blockchain: lock access to m_blocks_hash_of_hashes
3 years ago
moneromooo-monero 9289bd9493
portable_storage: better sanity checking
3 years ago
moneromooo-monero 859a8752f4
protocol: remove unused (and cunningly uninitialized) field
3 years ago
wowario af3263c8ac
bump version
continuous-integration/drone/pr Build is passing Details
3 years ago
wowario 9ef4a4ea7f
update checkpoints
3 years ago
woodser 3216b20e3c
add -framework AppKit for Apple
3 years ago
MoneroArbo 6ddc174595
Add command to sign freebsd assert file for gitian
3 years ago
SChernykh 5de14c44ec
Fixed issues found by static analysis
3 years ago
moneromooo-monero b62d6648eb
db_lmdb: move spammy "not found in db" message to TRACE
3 years ago
codesoap 3e36df73ac
simplewallet: add "address mnew" command
3 years ago
Lee Clagett 6a2abebb94
Restrict duplicate keys in epee binary format
3 years ago
xiphon 6675069dcf
portable_storage: forbid unnamed sections
3 years ago
moneromooo-monero c44dbc582f
protocol: more sanity checks in new chain block hashes
3 years ago
moneromooo 6375b913d9
portable_storage: check object limit where appropriate
3 years ago
moneromooo 31dc71afaf
p2p: fix deadlock banning while updating peer lists
3 years ago
moneromooo-monero 45a462eb91
protocol: don't reset last request time on an idle timer
3 years ago
Lee Clagett b4206cea5a
Add aggressive restrictions to pre-handshake p2p buffer limit
3 years ago
moneromooo-monero 03b8228b35
rpc: limit the number of txes for get_blocks.bin
3 years ago
moneromooo-monero 58404d389c
portable_storage: remove array element limit
3 years ago
anon 1ec6d5ccda
ssl: buffered handshake detection
3 years ago
moneromooo-monero 6de11d0718
epee: fix some issues using connections after shutdown
3 years ago
moneromooo-monero b56a9f5bad
protocol: fix false positives dropping peers
3 years ago
moneromooo-monero 63381702d8
portable_storage: remove overly aggressive cutoff
3 years ago
moneromooo-monero 50e25e681c
cryptonote_basic: guess what got lost porting patches to branches again
3 years ago
luigi1111 4efba60bc1
Revert "Reject existing claimed blocks in sync mode"
3 years ago
moneromooo-monero a7e3955772
portable_storage: add some sanity checks on data size
3 years ago
moneromooo-monero 0afd50384f
protocol: drop nodes if they claim new data but only give stale data
3 years ago
moneromooo-monero 9e4e28b25c
ban lists may now include subnets
3 years ago
moneromooo-monero 295d46a1fc
restrict public node checks a little
3 years ago
xiphon 10f9008b9c
rpc: get_info - add 'synchronized' field
3 years ago
moneromooo-monero b042506baa
protocol: reject claimed block hashes that already are in the chain
3 years ago
moneromooo-monero 879715610d
protocol: drop peers we can't download anything from in sync mode
3 years ago
moneromooo-monero 819d40fc7e
p2p: remove peers from grey and anchors lists when blocked
3 years ago
moneromooo-monero a88448499b
Optional DNS based blocklist
3 years ago
moneromooo-monero ffa987003a
daemon: the ban command can now load IPs from a file (ban @filename)
3 years ago
Lee Clagett 8088f8d894
Fix byte_stream::put_n
3 years ago
moneromooo-monero 8547473c83
p2p: ignore incoming peer list entries when we have them blocked
3 years ago
jwinterm 4b1d0f2340 Merge pull request 'update checkpoints, bump version' (#353) from wowario/wownero:cp-version into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
3 years ago
jwinterm 90fbc9b181 Merge pull request 'upstream' (#351) from wowario/wownero:up into master
continuous-integration/drone/push Build was killed Details
3 years ago
moneromooo-monero f2949f7cf4
rpc: add a busy_syncing field to get_info
continuous-integration/drone/pr Build was killed Details
3 years ago
moneromooo-monero c9b9251fd4
protocol: include first new block in chain entry response
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo cd580e0e3c
protocol: stricter checks on received chain hash list
3 years ago
moneromooo-monero 801ac3ce56
protocol: revert incoming chain height check against local chain
3 years ago
moneromooo-monero 23bf7c9813
cmake: fix "release" version string on tagged releases
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo-monero 97d3f9d408
protocol: one more sanity check on usable data from a peer
3 years ago
moneromooo-monero f4fac80752
protocol: add a sanity check to the number of block hashes sent
3 years ago
moneromooo-monero 516555402d
protocol: fix asking for pruned blocks for v10
3 years ago
moneromooo-monero a42b6750b1
protocol: drop origin IP if a block fails to verify in sync mode
3 years ago
moneromooo-monero 09a2b6f2e8
protocol: more restrictive checks on chain entry response
3 years ago
Howard Chu 08b99c749d
depends: Update OpenSSL to 1.1.1i
3 years ago
Lee Clagett 0b8bf308ce
Change epee binary output from std::stringstream to byte_stream
3 years ago
Lee Clagett a3033e741b
Change to more efficient allocation strategy in byte_stream
3 years ago
mj-xmr f37d960f75
Clang-tidy integrated into CMakeLists.txt
3 years ago
mj-xmr a76c6b9cae
Add ClangBuildAnalyzer under utils/health for analyzing build times
3 years ago
moneromooo-monero eb6469b7a5
protocol: fix switchting to adding blocks if noone's adding the next span
3 years ago
wowario c3137f7695
update checkpoints, bump version
continuous-integration/drone/pr Build is passing Details
3 years ago
wowario f4285bf135 Update '.drone.yml'
continuous-integration/drone/push Build is passing Details
3 years ago
moneromooo-monero e608cea2a5
p2p: drop peers that spam peer lists
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo-monero 117cdc4d50
p2p: fix race condition accessing a deleted context
3 years ago
moneromooo 27cfbe1a22
protocol: drop peers that don't reply to queries
3 years ago
moneromooo f8ec114820
keep only the last seen node on a given host in the white list
3 years ago
moneromooo 0529d350ad
protocol: drop peers that decrease claimed height
3 years ago
moneromooo 868deaaf9e
protocol: add scoring system to drop peers that don't behave
3 years ago
moneromooo-monero 5ac11bb4d6
crypto: fix non zero scalar being 0 after reducing
continuous-integration/drone/pr Build is passing Details
3 years ago
xiphon e0fc0ce7ad
rpc: get_info - add 'synchronized' field
3 years ago
Lee Clagett a840b7e20c
Do not use peer_id tracking method over i2p/tor
3 years ago
Lee Clagett 3208d97f9c
Fix tx flush callback queueing
continuous-integration/drone/pr Build is passing Details
3 years ago
moneromooo-monero 1cc36a652b
util: fix escaping more than one ?* in glob_to_regex
3 years ago
xiphon b353da51f9
wallet_api: TransactionHistory - fill unconfirmed out payments dests
3 years ago
Howard Chu e49f87c8b3
Silence stupid warnings
3 years ago
moneromooo-monero 6815ddd270
epee: tighten the URL parsing regexp a little
3 years ago
mj-xmr 5b43b61153
Add RELINK_TARGETS, monero_add_target_no_relink and use monero_add_executable/monero_add_library where possible (mj-xmr)
3 years ago
moneromooo-monero 7f8d14ecde
blockchain: remove some dead code
3 years ago
SChernykh 67cc83a66c
Make Blockchain::get_fee_quantization_mask() compile time
3 years ago
xiphon b974ccde3a
core_rpc_server: on_send_raw_tx - fix bootstrap daemon mode check
3 years ago
TheCharlatan 4a971e575f
Unit Tests: Remove block reward upper bound size checks
3 years ago
Michal m@lbit Malicki 0051cbdc73
rpc_private_headers declaration fix
3 years ago
Tadeas Moravec 7441d939e0
Update error messages in daemon
3 years ago
selsta d9973f4d48
wallet2: set propagation timeout to current max timeout
3 years ago
Howard Chu 2b25b1097e
Add rpc-restricted-bind-ip option
3 years ago
Crypto City 33103494d6
wallet2: check imported multisig curve points are in main subgroup
continuous-integration/drone/pr Build is passing Details
3 years ago
xiphon 6294fe26df
cryptonote_core: dandelion - use local height or median height if syncing
3 years ago
xiphon cc70e33283
rpc: skip non-synced bootstrap daemons in --no-sync mode too
3 years ago
xiphon 0783e940e9
rpc: on_send_raw_tx - add missing CHECK_CORE_READY
3 years ago
Lee Clagett ce3c13b46f
Change Dandelion++ fluff probability to 20%, and embargo timeout to 39s
3 years ago
Lee Clagett ff1373149a
Fix timeout checks for forwarded and Dandelion++ stem txes
3 years ago
Howard Chu 41f5f36e16
Better log message for unusable anon networks
3 years ago
jwinterm 21fa2b944b Merge pull request 'upstream' (#350) from wowario/wownero:up into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
4 years ago
xiphon 711f8c9d34
epee: readline_buffer - fix thread safety, fix sync() after stop()
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo-monero 4228f785c0
p2p: fix accessing non existent element of map
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo-monero 9e86c1c90d
p2p: fix endianness when checking IPv6 addresses mapping to IPv4
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo-monero c40d8f5672
p2p: make this work with boost <= 1.65 (pffff)
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo 0f998b9b55
p2p: rewrite boost's make_address_v4 to cater for < 1.66
4 years ago
moneromooo-monero 38f0472a6e
p2p: use /16 filtering on IPv4-within-IPv6 addresses
4 years ago
xiphon 9774fc7868
rpc: on_send_raw_tx (bootstrap) - send to bootstrap daemon and P2P
4 years ago
moneromooo c14276fb7c
p2p: remove banned peers from the white list
4 years ago
moneromooo 755c308c23
p2p: give all hosts the same chance of being picked for connecting
4 years ago
selsta 4053e2ae14
functional_tests: inrease mining timeout
4 years ago
Lee Clagett df5779790c
Switch to Dandelion++ fluff mode if no out connections for stem mode
4 years ago
moneromooo-monero aae4bf32aa
protocol: reject empty incoming block messages
4 years ago
Lee Clagett d37785db0c
Fix tx flush callback queueing
4 years ago
selsta 2a38ee251a
net_node: add --ban-list option
4 years ago
jwinterm e49e6ae142 Merge pull request 'Fix CLI and unrestricted RPC relay_tx with stempool' (#347) from wowario/wownero:relay_tx into master
continuous-integration/drone/push Build is passing Details
4 years ago
jwinterm 5731efa127 Merge pull request 'cryptonote_core: Fix missing override warnings' (#343) from wowario/wownero:warnings into master
continuous-integration/drone/push Build is failing Details
4 years ago
Lee Clagett 26a64f99d3
Fix CLI and unrestricted RPC relay_tx with stempool
continuous-integration/drone/pr Build is passing Details
4 years ago
Nathan Dorfman e47fbe1476
cryptonote_core: Fix missing override warnings
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario 4cc5e174d9 Update 'README.md'
continuous-integration/drone/push Build is passing Details
4 years ago
jwinterm 7bdf566225 Merge pull request 'update version and README' (#339) from wowario/wownero:version into master
continuous-integration/drone/push Build is passing Details
4 years ago
jwinterm 6b80ac2ae7 Merge pull request 'update checkpoints' (#338) from wowario/wownero:checkpoints into master
continuous-integration/drone/push Build was killed Details
4 years ago
jwinterm 4d15c0aa13 Merge pull request 'increase fake outs' (#337) from wowario/wownero:fake-outs into master
continuous-integration/drone/push Build was killed Details
4 years ago
jwinterm 8345e5b7bc Merge pull request 'upstream' (#336) from wowario/wownero:upstream into master
continuous-integration/drone/push Build was killed Details
4 years ago
wowario 12d81b4af1
update version and README
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario e2260ab8ab
update checkpoints
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario e28f22ba2f
increase fake outs
continuous-integration/drone/pr Build is passing Details
4 years ago
iamamyth 80a21da5ba
functional_tests: rewrite mining code, clearer timeout info
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo-monero 94b5378a3b
fuzz_tests: fix build error in signature fuzz test
4 years ago
moneromooo-monero cfc8640492
bump default number of connections from 8 to 12
4 years ago
xiphon 69e41b9d4e
wallet2: wait for propagation timeout before marking tx as failed
4 years ago
Howard Chu bcc824cac3
Allow setting start block on export
4 years ago
xiphon 46b4016134
wallet2_api: implement stop() to interrupt refresh() loop once
4 years ago
dsc 8b73fabd2a
Allow AddressBook description edits via wallet/api interface
continuous-integration/drone/pr Build is passing Details
4 years ago
TheCharlatan b6dee49900
Depends: Bump qt to 5.15.1
4 years ago
xiphon 1bf5b86967
build: ARM - disable stack trace due to segfault in libunwind
4 years ago
Alexis Enston dc0ac9c252
fix next_seed_height regression in getblocktemplate rpc
4 years ago
xiphon 2051c5f078
core_rpc_server: on_get_blocks - forward bootstrap daemon error
4 years ago
Howard Chu 51169a6c2d
Force CMAKE_SKIP_RPATH=ON
4 years ago
xiphon b8396218a3
Dandelion++: skip desynced peers in stem phase
4 years ago
moneromooo-monero 17c5e8f949
wallet2: fix missing m_state field in wallet serialization
4 years ago
xiphon 3e8bf154eb
cmake: Version - use CMAKE_CURRENT_LIST_DIR
4 years ago
Howard Chu 498436c9b4
Fix lgamma/signgam dependency
4 years ago
wowario 9a58ac48d2
update checkpoints.dat
continuous-integration/drone/push Build is passing Details
4 years ago
wowario 90b7699717
bump version to v0.9.0.2
4 years ago
jwinterm 1917bd3d53 Merge pull request 'change log level find tx meta error' (#334) from wowario/wownero:meta into master
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
4 years ago
jwinterm cb654bbc27 Merge pull request 'fix requested_outputs_count' (#333) from wowario/wownero:outs into master
continuous-integration/drone/push Build is failing Details
4 years ago
wowario ec60b05faa
change log level find tx meta error
continuous-integration/drone/pr Build is passing Details
4 years ago
jwinterm 58e1f2f02a Merge pull request 'upstream' (#332) from wowario/wownero:upstream into master
continuous-integration/drone/push Build is passing Details
4 years ago
wowario af941bed58
fix requested_outputs_count
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo-monero 10c30ea5aa
link libzmq against libgssapi_krb5 if found
continuous-integration/drone/pr Build is passing Details
4 years ago
moneromooo-monero 83fe535888
fix a couple bugs found by OSS-fuzz
4 years ago
xiphon e52e01a445
daemon: Windows - fix FAT32 warning, trailing backslash is required
4 years ago
jwinterm 284ec84502 Merge pull request 'cryptonote_protocol: don't synced pruned blocks before HF_VERSION_SMALLER_BP' (#330) from wowario/wownero:dev-v0.9 into master
continuous-integration/drone/push Build is passing Details
4 years ago
wowario 86f12066f2
cryptonote_protocol: don't synced pruned blocks before HF_VERSION_SMALLER_BP
continuous-integration/drone/pr Build is passing Details
4 years ago
jwinterm c336e15f0c Merge pull request 'rpc: Add unlock height to getblocktemplate' (#328) from asymptotically/wownero:getblocktemplate-height into master
continuous-integration/drone/push Build is passing Details
4 years ago
jwinterm e09d17ba1f Merge pull request 'wowify gitian 0.9' (#327) from qvqc/wownero:master into master
continuous-integration/drone/push Build is failing Details
4 years ago
Matt Smith 9364b49ecb rpc: Add unlock height to getblocktemplate
continuous-integration/drone/pr Build is passing Details
4 years ago
qvqc 5cd3a15491
wowify gitian 0.9
continuous-integration/drone/pr Build is passing Details
4 years ago
jwinterm b303931b23 Merge pull request 'dev-v0.9' (#325) from dev-v0.9 into master
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone/push Build is passing Details
4 years ago
jwinterm 7b4e1b0859 Merge pull request 'nudge estimate_blockchain_height' (#324) from wowario/wownero:height into dev-v0.9
continuous-integration/drone/push Build was killed Details
continuous-integration/drone/pr Build was killed Details
4 years ago
jwinterm 8fb16a3280 Merge pull request 'refactor diff' (#323) from wowario/wownero:diff into dev-v0.9
continuous-integration/drone/push Build is failing Details
4 years ago
jwinterm 4e097c26a2 Merge pull request 'refactor difficulty_blocks_count and timestamp check' (#322) from wowario/wownero:dev-v0.9 into dev-v0.9
continuous-integration/drone/push Build is failing Details
4 years ago
wowario 2aabc5863e
nudge estimate_blockchain_height
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario 2a6d817ea1
declare version
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario f6533856df
refactor diff
continuous-integration/drone/pr Build is failing Details
4 years ago
wowario 32497a641c
fix timestamp check
continuous-integration/drone/pr Build is passing Details
4 years ago
jwinterm aaa015b3e7 Merge pull request 'rebase v0.9' (#321) from wowario/wownero:dev-v0.9 into dev-v0.9
continuous-integration/drone/push Build is passing Details
4 years ago
wowario 9c35901592
testnet dynamic unlock
continuous-integration/drone/pr Build is failing Details
4 years ago
wowario f9c0871877
set testnet
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario 96d1d08f48
add fork height
4 years ago
wowario 2e8fae1b4c
disable sanity_checks
continuous-integration/drone/pr Build is passing Details
4 years ago
wowario d99c27e24d
support old BP
4 years ago
qvqc 48eeca2077
update public and seed nodes
4 years ago
Matt Smith 96ae690083
cmake: Use job pool feature to limit concurrent jobs
4 years ago
wowario b9974f7bff
Dynamic Unlock from HF 16
4 years ago
wowario 389a02d93f
v0.9 ASCII art
4 years ago
Matt Smith a3c9befbb5
utils: Add AppArmor profiles
4 years ago
Matt Smith 08a0e737f9
readme: Add Gentoo install instructions
4 years ago
Suzyo Nyirenda 1396426d59
update ppa keyserver keys
4 years ago
qvqc 93cc82423e
WOW'up translations
4 years ago
wowario 572d7ea5ef
initial commit
4 years ago