lp:~fuzzbawls/pivx-core/+git/test

Owned by Fuzzbawls
Get this repository:
git clone https://git.launchpad.net/~fuzzbawls/pivx-core/+git/test

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/fuzzbawls/pivx.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
2024_ga-overhaul 2024-04-14 06:58:42 UTC
[GA] Overhaul Github Actions Workflow

Author: Fuzzbawls
Author Date: 2024-04-06 11:00:40 UTC

[GA] Overhaul Github Actions Workflow

2024_ga-build-artifact-test 2024-04-14 06:08:02 UTC
test11

Author: Fuzzbawls
Author Date: 2024-04-14 06:08:02 UTC

test11

2024_GA-macos-again 2024-04-04 06:12:56 UTC
test2

Author: Fuzzbawls
Author Date: 2024-04-04 06:12:56 UTC

test2

2024_GA-macos-qt5 2024-03-04 22:12:33 UTC
[GA] Use new versioned qt@5 homebrew package name

Author: Fuzzbawls
Author Date: 2024-03-04 22:12:33 UTC

[GA] Use new versioned qt@5 homebrew package name

Homebrew recently removed the legacy symlinks for the `qt5` package and
is now only using the versioned `qt@5` naming. Adjust accordingly.

2024_post-5.6.1-bump 2024-03-04 22:01:16 UTC
[Build] Bump master to 5.6.99

Author: Fuzzbawls
Author Date: 2024-03-04 22:01:16 UTC

[Build] Bump master to 5.6.99

Bumps `master` branch to 5.6.99 now that 5.6.1 has been released.

2024_ga-macos11-boost 2024-02-16 01:23:35 UTC
[GA] Link Boost 1.76 regardless of pre-existing version

Author: Fuzzbawls
Author Date: 2024-02-16 01:20:08 UTC

[GA] Link Boost 1.76 regardless of pre-existing version

GA's macos-11 runner images have been inconsistent in their inclusion of
 a pre-installed version of the Boost library, and trying to gracefully
 unlink a non-existent package results in an error.

Skip the unlink step and just force overwrite linking boost 1.76.

2024_update-copyright 2024-02-09 00:07:45 UTC
[Build] Update copyright year to 2024

Author: Fuzzbawls
Author Date: 2024-02-07 23:45:41 UTC

[Build] Update copyright year to 2024

Build-only update of copyright year. A full headers copyright year
update will be done separately.

2024_ga-node20 2024-02-06 01:39:09 UTC
[GA]: Update actions to node20 versions

Author: Fuzzbawls
Author Date: 2024-02-06 01:39:09 UTC

[GA]: Update actions to node20 versions

GA has recently deprecated node16 version actions and has started
issuing warning messages on action summaries. Simple update to newer
node20 versions.

2024_update-pgp 2024-02-06 01:27:43 UTC
Doc: Update gpg key for Fuzzbawls

Author: Fuzzbawls
Author Date: 2024-02-06 01:24:27 UTC

Doc: Update gpg key for Fuzzbawls

I'm now using a new gpg key for signing since my old key had become
over-bloated in size and number of signatures.

2023_linux-symbol-check 2024-01-22 03:41:42 UTC
GA: Unlink pre-installed boost on macos-11 CMake job

Author: Fuzzbawls
Author Date: 2024-01-22 03:39:48 UTC

GA: Unlink pre-installed boost on macos-11 CMake job

2023_doc-db4-ppa 2023-12-15 06:38:30 UTC
[Doc] Update Ubuntu ppa source for db4.8

Author: Fuzzbawls
Author Date: 2023-12-15 06:38:30 UTC

[Doc] Update Ubuntu ppa source for db4.8

In order to cut down on ppa clutter/size, I have setup a new ppa
specifically for BerkeleyDB 4 independent from the pivxd/pivx-qt ppa
repositories.

This new ppa repo will be the default place to install db4.8
dependencies moving forward for LTS versions of Ubuntu. It currently has
 package support for Xenial, Bionic, Focal, Jammy, and the upcoming
 Noble LTS versions.

New CPU architecture riscv64 has been added for OS versions starting
from Focal and newer.

2023_gui-remove-redundant-addressbookpage 2023-12-07 08:59:47 UTC
build: make translate

Author: Fuzzbawls
Author Date: 2023-12-07 08:59:47 UTC

build: make translate

2023_6x-update-translations 2023-11-16 07:03:23 UTC
[GUI] Update translations from Transifex

Author: Fuzzbawls
Author Date: 2023-11-08 06:22:23 UTC

[GUI] Update translations from Transifex

2023_GA-macos-native-fix 2023-11-13 05:08:41 UTC
tests: increase wait time in p2p_invalid_messages.py

