Commit Graph

17054 Commits

Author SHA1 Message Date
dc9aba8250 Add .gitea/workflows/demo.yaml
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 1m8s
2024-12-17 06:20:56 +01:00
07c3e1db08 Delete .getea/ workflows/test.yml 2024-12-17 06:20:14 +01:00
d0002697ec Delete .getea/ISSUE_TEMPLATE/bug_report.md 2024-12-17 06:19:59 +01:00
SikkieNL
b12426c517 new file: .getea/ISSUE_TEMPLATE/bug_report.md 2024-12-16 22:17:25 +01:00
a7b7bbaf1f Add .getea/ workflows/test.yml 2024-12-16 22:08:25 +01:00
3449d83ec2 dash -> neobytes 2024-12-16 15:47:21 +01:00
41fa39aa3f Update COPYING 2024-12-16 15:43:51 +01:00
7c3a3ec953 dash -> neobytes 2024-12-16 15:41:37 +01:00
SikkieNL
9e6fef6df0 Update readme 2024-12-15 22:44:06 +01:00
SikkieNL
d651890bdc Dash => Neobytes 2024-12-15 22:34:25 +01:00
SikkieNL
beba882a61 delete 2024-12-15 15:51:38 +01:00
UdjinM6
351fbf65ef
Merge pull request #3337 from codablock/pr_v15_assumevalid
[v0.15.x] Backport #3336 and update release notes
2020-02-18 13:05:20 +03:00
Alexander Block
f5b08c2c8b Update release-notes 2020-02-18 10:53:09 +01:00
Alexander Block
3c055bf79e Bump nMinimumChainWork and defaultAssumeValid (#3336) 2020-02-18 10:35:07 +01:00
Alexander Block
87b6383278
Merge pull request #3333 from UdjinM6/bp20200213
Backport 3332, update release notes
2020-02-13 17:11:11 +01:00
UdjinM6
818e7a6f70 Update release notes 2020-02-13 18:12:13 +03:00
UdjinM6
9d5c3d12eb Try to actually accept newly created dstx-es into masternode's mempool (#3332)
They won't be sent by SendMessages if they are not not in mempool already now that dstx-es follow the same flow as regular txes
2020-02-13 18:10:26 +03:00
UdjinM6
f23e722daf
Switch CLIENT_VERSION_IS_RELEASE to true for v0.15 (#3306) 2020-02-12 18:05:43 +03:00
UdjinM6
e1a2337d1f
Merge pull request #3330 from UdjinM6/bp20200211
Backport "candidates", update release notes
2020-02-12 16:42:12 +03:00
UdjinM6
b57f1dac8c Update release notes 2020-02-11 19:14:09 +03:00
UdjinM6
15c6df5835 Bring back "about" menu icon (#3329) 2020-02-11 16:52:24 +03:00
Cofresi
2c30818f7b Add pubKeyOperator to quorum info rpc response (#3327) 2020-02-11 16:52:18 +03:00
UdjinM6
1d507c92e8
Merge pull request #3323 from UdjinM6/bp20200203
Backport candidates to v0.15.x
2020-02-04 15:33:18 +03:00
UdjinM6
2bbf78c1b9 Update release-notes.md 2020-02-03 21:37:58 +03:00
UdjinM6
5da5a6be26 Update translations 2020-02-03 (#3322)
100%: pl, tr, zh_TW
2020-02-03 21:21:19 +03:00
UdjinM6
a9560655b3 Only sync mempool from v0.15+ (proto 70216+) nodes (#3321)
Old nodes aren't able to relay DSTXes properly
2020-02-03 21:21:19 +03:00
UdjinM6
829bde81e6 Fix dark text on dark background in combobox dropdowns on windows (#3315) 2020-02-03 13:04:00 +03:00
UdjinM6
c0a671e840 Fix node protection logic false positives (#3314)
We could be reading multiple messages from a socket buffer at once _without actually processing them yet_ which means that `fSuccessfullyConnected` might not be switched to `true` at the time we already parsed `VERACK` message and started to parse the next one. This is basically a false positive and we drop a legit node as a result even though the order of messages sent by this node was completely fine. To fix this I partially reverted #2790 (where the issue was initially introduced) and moved the logic for tracking the first message into ProcessMessage instead.
2020-02-03 13:04:00 +03:00
Wladimir J. van der Laan
8d5fc6e0ab Merge #13162: [net] Don't incorrectly log that REJECT messages are unknown.
fad63eb [logging] Don't incorrectly log that REJECT messages are unknown. (John Newbery)

Pull request description:

  Reject messages are logged to debug.log if NET debug logging is enabled.

  Because of the way the `ProcessMessages()` function is structured,
  processing for REJECT messages will also drop through to the default
  branch and incorrectly log `Unknown command "reject" from peer-?`. Fix
  that by exiting from `ProcessMessages()` early.

  without this PR:
  ```
  2018-05-03T17:37:00.930600Z received: reject (21 bytes) peer=0
  2018-05-03T17:37:00.930620Z Reject message code 16: spammy spam
  2018-05-03T17:37:00.930656Z Unknown command "reject" from peer=0
  ```
  with this PR:
  ```
  2018-05-03T17:35:04.751246Z received: reject (21 bytes) peer=0
  2018-05-03T17:35:04.751274Z Reject message code 16: spammy spam
  ```

Tree-SHA512: 5c84c98433ab99e0db2dd481f9c2db6f87ff0d39022ff317a791737e918714bbcb4a23e81118212ed8e594ebcf098ab7f52f7fd5e21ebc3f07b1efb279b9b30b
2020-02-03 13:04:00 +03:00
UdjinM6
9e711befda More of 13946 2020-02-03 13:04:00 +03:00
Wladimir J. van der Laan
e5e3572e9d Merge #13946: p2p: Clarify control flow in ProcessMessage
fa6c3dea420b6c50c164ccc34f4e9e8a7d9a8022 p2p: Clarify control flow in ProcessMessage() (MarcoFalke)

Pull request description:

  `ProcessMessage` is effectively a massive switch case construct. In the past there were attempts to clarify the control flow in `ProcessMessage()` by moving each case into a separate static function (see #9608). It was closed because it wasn't clear if moving each case into a function was the right approach.
  Though, we can quasi treat each case as a function by adding a return statement to each case. (Can be seen as a continuation of bugfix #13162)

  This patch does exactly that.

  Also note that this patch is a subset of previous approaches such as #9608 and #10145.

  Review suggestion: `git diff HEAD~ --function-context`

Tree-SHA512: 91f6106840de2f29bb4f10d27bae0616b03a91126e6c6013479e1dd79bee53f22a78902b631fe85517dd5dc0fa7239939b4fefc231851a13c819458559f6c201
2020-02-03 13:04:00 +03:00
UdjinM6
dbbc51121c Add automake package to dash-win-signer's packages list (#3307) 2020-02-03 13:04:00 +03:00
thephez
fd0f24335d
[Trivial] Release note update (#3308)
* Doc: minor release note updates

* Doc: clarification on backported RPCs
2020-01-29 09:25:23 +01:00
UdjinM6
863057d327
Merge pull request #3301 from UdjinM6/bp15rc2_3
Backport remaining "candidates" from develop to v0.15.x
2020-01-24 20:05:14 +03:00
UdjinM6
058872d4f3 Update release-notes.md 2020-01-24 18:41:10 +03:00
UdjinM6
39d124ddb1 Fix CActiveMasternodeManager::GetLocalAddress to prefer IPv4 if multiple local addresses are known (#3304)
* Fix CActiveMasternodeManager::GetLocalAddress to prefer IPv4 if multiple local addresses are known

* Make sure LookupHost succeeded
2020-01-24 17:13:25 +03:00
UdjinM6
8b143ddee9 Drop unused invSet in CDKGSession (#3303) 2020-01-24 17:13:25 +03:00
UdjinM6
87e54c80fe Update translations 2020-01-23 (#3302)
100%: es, ko
97%+: ro, zh_TW
2020-01-24 17:13:25 +03:00
UdjinM6
6b5d3edae3 Fix dip4-coinbasemerkleroots.py race condition (#3297)
Sometimes the node we ask for mnlistdiff is so fast to reply that we receive the message back before we reset `last_mnlistdiff`. To fix this we should reset it before sending the message, not after.
2020-01-23 00:23:11 +03:00
UdjinM6
a8213cadb9 Various fixes for DSTX-es (#3295)
* Check MNs up to 24 blocks deep when verifying `dstx`

* Handle DSTX-es more like regular txes and not like "other" invs

* Try asking for a DSTX too when trying to find missing tx parents

* Check DSTX-es when chainlock arrives

`HasChainLock` was always `false` in `IsExpired` because tip is updated before the corresponding chainlock is received

* Apply `Handle DSTX-es more like regular txes` idea to `AlreadyHave()`

* Alternative handling of DSTX+recentRejects

Co-authored-by: Alexander Block <ablock84@gmail.com>
2020-01-23 00:22:50 +03:00
UdjinM6
6127f3024c
Merge pull request #3293 from codablock/pr_v15_backports
[v0.15.x] Backport pending PRs from develop
2020-01-21 00:30:33 +03:00
Alexander Block
2c26bdf2da Update release-notes.md 2020-01-17 18:37:28 +01:00
Alexander Block
1d9adbe639 Replace generic CScopedDBTransaction with specialized CEvoDBScopedCommitter (#3292)
This has the wanted side effect of proper locking of "cs" inside
CommitCurTransaction and RollbackCurTransaction, which was not easily
possible to implement in the generic version. This fixes some rare crashes.
2020-01-17 16:02:03 +01:00
UdjinM6
8fd486c6bc Translations 2020-01 (#3192)
* en

* ru

* 100%: bg, de, fi, fr, it, nl, pt, sk, vi, zh_CN

* 90%+: ar, es, ja, ko, pl, ro, th, tr, zh_TW

* drop sv

It looks like it was abandoned, dropped below 80% threshold (73.3% atm)
2020-01-17 16:01:41 +01:00
UdjinM6
3c54f65278 Bump copyright year to 2020 (#3290)
* Bump _COPYRIGHT_YEAR

* Run copyright update script

./contrib/devtools/copyright_header.py update .

* Update COPYING

* Bump copyright year in dash-cli/qt/tx and dashd map pages
2020-01-17 15:51:08 +01:00
UdjinM6
35d28c7485 Update man pages (#3291) 2020-01-17 15:50:53 +01:00
taw00
203cc90778 trivial: adding SVG and high contrast icons (#3209)
* adding favicon image
- noticed that someone already contributed all my pixmaps I have been using for
  my builds (thank you, whoever you were). The favicon was left out. Adding
  that as well. It is useful from a completist perspective and have users a
  resource they can just use if they have need of a favicon for their project.

* trivial: adding SVG and high contrast icons
Purpose: for accessibility, if QT wallet is packaged (linux) correctly,
when the user switches to high contrast in their desktop environment
the high contrast icons will be used.
The packaging should land these icons in the
`/usr/share/icons/HighContrast` and `/usr/share/icons/hicolor` trees.

* trivial: HighContrast SVG is actually HighContrast now.
2020-01-17 15:50:24 +01:00
UdjinM6
e875d4925a Define defaultTheme and darkThemePrefix as constants and use them instead of plain strings (#3288) 2020-01-17 15:42:03 +01:00
UdjinM6
1d203b422c Bump PROTOCOL_VERSION to 70216 (#3287)
We removed "alert" p2p message and changed "mempool" message behaviour a bit. It probably makes sense to bump PROTOCOL_VERSION now. This should also help to distinguish v0.15 nodes from late v0.14.0.x ones.
2020-01-17 15:41:43 +01:00
UdjinM6
b84482ac57 Let regtest have its own qt settings (#3286)
Also, avoid messing up testnet settings while playing in regtest
2020-01-17 15:41:25 +01:00