wagerr-rebase:v18.x

Last commit made on 2022-04-26
Get this branch:
git clone -b v18.x https://git.launchpad.net/wagerr-rebase

Branch merges

Branch information

Name:
v18.x
Repository:
lp:wagerr-rebase

Recent commits

dfa09a0... by PastaPastaPasta <email address hidden>

bump rc to 3 (#4810)

ce0aa53... by UdjinM6 <email address hidden>

Merge pull request #4805 from PastaPastaPasta/v18.x-bc-pr2

[18.x] V18.x backport pr2

31ff576... by UdjinM6 <email address hidden>

rpc: fix and simplify `quorum rotationinfo` (#4808)

Issues with current implementation: params list is not mentioning `baseBlockHashes`, `baseBlockHashesNb` looks excessive, no default values, handling of baseBlockHash-es is off by 1 (`3 + i` should be `4 + i`).

before:
```
> help quorum rotationinfo

quorum rotationinfo "blockRequestHash" baseBlockHashesNb extraShare
Get quorum rotation information

Arguments:
1. blockRequestHash (string, required) The blockHash of the request.
2. baseBlockHashesNb (numeric, required) Number of baseBlockHashes
3. extraShare (boolean, required) Extra share
```

after:
```
> help quorum rotationinfo

quorum rotationinfo "blockRequestHash" ( extraShare "baseBlockHash..." )
Get quorum rotation information

Arguments:
1. blockRequestHash (string, required) The blockHash of the request.
2. extraShare (boolean, optional, default=false) Extra share
3. baseBlockHash... (string, optional, default=) baseBlockHashes
```

f7ebc56... by Odysseas Gabrielides <email address hidden>

Correct returned variable (#4809)

* Correct returned variable

* Fix

be6181d... by UdjinM6 <email address hidden>

llmq: Avoid endless loop in GetQuorumRelayMembers (#4796)

* llmq: Avoid endless loop in GetQuorumRelayMembers

regtest quorums can be tiny

* minimize changes, add a note

aa00e5c... by PastaPastaPasta <email address hidden>

fix: bump dkgBadVotesThreshold to 80% (#4806)

5c0e0e9... by UdjinM6 <email address hidden>

Translations 202202 (#4691)

* make translate

* ru

* fi

* 100%: es, fi, fr, it, ja, ko, nl, pl, pt, sk, th, tr, zh_TW

96a80ac... by Odysseas Gabrielides <email address hidden>

Edge case fix for Rotation (#4803)

* Edge case fix

* Simpler syntax

* add a bit of documentation, and adjust scopes

* use a switch statment

* adjust how returning happens

Co-authored-by: pasta <email address hidden>

307c0b9... by UdjinM6 <email address hidden>

trivial/lint: tweak `lint-spelling.sh` and fix typos (#4802)

* lint: exclude 3-rd party libs from spell-checks

* trivial: fix typos

2f12a8e... by UdjinM6 <email address hidden>

tests: various fixes/cleanups (#4797)

* tests: move `move_to_next_cycle` to `DashTestFramework`

* tests: set correct defaults for `mine_cycle_quorum`

* tests: use correct quorum type in `create_islock`

* tests: fix `rpc_verifyislock.py`

* tests: fix `feature_llmq_is_cl_conflicts.py`

* tests: isolate zmq subscribers in `interface_zmq_dash.py`

this lets us call `test_*_publishers()` in any order and any number of times

* tests: check zmq for both deterministic and non-deterministic islocks