Author: Fuzzbawls
Author Date: 2023-11-13 05:08:41 UTC

tests: increase wait time in p2p_invalid_messages.py

2023_lint-spelling 2023-08-23 09:04:07 UTC
[Lint] lint spelling

Author: Fuzzbawls
Author Date: 2023-08-15 02:24:44 UTC

[Lint] lint spelling

2023_lint-mypy 2023-08-17 06:57:12 UTC
Bump python version to 3.8

Author: Fuzzbawls
Author Date: 2023-08-02 06:37:05 UTC

Bump python version to 3.8

2870 2023-08-09 09:44:48 UTC
Add git repo to cargo.offline

Author: Duddino Gatto
Author Date: 2023-08-09 09:44:48 UTC

Add git repo to cargo.offline

Co-authored-by: Fuzzbawls <fuzzbawls@gmail.com>

pr-2870 2023-08-09 08:10:20 UTC
test

Author: Fuzzbawls
Author Date: 2023-08-09 08:10:20 UTC

test

2023_make-translate 2023-07-25 05:30:37 UTC
[GUI] Periodic make translate

Author: Fuzzbawls
Author Date: 2023-07-25 05:30:37 UTC

[GUI] Periodic make translate

For updating strings on Transifex.

2023_ga-linux-symbol-check 2023-07-04 05:56:11 UTC
test

Author: Fuzzbawls
Author Date: 2023-07-04 05:56:11 UTC

test

2023_rust169 2023-07-01 09:25:37 UTC
Depends: Bump rust toolchain to v1.69.0

Author: Fuzzbawls
Author Date: 2023-06-30 07:31:32 UTC

Depends: Bump rust toolchain to v1.69.0

2023_build-updates 2023-06-27 05:17:46 UTC
GA: Run security-check on depends based builds

Author: Fuzzbawls
Author Date: 2023-06-27 05:14:11 UTC

GA: Run security-check on depends based builds

2023_build-c++17 2023-06-22 05:20:18 UTC
[GA] Add linux C++17 test runner

Author: Fuzzbawls
Author Date: 2023-03-13 08:31:10 UTC

[GA] Add linux C++17 test runner

2023_rust157 2023-06-17 07:09:17 UTC
[Depends] Bump Rust toolchain to 1.57.0

Author: Fuzzbawls
Author Date: 2023-06-10 05:59:21 UTC

[Depends] Bump Rust toolchain to 1.57.0

2023_rust160 2023-06-09 07:14:50 UTC
test

Author: Fuzzbawls
Author Date: 2023-06-09 07:14:50 UTC

test

2023_GA-cache-optimize 2023-04-27 04:12:30 UTC
CMake: Overload NS_FORMAT_ARGUMENT macro

Author: Fuzzbawls
Author Date: 2023-04-27 02:57:56 UTC

CMake: Overload NS_FORMAT_ARGUMENT macro

2023_clang-format-guard 2023-04-21 06:13:44 UTC
[Misc] Cleanup whitespace and guard RPC tables from clang-format

Author: Fuzzbawls
Author Date: 2023-04-12 10:43:28 UTC

[Misc] Cleanup whitespace and guard RPC tables from clang-format

We use a more human-friendly visual layout for RPC tables in our source
code that doesn't play nicely with `clang-format`.

This does a sweep of whitespace cleanup in the various tables and adds
guard macros so that `clang-format` will not try to automatically
reformat the code layout.

2023-04_bump-chiabls 2023-04-18 23:36:22 UTC
Merge commit '69ce56096f0ea58742081705e4897a46a4005e33' into 2023-04_bump-chi...

Author: Fuzzbawls
Author Date: 2023-04-18 23:36:22 UTC

Merge commit '69ce56096f0ea58742081705e4897a46a4005e33' into 2023-04_bump-chiabls

2023_zmq-va-end 2023-04-13 09:05:39 UTC
[zmq] Call va_end() on va_start()ed args.

Author: Karl-Johan Alm
Author Date: 2017-03-22 19:56:44 UTC

[zmq] Call va_end() on va_start()ed args.

2023_qt-no-bitness 2023-04-13 08:28:45 UTC
[Doc] Remove bitness from pivx-qt help message and manpage

Author: Wladimir J. van der Laan
Author Date: 2019-11-18 10:41:14 UTC

[Doc] Remove bitness from pivx-qt help message and manpage

Remove the `(64-bit)` from the pivx-qt help message.

Since removing the Windows 32-bit builds, it is no longer information
that is often useful for troubleshooting. This never worked for other
architectures than x86, and the only 32-bit x86 build left is the Linux
one. Linux users tend to know what architecture they are using.

It also accidentally ends up in the pivx-qt manpage.

2023_bin-exit-status 2023-04-12 12:45:51 UTC
[Core] Unify binary exit codes

Author: Fuzzbawls
Author Date: 2023-04-12 09:26:45 UTC

[Core] Unify binary exit codes

* `--help`, `--version` etc should exit with `0` i.e. no error ("not enough
args" case should still trigger an error)
* error reading config file should exit with `1`

2023_tests-coldstake-rpc-coverage 2023-04-09 10:11:17 UTC
[Tests] Add further RPC test coverage for cold staking

Author: Fuzzbawls
Author Date: 2023-04-09 10:11:17 UTC

[Tests] Add further RPC test coverage for cold staking

Adds RPC test coverage for the following RPC Commands:
- liststakingaddresses
- listdelegators
- delegatorremove

2023_macdeploy-cleanup 2023-04-07 11:10:15 UTC
macdeploy: cleanup .temp.dmg if present

Author: fanquake
Author Date: 2021-06-09 04:16:39 UTC

macdeploy: cleanup .temp.dmg if present

2023_rpc-startmasternode-refactor 2023-04-01 10:05:17 UTC
[Tests] Cover startmasternode all option

Author: Fuzzbawls
Author Date: 2023-04-01 10:05:17 UTC

[Tests] Cover startmasternode all option

Adds a method to start multiple MNs with a single command, adding code
coverage to the more 'heavy-lifter' portion of the startmasternode
command.

2023_tests-default-functional-tests 2023-03-31 02:04:29 UTC
[Tests] Run tiertwo and sapling functional tests by default

Author: Fuzzbawls
Author Date: 2023-03-30 18:37:15 UTC

[Tests] Run tiertwo and sapling functional tests by default

Running the functional test suite script without any options was
previously only running the BASE_SCRIPTS, leading to an
under-representation of test coverage.

2023_tools-clangformat-typo 2023-03-28 12:59:15 UTC
[Tools] Fix case typo in .clang-format

Author: Fuzzbawls
Author Date: 2023-03-28 12:59:15 UTC

[Tools] Fix case typo in .clang-format

Boolean values in clang-format are case-sensitive, this fixes a typo
that resulted in an incorrect value.

2023_depends-zlib-bump 2023-03-28 07:27:50 UTC
[Depends] Bump zlib to v1.2.13

Author: Fuzzbawls
Author Date: 2023-03-28 07:27:50 UTC

[Depends] Bump zlib to v1.2.13

2023_GA-reorg 2023-03-14 12:10:42 UTC
[GA] Cleanup matrix names

Author: Fuzzbawls
Author Date: 2023-03-14 12:10:42 UTC

[GA] Cleanup matrix names

- Remove distro names from the matrix name. will ease future updating.
- Remove extra whitespace in matrix names.

2023_GA-x64linux-full-depends 2023-03-14 07:39:18 UTC
[GA] Stop using QT syslibs for x64 Linux depends based builds

Author: Fuzzbawls
Author Date: 2023-03-14 07:39:18 UTC

[GA] Stop using QT syslibs for x64 Linux depends based builds

2023_GA-parallel-builds 2023-03-14 06:02:19 UTC
[GA] Run syslib-only runners in parallel to depends runners

Author: Fuzzbawls
Author Date: 2023-03-13 09:48:02 UTC

[GA] Run syslib-only runners in parallel to depends runners

Test runners that don't depend on prior depends builds should be able to
 run before the depends cache is finished building, similar to how CMake
  builds are allowed to run in parallel.

2023_GA-test-self-hosted-m1 2023-03-14 03:50:27 UTC
[GA] Add self-hosted macOS 11 M1 runner

Author: Fuzzbawls
Author Date: 2023-03-14 03:50:27 UTC

[GA] Add self-hosted macOS 11 M1 runner

2023_tests-native-ripemd160 2023-03-12 09:16:59 UTC
Swap out hashlib.ripemd160 for own implementation

Author: Pieter Wuille
Author Date: 2021-12-08 19:17:08 UTC

Swap out hashlib.ripemd160 for own implementation

2023_build-secpk-no-openssl-tests 2023-03-12 05:41:18 UTC
[Build] Disable libsep256k1's openssl tests

Author: Fuzzbawls
Author Date: 2023-03-12 05:41:18 UTC

[Build] Disable libsep256k1's openssl tests

Systems that have OpenSSL 3.x installed cause the lib's openssl based
tests to fail. We don't use OpenSSL in PIVX anymore, so these tests are
not of much interest.

2023_GA-ubuntu-22.04 2023-03-12 01:47:18 UTC
[GA] Add early ubuntu 22.04 test runner

Author: Fuzzbawls
Author Date: 2023-03-12 01:47:18 UTC

[GA] Add early ubuntu 22.04 test runner

2023_DMN_preDIP7 2023-03-07 09:11:17 UTC
RPC: Add listquorums and getquoruminfo

Author: Alessandro Rezzi
Author Date: 2023-02-16 09:52:57 UTC

RPC: Add listquorums and getquoruminfo

2021_nullptr 2023-03-05 12:55:22 UTC
scripted-diff: Use C++11 nullptr instead of NULL

Author: Fuzzbawls
Author Date: 2023-03-05 12:50:58 UTC

scripted-diff: Use C++11 nullptr instead of NULL

-BEGIN VERIFY SCRIPT-
sed -i 's/\<NULL\>/nullptr/g' src/*.cpp src/*.h src/*/*.cpp src/*/*.h src/qt/*/*.cpp src/qt/*/*.h src/qt/pivx/*/*.cpp src/qt/pivx/*/*.h src/wallet/*/*.cpp src/test/*/*.cpp src/wallet/*/*.h
sed -i 's/Prefer nullptr, otherwise SAFECOOKIE./Prefer NULL, otherwise SAFECOOKIE./g' src/torcontrol.cpp
sed -i 's/tor: Using nullptr authentication/tor: Using NULL authentication/g' src/torcontrol.cpp
sed -i 's/METHODS=nullptr/METHODS=NULL/g' src/test/torcontrol_tests.cpp src/torcontrol.cpp
sed -i 's/nullptr certificates/NULL certificates/g' src/qt/paymentserver.cpp
sed -i 's/"nullptr"/"NULL"/g' src/torcontrol.cpp src/test/torcontrol_tests.cpp
-END VERIFY SCRIPT-

2023_init-mn-config 2023-03-04 07:36:44 UTC
[Init] More robust early MN config checking

Author: Fuzzbawls
Author Date: 2023-03-04 07:36:44 UTC

[Init] More robust early MN config checking

Our early MN config checking is rather limited, and actually incorrect
right now. It is completely valid to only listen on the network type
that the MN runs on (ie, a tor-only MN is not required to listen on
clearnet).

This re-works our early initialization sanity checks to both fix the
erroneous logic, but also expand it to detect missing config flags as
well.

2023_GA-Ubuntu20.04 2023-03-01 09:00:34 UTC
[GA] Bump GA linux workers to ubuntu-20.04

Author: Fuzzbawls
Author Date: 2023-02-12 06:47:09 UTC

[GA] Bump GA linux workers to ubuntu-20.04

ubuntu-18.04 runners are deprecated and will be disabled soon.

ub20 2023-02-12 09:22:41 UTC
[CMake] Update for Ubuntu 20.04

Author: Fuzzbawls
Author Date: 2023-02-12 09:22:41 UTC

[CMake] Update for Ubuntu 20.04

explicitly require Boost::chrono

2023_update-chiabls-subtree 2023-02-12 06:32:47 UTC
Merge commit '7c70c1e5f2c1660769e57683a302706e88effada' into 2023_update-chia...

Author: Fuzzbawls
Author Date: 2023-02-12 06:32:47 UTC

Merge commit '7c70c1e5f2c1660769e57683a302706e88effada' into 2023_update-chiabls-subtree

2022_update-clang-format 2023-02-12 06:27:10 UTC
Sanitize existing clang-format rules

Author: Fuzzbawls
Author Date: 2022-01-25 00:15:33 UTC

Sanitize existing clang-format rules

Removes un-necessary extra whitespace, set explicit values instead of
implied values for some rules, and update the standard to c++14.

Updated the following rules to their new names:
- `AlignEscapedNewlinesLeft` -> `AlignEscapedNewlines`
- `IndentFunctionDeclarationAfterType` -> `IndentWrappedFunctionNames`

Removed the following rules as they are un-necessary:
- `Penalty*`: since we don't enforce a line length
- `TabWidth`: since we don't use tabs

2023_bump-copyright-year 2023-02-07 21:33:23 UTC
scripted-diff: Unify and update copyright headers

Author: Fuzzbawls
Author Date: 2023-02-07 21:33:23 UTC

scripted-diff: Unify and update copyright headers

-BEGIN VERIFY SCRIPT-
find ./ -type f -name '*.mm' -exec sed -i "s/The PIVX developers/The PIVX Core developers/g" {} +
find ./ -type f -name '*.sh' -exec sed -i "s/The PIVX developers/The PIVX Core developers/g" {} +
find ./test -type f -name '*.py' -exec sed -i "s/The PIVX developers/The PIVX Core developers/g" {} +
find ./contrib -type f -exec sed -i "s/The PIVX developers/The PIVX Core developers/g" {} +
find ./src -type f \( -name '*.cpp' -o -name '*.h' \) -exec sed -i "s/The PIVX developers/The PIVX Core developers/g" {} +
./contrib/devtools/copyright_header.py insert src/qt/pivx/governancewidget.cpp
./contrib/devtools/copyright_header.py insert src/test/librust/json_test_vectors.h
./contrib/devtools/copyright_header.py insert src/test/sha256compress_tests.cpp
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-

2023_post-5.5.0-verbump 2023-02-04 06:37:00 UTC
[Build] Bump master to 5.5.99 (pre-6.0)

Author: Fuzzbawls
Author Date: 2023-02-04 06:37:00 UTC

[Build] Bump master to 5.5.99 (pre-6.0)

20223_5.5.0_superblock_checkpoint 2023-01-23 10:50:11 UTC
[Consensus] Set v5.5.0 superblock checkpoint block hash.

Author: Fuzzbawls
Author Date: 2023-01-23 10:50:11 UTC

[Consensus] Set v5.5.0 superblock checkpoint block hash.

Hard codes the correct block hash for the mainnet v5.5.0 superblock.

2022_doxygen-cov-sanatize 2022-12-19 22:01:20 UTC
[Doc] Don't include dependency paths in Doxygen or Coverage

Author: Fuzzbawls
Author Date: 2022-12-19 22:01:20 UTC

[Doc] Don't include dependency paths in Doxygen or Coverage

In-tree dependency libraries don't need to be included in Doxygen or
Coverage reports, as doing so only adds extra "fluff" with no real
purpose.

5.5.0_backports 2022-12-07 11:09:00 UTC
[Consensus] Bump v5.5 activation height for mainnet

Author: Fuzzbawls
Author Date: 2022-12-04 01:58:35 UTC

[Consensus] Bump v5.5 activation height for mainnet

Gives more time for users to update given the holiday season.
Mainnet activation height set to 3715200

Github-Pull: #2784
Rebased-From: 142c1374ccbdbd72c445868c26972d0d5ab082d8

2022_55-newheight 2022-12-04 01:58:35 UTC
[Consensus] Bump v5.5 activation height for mainnet

Author: Fuzzbawls
Author Date: 2022-12-04 01:58:35 UTC

[Consensus] Bump v5.5 activation height for mainnet

Gives more time for users to update given the holiday season.
Mainnet activation height set to 3715200

2022_GA-update 2022-11-08 10:45:55 UTC
[CMake] Use proper language launcher define

Author: Fuzzbawls
Author Date: 2022-11-08 10:19:52 UTC

[CMake] Use proper language launcher define

2022_5.5-mainnet-activation-height 2022-11-08 06:43:00 UTC
[Consensus] Set v5.5 activation height for mainnet

Author: Fuzzbawls
Author Date: 2022-11-08 06:43:00 UTC

[Consensus] Set v5.5 activation height for mainnet

Mainnet activation height set to 3672000

2022_GA-macos11-llvm 2022-09-29 00:41:53 UTC
[GA] Use explicit llvm version for macOS CMake build.

Author: Fuzzbawls
Author Date: 2022-09-29 00:41:53 UTC

[GA] Use explicit llvm version for macOS CMake build.

GA's macOS image update has once again clobbered the llvm compiler
environment variable, so we need to set an explicit version to be
installed via homebrew.

2022_5.5-testnet-height 2022-09-28 04:17:17 UTC
[Consensus] Set testnet new rewards height

Author: Fuzzbawls
Author Date: 2022-09-28 04:17:17 UTC

[Consensus] Set testnet new rewards height

Sets the 5.5 new rewards changeover block for testnet to 925056.

2022_gui-prop-status 2022-09-17 07:46:39 UTC
[GUI] Start MN update timer on launch and on governance page.

Author: Fuzzbawls
Author Date: 2022-09-17 07:45:59 UTC

[GUI] Start MN update timer on launch and on governance page.

Determining if a proposal is over budget requires an accurate count of
the number of MNs active on the network. To get this, start the MN
update timer on launch as well as when activating the DAO page.

2022_GA-native-macos-tests 2022-09-17 03:12:05 UTC
[GA] Specify explicit Python 3.8 for macOS native builds

Author: Fuzzbawls
Author Date: 2022-09-11 08:55:18 UTC

[GA] Specify explicit Python 3.8 for macOS native builds

2022_GA-updates 2022-09-12 17:17:11 UTC
test

Author: Fuzzbawls
Author Date: 2022-09-12 17:17:11 UTC

test

2022_GA-macos10.15 2022-09-11 08:55:18 UTC
[GA] Specify explicit Python 3.8 for macOS native builds

Author: Fuzzbawls
Author Date: 2022-09-11 08:55:18 UTC

[GA] Specify explicit Python 3.8 for macOS native builds

2022_GA-no-win-unit-tests 2022-09-11 06:42:10 UTC
[GA] Disable Unit tests for win64 build in GA

Author: Fuzzbawls
Author Date: 2022-09-11 06:42:10 UTC

[GA] Disable Unit tests for win64 build in GA

More recent GA environments have broken the ability to run the win64
build's unit tests via Wine. Disable for now.

2022_sigtestnet-5.5 2022-08-28 21:05:39 UTC
[TEST ONLY] temp segtestnet values

Author: Fuzzbawls
Author Date: 2022-08-28 21:05:39 UTC

[TEST ONLY] temp segtestnet values

2022_functional-test-no-openssl 2022-07-25 00:50:38 UTC
[Tests] Native secp256k1 for functional tests

Author: Fuzzbawls
Author Date: 2022-07-25 00:44:20 UTC

[Tests] Native secp256k1 for functional tests

This removes the dependency on OpenSSL for our functional regression
test suite by using a native python secp256k1 implementation.

2022_GA-fix-macos-cmake 2022-07-11 23:35:46 UTC
[GA] Fix macOS CMake build

Author: Fuzzbawls
Author Date: 2022-07-11 23:35:46 UTC

[GA] Fix macOS CMake build

A recent update to GA's macOS image now uses a more specific brew
package name for llvm 13 (`llvm@13` instead of just `llvm`). Update our
GA build script to match.

2022_GUI-prop-creation-validation 2022-05-16 14:33:46 UTC
Future: Introduce future function to validate proposal strings

Author: Fuzzbawls
Author Date: 2022-05-16 14:33:46 UTC

Future: Introduce future function to validate proposal strings

Future implementation of string validation on the network level for
proposal name/URL

2022_cmake-qt-moc 2022-04-18 00:14:40 UTC
[Build][CMake] Use CMake internal instead of custom command for moc

Author: Fuzzbawls
Author Date: 2022-04-18 00:14:40 UTC

[Build][CMake] Use CMake internal instead of custom command for moc

CMake has an internal function (`qt5_generate_moc`) that can be used to
forcibly generate a `.moc` file. Use that instead of the generic
`execute_process` function.

This fixes an issue on systems (fe, Arch Linux) where Qt's moc binary
are placed in a different location than debian based distros.

2022_subtree-immer 2022-02-24 07:47:13 UTC
[Lint] Ignore src/immer in lint-whitespace.sh

Author: Fuzzbawls
Author Date: 2022-02-24 07:47:13 UTC

[Lint] Ignore src/immer in lint-whitespace.sh

2022_lint-includes 2022-02-07 17:47:55 UTC
Lint: Add lint-includes.sh

Author: Fuzzbawls
Author Date: 2022-02-07 06:56:36 UTC

Lint: Add lint-includes.sh

linter to test for duplicate includes, including of `.cpp` files, and
introductions/removals of Boost modules.

2022_build-multi-line-comment 2022-02-05 04:16:18 UTC
[Build] Fix multi-line comment warning

Author: Fuzzbawls
Author Date: 2022-02-05 04:16:18 UTC

[Build] Fix multi-line comment warning

Comment lines that start with `//` and end with a `\` will generate a
compiler warning on some compilers with `-Wcomment` enabled. Fix by
making this a block comment.

2022_const-qualifiers-cleanup 2022-02-04 22:38:53 UTC
[Cleanup] Remove un-necessary const qualifiers in function declarations

Author: Fuzzbawls
Author Date: 2022-01-31 06:54:24 UTC

[Cleanup] Remove un-necessary const qualifiers in function declarations

const-qualifying parameters only has an effect in function definitions.
This does a full cleanup to remove all meaningless instances of
const-qualifying parameters in function declarations.

2022_merkleblock-bloom-coverage 2022-02-03 05:39:56 UTC
test: Seed test RNG context for each test case, print seed

Author: Fuzzbawls
Author Date: 2022-01-04 10:26:27 UTC

test: Seed test RNG context for each test case, print seed

also rename the global `insecure_rand_ctx` to `g_insecure_rand_ctx`

2022_gui-overfunded-proposals 2022-01-24 03:03:12 UTC
GUI: Differentiate between not passing and over budget in mini-card

Author: Fuzzbawls
Author Date: 2022-01-10 07:34:45 UTC

GUI: Differentiate between not passing and over budget in mini-card

Set a unique label text for proposals that are passing but there aren't
enough funds left in the budget to find them.

2022_cmake-debug-option 2022-01-23 09:00:28 UTC
[Build] Add CMake option to compile with debug flags

Author: Fuzzbawls
Author Date: 2022-01-23 09:00:28 UTC

[Build] Add CMake option to compile with debug flags

Adds a CMake option to enable debug flags (default is OFF), and
additionally adds a compiler support check for `thread_local`, which is
required for `DEBUG_LOCKCONTENTION` flags.

test-chibls-relic-update 2022-01-21 00:58:04 UTC
Merge commit 'e5f996e74afc86f93cc79ddba12a08b9eb835b3e' into test-chibls-reli...

Author: Fuzzbawls
Author Date: 2022-01-21 00:58:04 UTC

Merge commit 'e5f996e74afc86f93cc79ddba12a08b9eb835b3e' into test-chibls-relic-update

2022_gui-zero-amout-cs-address 2022-01-09 08:57:04 UTC
GUI: Stop shadowing local member variable in setPaymentRequest()

Author: Fuzzbawls
Author Date: 2022-01-09 08:57:04 UTC

GUI: Stop shadowing local member variable in setPaymentRequest()

2021_ppa-xenial 2022-01-08 11:57:25 UTC
[Core] Fix data races in bls_worker and use ctpl_stl queue

Author: Fuzzbawls
Author Date: 2021-12-28 08:52:57 UTC

[Core] Fix data races in bls_worker and use ctpl_stl queue

Change ctpl implementation to use STL queue & mutex.

Use ctpl synchronized queue instead of boost lockfree queue in bls
worker aggregator.

Use smart pointers for memory management of Aggregator and
VectorAggregator. With 'delete this;' the objects are prone to data race
on the delete operator.

Use smart pointers for memory management of ContributionVerifier.

Pass shared_ptr by value to other threads via worker pool.

2021_fix-atomic-data-races 2022-01-08 11:57:25 UTC
[Core] Fix data races in bls_worker and use ctpl_stl queue

Author: Fuzzbawls
Author Date: 2021-12-28 08:52:57 UTC

[Core] Fix data races in bls_worker and use ctpl_stl queue

Change ctpl implementation to use STL queue & mutex.

Use ctpl synchronized queue instead of boost lockfree queue in bls
worker aggregator.

Use smart pointers for memory management of Aggregator and
VectorAggregator. With 'delete this;' the objects are prone to data race
on the delete operator.

Use smart pointers for memory management of ContributionVerifier.

Pass shared_ptr by value to other threads via worker pool.

2022_cleanfiles-cleanup 2022-01-05 21:28:22 UTC
[Build] Clean unit test log files

Author: Fuzzbawls
Author Date: 2022-01-05 21:28:22 UTC

[Build] Clean unit test log files

Adds the unit test log files to `CLEANFILES` so they are removed by
`make clean`

2022_txdb-fix-logprintf-args 2022-01-05 19:58:34 UTC
[Trivial] Fix LogPrintf arguments in WipeAccChecksums

Author: Fuzzbawls
Author Date: 2022-01-05 19:58:34 UTC

[Trivial] Fix LogPrintf arguments in WipeAccChecksums

Simple fix of missing argument type specifiers in LogPrintf string.

2021_cli-libevent-guard 2021-12-20 08:13:27 UTC
[CLI] Guard libevent error messages

Author: Fuzzbawls
Author Date: 2021-12-20 08:13:27 UTC

[CLI] Guard libevent error messages

The error message enum `evhttp_request_error` was introduced in libevent
2.1.3, which we do not necessarily require, and is not available to some
older but still supported linux distros (namely Ubuntu Xenial 16.04
LTS).

Add a version guard to maintain compatibility with the 2.0.x branch of
libevent.

5.4.0-translations 2021-12-18 02:10:40 UTC
[GUI] Update translations for 5.4.0 release

Author: Fuzzbawls
Author Date: 2021-12-18 01:55:33 UTC

[GUI] Update translations for 5.4.0 release

Pulled translations from Transifex, the following languages fell below
the required 80% threshold:
- Spanish (Spain)
- Italian
- Russian
- Turkish
- Chinese (China)

2021_gui-fix-governance-nav-hover 2021-12-09 03:43:01 UTC
[GUI] Fix governance nav button hover css

Author: Fuzzbawls
Author Date: 2021-12-06 05:51:07 UTC

[GUI] Fix governance nav button hover css

Previously, the governance nav button was not showing the same
background color as the rest of the nav buttons. This fixes it to be
the same as the others.

Also slightly increase the size of the icon.

2021_gui-tooltipmenu-skew 2021-12-08 03:51:37 UTC
[GUI] Fix proposal tooltip menu location skewing

Author: Fuzzbawls
Author Date: 2021-12-05 05:07:30 UTC

[GUI] Fix proposal tooltip menu location skewing

When there are enough proposals to need the GUI to scroll down to see
them all, the location of the tooltip menu gets skewed to the point of
it not being visible. This is because it's location was being based on
the initial position of the proposal card, even for off-screen ones.

This fixes the issue by taking the scrollarea's vertical scrollbar value
 into consideration.

2021_ui-label-conflicts 2021-12-05 04:56:43 UTC
GUI: Fix remaining item naming conflicts

Author: Fuzzbawls
Author Date: 2021-12-05 04:55:30 UTC

GUI: Fix remaining item naming conflicts

2020_ui-hide-note-locking 2021-12-04 22:52:54 UTC
[GUI] Don't show UTXO locking options for shield notes

Author: Fuzzbawls
Author Date: 2021-12-04 04:04:37 UTC

[GUI] Don't show UTXO locking options for shield notes

Note locking is not yet implemented, as such there is no reason to show
any of the locking related actions in the coin control dialog.

2021_translations-cleanup 2021-11-10 09:03:57 UTC
[GUI] Make translate

Author: Fuzzbawls
Author Date: 2021-11-06 10:00:48 UTC

[GUI] Make translate

After the previous commits, net result is 3 new strings and 75 removed
strings

202111-translations 2021-11-05 09:23:32 UTC
[GUI] Periodic make translate

Author: Fuzzbawls
Author Date: 2021-11-05 09:23:32 UTC

[GUI] Periodic make translate

114 new translation strings, mostly coming from the new Governance UI

5.3.3-translations 2021-10-31 08:57:54 UTC
[GUI] Update translations from transifex for v5.3.3

Author: Fuzzbawls
Author Date: 2021-10-31 08:57:54 UTC

[GUI] Update translations from transifex for v5.3.3

2021_intro-per-network-size 2021-10-30 10:17:30 UTC
[GUI] Show disk space requirement per-network

Author: Fuzzbawls
Author Date: 2021-10-30 10:17:30 UTC

[GUI] Show disk space requirement per-network

This introduces per-network required disk space into the intro UI in the
 least intrusive way for now. Mainnet and Testnet have their own static
 const variables, whereas Regtest is always set to "0"

2021_translation-welcome 2021-10-29 10:59:14 UTC
[GUI] Force argument insertion when switching languages

Author: Fuzzbawls
Author Date: 2021-10-29 10:59:14 UTC

[GUI] Force argument insertion when switching languages

On the Welcome screen, when users change the language, a call to Qt's
internal `retranslateUi()` is made. This, however does not take into
consideration any arguments in a source string, and instead treats them
as string literals (ie, `%1` is not considered an argument, but rather a
 literal string)

Fix this by adding a supplemental call to `setText()` that DOES allow
for argument processing directly after the retranslation.

2021_python-deprecate-tostring 2021-10-28 06:42:43 UTC
tests: Replace usage of tostring() with tobytes()

Author: Carl Dong
Author Date: 2018-08-14 02:05:31 UTC

tests: Replace usage of tostring() with tobytes()

tostring() is deprecated as of python 3.7 and results in stderr output
causing tests to fail

2021_rpc-setlabel-shield 2021-10-27 12:05:29 UTC
[RPC] Shield address setlabel/getaddressesbylabel

Author: Fuzzbawls
Author Date: 2021-10-19 13:07:56 UTC

[RPC] Shield address setlabel/getaddressesbylabel

This adds shield address support to the `setlabel` and
`getaddressesbylabel` RPC commands. `setlabel` now accepts and validates
 shield address input argument, where `getaddressesbylabel` now returns
 shield addresses with a label matching the input argument.

2021_translations-nodummy 2021-10-21 09:08:06 UTC
Qt: Update translation source file

Author: Fuzzbawls
Author Date: 2021-10-21 09:08:06 UTC

Qt: Update translation source file

The preceeding commits resulted in a removal of 75 un-necessary
translation strings, with an addition of 4 new strings.

2021_rpc-deprecate-autocombinerewards 2021-10-19 09:31:46 UTC
[RPC] Fully deprecate the autocombinerewards method

Author: Fuzzbawls
Author Date: 2021-10-19 09:30:19 UTC

[RPC] Fully deprecate the autocombinerewards method

This command was first marked soft-deprecated, and replaced with
explicit setter/getter commands, in v5.3.0.

This fully deprecates it by returning an error when calling, unless the
node is started with `-deprecatedrpc=autocombinerewards`. Revived the
`rpc_deprecated.py` functional test to cover this.

5.3.2.1-translations 2021-10-16 00:24:29 UTC
[GUI] Update translations from transifex for v5.3.2.1

Author: Fuzzbawls
Author Date: 2021-10-16 00:09:41 UTC

[GUI] Update translations from transifex for v5.3.2.1

The following languages no longer meet our 80% minimum threshold:
- es_ES
- ko_KR
- tr
- zh_CN

Existing translations still reside on transifex however.

1100 of 339 results
This repository contains Public information 
Everyone can see this information.

Subscribers