lp:wagerr-rebase

Owned by ckti
Get this repository:
git clone https://git.launchpad.net/wagerr-rebase

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/wagerr-builder/wagerr.

The next import is scheduled to run .

Last successful import was .

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-4 and finished taking 1 minute — 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 1 minute — see the log
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-4 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — 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 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
build-tests 2023-01-25 13:56:39 UTC
Remove ccache for clean builds every time

Author: wagerr-builder
Author Date: 2023-01-25 10:12:54 UTC

Remove ccache for clean builds every time

devnet-genesis 2023-01-25 13:33:54 UTC
Restore devnet

Author: wagerr-builder
Author Date: 2023-01-25 11:55:07 UTC

Restore devnet

-Change devnet genesis hash to original value
-Remove devnet genesis accumulator check

various-commits 2023-01-23 08:16:50 UTC
Update circleci

Author: wagerr-builder
Author Date: 2023-01-12 11:12:48 UTC

Update circleci

- Remove i686
- update builds to focal
- add jammy build

various-fixes 2023-01-18 15:30:45 UTC
4

Author: wagerr-builder
Author Date: 2023-01-18 15:30:45 UTC

4

test-fixes 2023-01-18 13:44:15 UTC
5

Author: wagerr-builder
Author Date: 2023-01-18 13:44:15 UTC

5

gui-fixes 2023-01-16 13:24:52 UTC
Add governance icon

Author: wagerr-builder
Author Date: 2023-01-16 11:47:32 UTC

Add governance icon

gitian-debug-build 2023-01-16 09:05:13 UTC
Debug build for x86_64 Linux

Author: wagerr-builder
Author Date: 2023-01-16 09:05:13 UTC

Debug build for x86_64 Linux

snap-build 2023-01-15 13:18:52 UTC
Snapcraft chages

Author: wagerr-builder
Author Date: 2023-01-13 10:13:56 UTC

Snapcraft chages

-move to core20 build
-change to gxx-9 compiler

debian-11-bullseye-change 2023-01-15 13:06:51 UTC
Switch to debian-11 gcc-9

Author: wagerr-builder
Author Date: 2023-01-14 13:34:54 UTC

Switch to debian-11 gcc-9

debug-fixes 2023-01-15 10:56:50 UTC
Change from debug -O1 to debug -O0

Author: wagerr-builder
Author Date: 2023-01-15 10:31:05 UTC

Change from debug -O1 to debug -O0

gitian-bullseye-gcc-9 2023-01-15 10:16:01 UTC
Switch to debian-11 gcc-9

Author: wagerr-builder
Author Date: 2023-01-14 13:34:54 UTC

Switch to debian-11 gcc-9

hotfix-dash-18.1.1 2023-01-13 15:47:04 UTC
Hotfix from Dash commit 3116464e1049b7ef553c8f8d7da69cb4f36df617

Author: wagerr-builder
Author Date: 2023-01-13 15:47:04 UTC

Hotfix from Dash commit 3116464e1049b7ef553c8f8d7da69cb4f36df617

protocolv5-02 2023-01-11 13:04:52 UTC
Update of version parameters handling

Author: Watto Engineer
Author Date: 2023-01-11 13:01:12 UTC

Update of version parameters handling

gitian-build-fixes 2023-01-11 11:51:34 UTC
Gitian build fixes

Author: wagerr-builder
Author Date: 2023-01-08 11:31:18 UTC

Gitian build fixes

-Update qt to build with arm64-apple
-newer version of backtrace that supports arm64-apple
-newer version of libevent that supports arm64-apple
-Add in newer confg.sub and config.guess that support arm64 apple
-Newer Makefile.am config
-Add in darwin arm64 config
-Tar up path - remove static x86_64
-Change final file names add in XCODE to darwin.mk
-Loop through each architecture and build osx64.tar.gz files
-Add an else in qt.mk for x86_64
-Move checks for arm64 into nested if
-add arm32 linux build
-fixes for win64 build

rebase-dash-0.18 2023-01-11 10:34:33 UTC
Update Montserrat font files

Author: Watto Engineer
Author Date: 2023-01-11 09:00:13 UTC

Update Montserrat font files

rebase-syncing-01 2023-01-11 09:00:13 UTC
Update Montserrat font files

Author: Watto Engineer
Author Date: 2023-01-11 09:00:13 UTC

Update Montserrat font files

apple-arm64-build-02 2023-01-10 15:53:38 UTC
Apple arm64 build

Author: wagerr-builder
Author Date: 2023-01-08 11:31:18 UTC

Apple arm64 build

-Update qt to build with arm64-apple
-newer version of backtrace that supports arm64-apple
-newer version of libevent that supports arm64-apple
-Add in newer confg.sub and config.guess that support arm64 apple
-Newer Makefile.am config
-Add in darwin arm64 config
-Tar up path - remove static x86_64
-Change final file names add in XCODE to darwin.mk
-Loop through each architecture and build osx64.tar.gz files
-Add an else in qt.mk for x86_64
-Move checks for arm64 into nested if

guix-builder 2023-01-10 14:04:35 UTC
Enable guix for building

Author: wagerr-builder
Author Date: 2023-01-10 11:50:05 UTC

Enable guix for building

build-fixes 2023-01-10 13:57:08 UTC
Gitian build fixes

Author: wagerr-builder
Author Date: 2023-01-09 14:37:48 UTC

Gitian build fixes

- add arm32 linux build
- fixes for win64 build

guix-builer 2023-01-10 11:28:07 UTC
Gitian build fixes

Author: wagerr-builder
Author Date: 2023-01-09 14:37:48 UTC

Gitian build fixes

- add arm32 linux build
- fixes for win64 build

apple-arm64-build 2023-01-09 10:01:09 UTC
Apple arm64 build

Author: wagerr-builder
Author Date: 2023-01-08 11:31:18 UTC

Apple arm64 build

-Update qt to build with arm64-apple
-newer version of backtrace that supports arm64-apple
-newer version of libevent that supports arm64-apple
-Add in newer confg.sub and config.guess that support arm64 apple
-Newer Makefile.am config
-Add in darwin arm64 config
-Tar up path - remove static x86_64
-Change final file names add in XCODE to darwin.mk
-Loop through each architecture and build osx64.tar.gz files
-Add an else in qt.mk for x86_64
-Move checks for arm64 into nested if

arm64-apple-to-dash 2023-01-08 12:28:23 UTC
16

Author: wagerr-builder
Author Date: 2023-01-08 12:28:23 UTC

16

hash-fix 2023-01-07 11:48:28 UTC
21

Author: wagerr-builder
Author Date: 2023-01-07 11:48:28 UTC

21

chainfixes 2023-01-06 16:48:42 UTC
2

Author: wagerr-builder
Author Date: 2023-01-06 16:48:42 UTC

2

copyright-fixes 2023-01-06 14:30:53 UTC
Change copyrights

Author: wagerr-builder
Author Date: 2022-12-30 15:28:01 UTC

Change copyrights

from-patches-source-06 2023-01-06 14:18:53 UTC
Post rebase updates

Author: Watto Engineer
Author Date: 2023-01-06 13:29:19 UTC

Post rebase updates

- (Re)naming
- Disable parts of tests
- Update tests
- Fix merge issues

rebase-fixes 2023-01-06 14:13:03 UTC
25

Author: wagerr-builder
Author Date: 2023-01-06 14:13:03 UTC

25

copyright-changes 2022-12-30 15:28:01 UTC
Change copyrights

Author: wagerr-builder
Author Date: 2022-12-30 15:28:01 UTC

Change copyrights

from-patches-source-05 2022-12-30 12:15:29 UTC
Fix rebase issues

Author: Watto Engineer
Author Date: 2022-12-30 10:04:17 UTC

Fix rebase issues

arm64-apple-from-master 2022-12-29 14:06:21 UTC
30

Author: wagerr-builder
Author Date: 2022-12-29 14:06:21 UTC

30

from-patches-fix-atp 2022-12-23 14:53:04 UTC
9

Author: wagerr-builder
Author Date: 2022-12-23 14:53:04 UTC

9

from-patches-source 2022-12-23 11:07:48 UTC
Fix rebase issues

Author: Watto Engineer
Author Date: 2022-12-23 08:33:56 UTC

Fix rebase issues

- Replace CAmount with CBlockreward
- Adapt to various refactorings
- Fix tiny issues

from-patches-hybrid 2022-12-11 14:05:05 UTC
Tokens - Andrew Stone's implementation

Author: FornaxA
Author Date: 2019-11-15 19:12:59 UTC

Tokens - Andrew Stone's implementation

from-patches-scratch-build 2022-12-09 19:53:48 UTC
3

Author: wagerr-builder
Author Date: 2022-12-09 19:53:48 UTC

3

from-patches-build 2022-12-01 11:06:08 UTC
14

Author: wagerr-builder
Author Date: 2022-12-01 11:06:08 UTC

14

circleci-final 2022-11-27 10:50:20 UTC
Add in new Mac Xcode file, build for arm64 apple

Author: wagerr-builder
Author Date: 2022-10-30 11:38:45 UTC

Add in new Mac Xcode file, build for arm64 apple

Modified by: wagerr-builder <104495875+wagerr-builder@users.noreply.github.com>

protocolv5-01 2022-11-26 13:41:47 UTC
Add in arm64 darwin buster build

Author: wagerr-builder
Author Date: 2022-09-16 14:09:09 UTC

Add in arm64 darwin buster build

Modified by: wagerr-builder <104495875+wagerr-builder@users.noreply.github.com>

-Change to newer versions of libtapi and ctools for apple arm 64
-Updated SDK for apple arm64
-Apple arm64 openssl
-New openssl patch
-Add in libevent patches
-Update gmp
-Update backtrace
-Update protobuf to build with arm64-apple
-Update qt to build with arm64-apple 1
-Add in confg.sub and config.guess that support arm64 apple
-Newer config
-clean up m4
-Get most recent version of config.sub and config.guess
-Add in darwin arm config
-Tar up path - remove static x86_64
-Change final file names add in XCODE to darwin.mk
-Loop through each architecture and build osx64.tar.gz files
-Add an else in qt.mk for x86_64
-Move checks for arm64 into nested if
-Revert to system zlib for all architectures

addnull 2022-11-17 12:19:02 UTC
3

Author: wagerr-builder
Author Date: 2022-11-17 12:19:02 UTC

3

cblockindex 2022-11-17 10:16:05 UTC
Adapt tokengroup implementation to Wagerr style transaction references

Author: celbalrai
Author Date: 2021-03-30 22:10:04 UTC

Adapt tokengroup implementation to Wagerr style transaction references

return-to-pos 2022-11-16 14:21:53 UTC
Adapt tokengroup implementation to Wagerr style transaction references

Author: celbalrai
Author Date: 2021-03-30 22:10:04 UTC

Adapt tokengroup implementation to Wagerr style transaction references

no-zerocoin 2022-11-15 16:27:07 UTC
8

Author: wagerr-builder
Author Date: 2022-11-15 16:27:07 UTC

8

quark-hash 2022-11-14 14:20:41 UTC
Update Zerocoin

Author: celbalrai
Author Date: 2021-04-14 08:25:33 UTC

Update Zerocoin

remove.keystore 2022-11-12 11:17:39 UTC
POS changes that introduce the need for additional checks

Author: FornaxA
Author Date: 2019-10-17 06:28:06 UTC

POS changes that introduce the need for additional checks

 - Skip nValue check for transactions on regular coinstakes
 - Make sure coinstakes are properly checked

patch0003 2022-11-11 14:21:44 UTC
Load POS blocks

Author: FornaxA
Author Date: 2019-10-14 15:11:04 UTC

Load POS blocks

- Add POS flags to CBlockIndex
- Set coinbase maturity to 10 for blocks with height < 10
- Skip time checks before Midas activation
- Add validation and signature functions
- Adapt block format

wagerr-builder-from-scratch 2022-11-10 11:30:54 UTC
Update PoS rules to Wagerr

Author: FornaxA
Author Date: 2021-03-27 05:31:38 UTC

Update PoS rules to Wagerr

1-big 2022-11-02 14:11:38 UTC
gitignore - vscode

Author: celbalrai
Author Date: 2021-03-23 10:33:21 UTC

gitignore - vscode

Initial core Wagerr parameters and algorithms

- Load genesis block
- Set consensus parameters
- Block reward values
- PoW difficulty algorithm

Load POS blocks

- Add POS flags to CBlockIndex
- Set coinbase maturity to 10 for blocks with height < 10
- Skip time checks before Midas activation
- Add validation and signature functions
- Adapt block format

POS changes that introduce the need for additional checks

- Skip nValue check for transactions on regular coinstakes
 - Make sure coinstakes are properly checked

Update POS

Update Zerocoin

Adapt patches to Dash 0.17 code base

Update PoS rules to Wagerr

Disable accumulator check

Enable communication with legacy nodes

Legacy nodes only send blocks, not headers:
- Directly respond to block inv's with getdata requests
- Respond to out-of-order blocks with requests for connecting blocks

Also:
- Disable checking for deterministic (on-chain) MNs before they are enabled.

Adapt sync process to Wagerr specific parameters

create a shared library to make creating wallets easier. (#1130)

* create a shared library whose API presents the complicated or time consuming functions needed for creating and sending transactions

Tests for shared library

Refactor Script interpreter as a "virtual machine" encapsulated by a class.

Refactor script interpreter into a virtual machine, add access via cashlib and python, and more precise script error reporting.

Add FindScriptPubKey() to search the UTXO set

Blockchain/RPC: Add scantxoutset method to scan UTXO set

scantxoutset: add support for scripts

scantxoutset: support legacy P2PK script type

scantxoutset: mention that scanning by address will miss P2PK txouts

Add scantxoutset test

scantxoutset: remove witness related code

Tokens - Andrew Stone's implementation

Set ATP parameters

Adapt tokengroup implementation to Wagerr style transaction references

Destination encoders/decoders for tokens

Based on:
https://github.com/BitcoinUnlimited/BitcoinUnlimited/pull/873/

Adapt address encoder/decoder to Wagerr

Token implementation - ATP specific part

Update chain parameters: add nCoinbaseMaturity

Various fixes and updates

Update zerocoin - adapt to Wagerr

Generate POS blocks

- Generate POS blocks using RPC call 'generate'
- Allow generation of mixed POS/POW blocks
- Deterministic mn list skips the coinbase AND coinstake
- Set Staking parameters 'staking', 'wagerrstake', 'reservebalance'
- Schedule staking thread that attempts a stake every 1 second
  - Currently this thread is empty
- Opening a wallet for mixing now also opens the wallet for staking
- Add stakable coins as an option for selecting AvailableCoins

TODO:
- Time regular stake block generation ('staking=1' functionality)
- Take coinstake split parameter from config options (currently fixed and set to 2000 WAGERR)
- Split difficulty algo for POS and POW in hybrid POS/POW

Separate wallet from non-wallet in token functionality

    This restores the configure option --disable-wallet

    - Split rpctokens and rpctokenwallet
    - Split token script functionality
    - Move XDM fee management functions to wallet section
    - Reduce unnecessary include files

Re-add getextendedbalance RPC call

Based on commit 209f82f722bf4de753be0f1c2f696fbfac3e37e0

- Add functions to calculate locked and unlocked balances
- Add RPC call getextendedbalance

Add scantokens RPC command

Scantokens works similarly to scantxoutset.
It returns the set of UTXO's that hold the specified tokens.

Update staking

- Disable staking on regtest
- Temporarily disable budget payments
- Subtract MN payment from staking outputs
- Add stake amount to output of CreateTxOuts()
- Initialize variables in stakemanager
- Add MintableCoins()
- Fill staking thread
- Log staking related output with 'staking' debug tag

- Correct AvailableCoins parameters

Parameter interaction for -disablewallet and -staking

Make stake split threshold variable

Through RPC call setstakesplitthreshold

Add getstakingstatus RPC command

Update token transaction creation input handling

- Eliminate amountAvailable from ConstructTx
- Rename totalBchNeeded to totalWagerrNeeded

Set PoW reward in hybrid phase

Separate block rewards for POW and POS blocks

Separate token structure classes from token consensus functionality

Improve token transaction fee calculation

Update fee policy in line with current fee policy

Update masternode collateral amount

Fix rebase issues: use shared_ptr for wallets

Correct coinstake generation and relay after DIP0003 activation

- Move POS parameter initialization to accommodate for compact blocks
- Add block signature to compact blocks
- Add coinstake to prefilled transactions in compact blocks
- Add coinstake to block payee validation checks
- Fix error handling after failed block signature validation
- Fix error handling after failed stake generation attempt
- No staking when the wallet is locked

Tweak staking thread timing

Rename XELEC to WELEC

Remove UniValue from tokengroup configuration status

Allowing tokens to be moved to the consensus code

Add zerocoin value to a coin's returned input value amount

Improve staking overhead and finish getstakingstatus

- Move Stake() to stakeManager
- No staking before masternode sync finished
- Port and adapt PivX' coinstake search time based staking status reporting
- Introduce sleep periods in the staking loop when staking is not available or effective
- RPC call getstakingstatus returns true when all staking conditions are met

Add coinstake flag to Coin and Coins

Add stake mint and masternode reward tx types to Qt transaction overview

Update/add maturity checks for coinstake and group configuration transactions

Finish adding setstakesplitthreshold

Port AutoCombineRewards

Finalize (pooled) mining support

- Include token rewards for miners in getblocktemplate
- Generate blocks with version 11 until start of the hybrid phase
- Enable X11 hashing for POW blocks during hybrid phase
- [FIX] Set minimum difficulty for first hybrid POW block
- Partial hybrid mining support
- Add CReward and CBlockReward classes to manage complex fee and reward structures
- Add block type version bit field that denotes POS or POW during Hybrid phase
- Streamline block generation
- [FIX] Only update block time for non-POS blocks when mining
- [FIX] Remove staking check from SelectCoins()
- [FIX] Check coinstake input values when validating new blocks

Replace softfork deployments with block height based fork settings

Do not skip token group fee validation when skipping script checks

Add createrawtokentransaction RPC call

Add listunspenttokens RPC call

Update token help output

- Update gettokenbalance to show that an address parameter is accepted
- Update sendtoken to show that multiple recipients and amounts can be specified

Add spork for bumping MIN_PEER_VERSION

Update default max size for relay of standard transactions

Block height based POS/POW markers

Ensure correct use of Params()

Skip checking for duplicate inputs when adding zerocoin txs to the wallet

As all zerocoin transactions have inputs with tx hash 0x0, all zerocoin transactions
were marked as 'conflicted' due to having the same inputs as other transactions.

Avoid stalling and slow legacy nodes during IBD

Remove unused softfork output

Update listtokentransactions

- Enable listtokentransactions to return output on all tokens instead of on specific tokens only
- Distinguish between token amounts and token authorities

listtokentransactions needed a token group ID string as input. This
commit makes that optional.
Now, when passing "*" or when omitting the token group ID string,
transactions from all token groups are returned.

Harmonize use of token labels in RPC calls

In line with https://github.com/ioncoincore/ion/pull/187 increase consistency:
- Refer to Wagerr with amount and to tokens with tokenAmount
- use tokenType to specify if an output is a value or an authority
- Use tokenAuthorities, not token_authorities
- use groupID instead of groupIdentifier

In line with Dash:
- use value and tokenValue for values with decimals
- use valueSat and tokenValueSat for their sat values (instead of using amount and tokenAmount for sat values)

More consistency:
- Add authorities to scantokens
- Use token { ticker, value, ..} instead of token { tokenTicker, tokenValue, ..}
- Use tokenAuthorities in favor of groupAuthorities

Check if pprev exists when calculating block versions

Fix incorrect unique pointer handling in stake initialization

Update genesis time in functional tests

Correct coinstake maturity handling

Add IsGenerated() and apply maturity checks from IsCoinBase() to IsCoinStake()/IsGenerated()

Enable verification of token database

When verification fails, the user either needs to start
with -reindex-tokens manually, or let the wallet reindex itself.
Around the upgrade to 5.0, a full reindex is a sane default.

- Rename -reindextokens to -reindex-tokens
- Move ReindexTokenDB after setting chainActive
- Add VerifyTokenDB
- Add block hash of token creation to db
- Do not buffer tokens when reindexing

Use correct hash field for token configuration

Limiting token database verification when blocks have been pruned

The token database is verified by finding the creation transaction
in the stored block, and then recreating the token creation transaction.
In pruned mode, the block might not be available anymore, so we
limit verification to testing if the block is in the block index if its
data hase been pruned.

Enable scantokens to scan for subgroups

Update stake handling when creating MN list

Exclude MN collateral from staking inputs

Disallow authorities in coinbase and coinstake transactions

Remove commented out code

Update autocombinerewards

- Randomize autocombine interval
- Combine coins from only 1 address per iteration
- Only combine when at least 10 inputs can be used

Improve timing of autocombinerewards manager

Proper XDM tx accounting

Limit memory usage of mapZerocoinSupply

The current code retains functionality to validate past zerocoin transactions.
The ported code uses too much memory to store trivial zerocoin related data.

Supply items in the map are now only stored:
- When zerocoin spends were possible
- When the supply denomination <> 0

Correctly set parameter parsing for listtokentransactions and listtokenssinceblock

Add minimum confirmations option to token balance functions

Take zerocoin (deprecated) and unspendable coins into account in coin supply

Update getstakingstatus reporting

Bypass scheduler process queue

Update Wagerr params - minimum chain work

Update Wagerr params - set version numbers

Update chain parameters

Update chain parameters (for regtest)

Configure regtest minging and staking

Update PoS and sync validation, including parameters and reward structure

Remove hardened spork 6

Update sync settings

Avoid pre-fork stalling during sync

Disable accumulator loading

Staking: set fixed accumulator checkpoint on new blocks

CoinJoin: disable

Wallet staking maturity - update coin availability

Introduce block time protocol V2 (15 second windows)

- Port and adapt PIVX commits on time protocol V2 (PR #1002)
- Port PIVX commits on nTime offset warnings (PR #1138)
- Adjust chain parameters
- Add several copyright notices

Proper coinstake handling in wallet

- Make coinstake inputs available after disconnect
- Correctly display immature coinstake balance

Update test framework

- Set correct spork key, genesis time, data folders and MN collateral
- Update MN registration: replace dip0003 softwork with spork

Time protocol v2: skip minimum block time on regtest

Update chain parameters (V16 heights)

Update chain params

Update chain parameters for regtest

Update chain parameters for testnet

Update Wagerr reward structure

- Update post-fork block reward schedule
- Store reward flags in CbTx to help verify and identify rewards across outputs
- Fix PoW reward distribution after DIP0003 activation
- Add Operator rewards to CBlockReward

Disable check for correct peer time on regtest

Update mininode for functional tests - set Wagerr params

Manage token group description storage on disconnecting blocks

Remove XDM

Remove from:
- Token creation
- Fee validation
- Supply tracking

Update preconfigured management tokens

Add flag to make a group's melt capability sticky

Tokens from a group with the sticky_melt flag set do not need a token melt authority for melting.

- Only management tokens can currently have the sticky_melt bit set
- Tokeninfo now reports flags
- Removed optionality on management token configuration parameters
- Melt transactions that melt its full balance for a specified group include a 1 sat OP_RETURN output because a tx needs to have at least one output

Move staking manager and reward manager initialization to wallet init section

Add CTokenGroupID constructor that takes a group and a subgroup string as params

Require a single MN credit token as proregtx fee

tokenGroupManager - Update pointer getters and loop

Use more generalized functions for ProRegTx

Move token group creation description from OP_RETURN to its own SpecialTx

Add 'functional' include for std::function

Prepare for separating CTokenGroupDescription in separate token types

Use separate SpecialTX for management tokens

- Create base description from which specific token group types are derived
- Include BLS public key in management tokens
- Exclude BLS public key from group hash
- Exclude nDecimalPos from base group description to prepare for NFTs

Update token configuration help text

- Move decimal position parameter
- Add BLS key for management tokens

Remove unneeded nHeight from ManagementTokensCreated()

Tokenized ProUpRevTx

Add in missing includes to get gitian-build to complete

Add include for boost::interruption_point

Rename to Wagerr

Wagerrlib disabled by default

Update regtest staking parameters

Enable getblocktemplate during POS in regtest only

Update gitian build to most recent version

* Update gitian build to most recent version

* Remove installation of cmake

Rebrand - additional renaming

Update to build qt under gcc 10 and above, get cmake from github

LLMQ updates

Replace softfork settings for dip20 activation with v17 activation hard fork param

- Set testnet fork block

Add files via upload (#17)

icon update

updated images (#18)

splash and toolbar logos

Update dark.css (#20)

27507a to c2064a

0e85dc to ff005b

primary and secondary color changes (#21)

swith to wagerr primary and secondary ff005b and c2064a

update traditional colors (#22)

primary and secondary update

Token description: allow numbers and spaces

- At least 2 characters
- No space at beginning or end

Add token document hashing, signing and verification

Change default font to Montserrat

Update token document RPC commands

- Add help texts
- Change boolean parameter parsing

Update token document class

Update configuremanagementtoken help text

Update splash screen rendering

Update ports

Button icon color updates

update main dark BG

updated background for dark theme

Update functional tests (#29)

update of functional test scripts

* Update functional tests

* More updated scripts

Update rewards manager

- Fix database functions for stake split threshold and auto combine dust functions
- Rename autocombinerewards to autocombinedust
- Remove change output from autocombinedust
- Cleanup scheduling and initialization

test/util checks for make check now working (#31)

Refactor token description types

Instead of using inheritance and pointer type casting, use boost::variant
and templates to handle different token types.

Tokenized ProUpRevTx

Never select inputs for staking that won't be accepted as outputs

Refactor parsing parameters for token configuration

Minor cleanup: Update token config dry run output

Add NFT functionality

- Make filters more flexible to allow for fine grained filter control
- Add NFT to checks
- Include NFT as token variant
- Initial NFT configuration parsing

Update params - set wait-for-islocked-timout to 4 minutes

Set chain parameters for CSV and BIP147

Update dkg test framework param

Update tests and enabled tests

Update NFT system

- Only 1 mint output
- Mint output must match the mint_amount specified with configurenft
- Renamed token document functions to:
  - encodetokenmetadata
  - decodetokenmetadata
  - signtokenmetadata
  - validatetokenmetadata
- Switched from camelCase to snake_case
- Updated token help texts
- Allow dash inside token names (not at start or end)
- Add binary blob to NFT
- Simplify token metadata parsing and validating

Update tests to run with new token parameters (#32)

Bump NFT token data size to 96k

Refactor tokeninfo and add displaying NFT data file

feat: add tor entrypoint script for use in dashmate (#4182)

* feat: add entrypoint for tor features in dashmate

* fix: use spaces consistently for indendation

* fix: output blank line after info

* fix: ensure script is executable

* fix: keep linter happy

Update make check tests

Prevent selection of immature token authorities

And update log message when using immature token authorities

Update unit tests - account for new script error codes

Introducing:
- SCRIPT_ERR_NUMBER_BAD_ENCODING
- NUMBER_OVERFLOW

Update unit tests - account for introduction of fCoinBase flag to Coin class

Change client version to Wagerr 5.0.0.0

Update mainnet data - set chain size and year of first block

Revert base58_tests, add in script_tests.cpp (#35)

Update tests with OP_GROUP, NUMBER_OVERFLOW and NUMBER_BAD_ENCODING

Update maturity check for token authorities

Make tests with tokens functional again

Change from V16 to V17 add include to rewards.cpp

Update copyright messages

Update chain parameters and fork height

Reject zerocoin transactions before tx checks

Initial setup for CircleCI (#36)

Remove coinjoin related RPC commands

Update man pages

Update mainnet keys

Update pixmaps

Fix for qt tests (#37)

Create initial snapcraft configurations (#38)

* Create initial snapcraft configurations

* Change version to 5.0.0

Add in blue logo (#39)

Update style sheets and logos

- Update light.css
- Update dark.css
- toolbar icon logo updates (#40)
- logo update
- updated splash with BG (#41)
- update light toobar to match (#42)
- Edit request bar (#43)

Update style

- Only Dark theme
- Selected and hovered inputs get a border
- Update splash rendering

Update fork parameters

Update man pages

Updating name

Change data folder from .wagerr to .wagerrcoin

Set release flag

Update links

Update README.md

Ignore sporks from previous versions

Update clock offset warning

New snapcraft

New circleci configuration

Update test_runner to run tokens in main check and deterministic masternodes in extended check

Set snapcraft to build from master

Update unlock for staking interface

- Add menu item 'Settings/Unlock Wallet for Staking'
- getstakingstatus now respects 'unlocked for staking' status
- Help text on walletpassphrase refers to staking, not mixing
- A timeout of 0 seconds disables the timeout (instead of timing out immediately)

Fixup

Add in working mac config, add make check to bionic

Bump minimum version before enforcement

Update snapcraft config to build v5.0.0

Add in wagerr specific values

- spork.h add in spork 20
- hash.h add in quark hash
- version.h rewind to version 70929

New(er) graphics

Update depends, GUIX for builds, drop i686 support

- Depends updates needed to build using guix matching up with current bitcoin version 0.22.0 with the exception of boost which needs to remain at version 1.70
- Use GUIX to build deterministically as gitian-builder is now deprecated
- Update build documentation for deterministic builds
- Drop support for i686 Windows
- Change Makefile.am for Mac building as native_cdrkit is no longer used
- Use new XCode Mac SDK -> 12.1-12A7403
- Update macdeploy README for instructions on downloading new SDK
- Change QT building to work with new version of QT 12.11.0

Circleci Updated to use cimg rather than circleci images

Change wagerr addresses for spork and token management

Add qminimal checks back in configure

Update make check tests

-Governance proposals json add correct mainnet address update key tests
-Update rpc_tests
-Update make check python tests
-Switch to quark for hashing
-Remove checkblock

Set all collateral to 25000

Update test framework

CSS Styles

-Update CSS Styles
-Update images

Update tests to work with wagerr

Unpatched bdb

Changes to get devnet working

Update Icons for snap builds, add bison for builds, update bdb patch

Update circleci

-run test_wagerr, test_wagerr-qt, and wagerr_bench at the end of x86_64 bionic
-rpcnestedtests.cpp change node results to fit quark chain

Guix and Gitian build both working

-Add cmake to darwin packages
-Add in relative path to darwin.mk
-Remove no-sdk config option
-Reset tool eval
-Reset tonew eval
-Add ifeq to clang
-Remove path from native build
-Remove separate tool definitions
-Force ar and ranlib in gitian osx yml file
-Remove ranlib and ar from configure.ac
-Remove full path from cctools
-Remove ranlib and ar from bls-dash and cctools
-Add static ranlib and ar to bls-dash
-Add path to depends build include existing path
-Add path to depends build without export
-Reinstall AR and RANLIB
-Changeup of clang and clang++ for native builds
-Change native tools to remove prefix

Update depends qt to version 5.9.8

-Add don't hardcode pwd patch
-Remove hardcoded wagerr g++ from build.sh

Update gui to show icons as well as text

-Change send window
-Change default to text under icon
-Add overview icon
-Add : in front of icon path
-Get overview from images
-Scale overview icon
-Reduce font size
-Remove underscores
-Remove coinjoin from options menu

Update chain parameters and settings for Wagerr mainnet - non-betting sync

Add Wagerr 4.0 betting code

Source: 4.0 commit 6bc216c12d4622a1b9e0ca3649a27dd22a9e1e5c

Add Wagerr specific parameters and adapt to Dash' conventions

Add chain variables for betting, adapt code to Dash' conventions

Add betting hooks to validation sections

Port validation in betting v2/v3 phase

Add and adapt betting RPC commands

Add listtransactionrecords

Various fixes

mac-circleci 2022-11-01 14:23:48 UTC
Add in new Mac Xcode file, build for arm64 apple

Author: wagerr-builder
Author Date: 2022-10-30 11:38:45 UTC

Add in new Mac Xcode file, build for arm64 apple

circleci-mac 2022-10-31 10:21:04 UTC
2

Author: wagerr-builder
Author Date: 2022-10-31 10:21:04 UTC

2

osx-sign-wip 2022-10-29 12:29:27 UTC
Add in gitian osx signer 10

Author: wagerr-builder
Author Date: 2022-10-29 12:29:27 UTC

Add in gitian osx signer 10

arm64-apple-final 2022-10-26 13:04:10 UTC
Add in arm64 darwin buster build

Author: wagerr-builder
Author Date: 2022-09-16 14:09:09 UTC

Add in arm64 darwin buster build

-Change to newer versions of libtapi and ctools for apple arm 64
-Updated SDK for apple arm64
-Apple arm64 openssl
-New openssl patch
-Add in libevent patches
-Update gmp
-Update backtrace
-Update protobuf to build with arm64-apple
-Update qt to build with arm64-apple 1
-Add in confg.sub and config.guess that support arm64 apple
-Newer config
-clean up m4
-Get most recent version of config.sub and config.guess
-Add in darwin arm config
-Tar up path - remove static x86_64
-Change final file names add in XCODE to darwin.mk
-Loop through each architecture and build osx64.tar.gz files
-Add an else in qt.mk for x86_64
-Move checks for arm64 into nested if
-Revert to system zlib for all architectures

5.9.8-arm64 2022-10-25 14:16:38 UTC
Switch to config rather thank configure for openssl

Author: wagerr-builder
Author Date: 2022-10-25 14:16:38 UTC

Switch to config rather thank configure for openssl

arm64-native 2022-10-24 13:59:13 UTC
Add arm64 config back in

Author: wagerr-builder
Author Date: 2022-10-24 13:59:13 UTC

Add arm64 config back in

transactionrecords-clean 2022-10-21 12:25:59 UTC
Various fixes

Author: Watto Engineer
Author Date: 2022-09-22 13:57:35 UTC

Various fixes

clean-patches 2022-10-21 12:22:20 UTC
Update gui to show icons as well as text

Author: wagerr-builder
Author Date: 2022-08-24 13:29:44 UTC

Update gui to show icons as well as text

-Change send window
-Change default to text under icon
-Add overview icon
-Add : in front of icon path
-Get overview from images
-Scale overview icon
-Reduce font size
-Remove underscores
-Remove coinjoin from options menu

patches-new 2022-10-21 09:12:12 UTC
Blockchain/RPC: Add scantxoutset method to scan UTXO set

Author: Jonas Schnelli
Author Date: 2018-01-16 06:33:59 UTC

Blockchain/RPC: Add scantxoutset method to scan UTXO set

18.1.x-from-patches 2022-10-17 20:10:50 UTC
Merge branch 'v18.1.x'

Author: UdjinM6
Author Date: 2022-10-17 20:10:50 UTC

Merge branch 'v18.1.x'

big-rebase 2022-10-17 20:10:50 UTC
Merge branch 'v18.1.x'

Author: UdjinM6
Author Date: 2022-10-17 20:10:50 UTC

Merge branch 'v18.1.x'

big-rebase-2 2022-10-17 20:10:50 UTC
Merge branch 'v18.1.x'

Author: UdjinM6
Author Date: 2022-10-17 20:10:50 UTC

Merge branch 'v18.1.x'

arm64-apple 2022-09-22 10:11:16 UTC
Add in arm64 29

Author: wagerrck
Author Date: 2022-09-22 10:11:16 UTC

Add in arm64 29

torv3-direct 2022-09-16 13:14:25 UTC
Tor V3 connectivity

Author: wagerrck
Author Date: 2021-10-26 14:30:22 UTC

Tor V3 connectivity

-Fixup netaddress.h 41 char ip
-Create connectivity for torv3
-Add in tor icons
-Change tor ports to windows & mac defaults
-Set seed spec address size to 41
-Add in ip length 41 to netaddress cpp

guix-build-wip-1 2022-09-16 10:43:36 UTC
Try with original incluses for wagerr.cpp

Author: wagerrck
Author Date: 2022-09-16 10:43:36 UTC

Try with original incluses for wagerr.cpp

guix-new-wip-1 2022-09-14 14:57:57 UTC
Update ti use gcc-10 5

Author: wagerrck
Author Date: 2022-09-14 14:57:57 UTC

Update ti use gcc-10 5

c-plus-plus-tests-final 2022-09-14 10:02:55 UTC
Clean up c++ tests

Author: wagerrck
Author Date: 2022-09-12 09:52:10 UTC

Clean up c++ tests

c++-tests-final 2022-09-14 09:22:16 UTC
Clean up c++ tests

Author: wagerrck
Author Date: 2022-09-12 09:52:10 UTC

Clean up c++ tests

torv3-final 2022-09-14 09:18:28 UTC
Tor V3 connectivity

Author: wagerrck
Author Date: 2021-10-26 14:30:22 UTC

Tor V3 connectivity

-Fixup netaddress.h 41 char ip
-Create connectivity for torv3
-Add in tor icons
-Change tor ports to windows & mac defaults
-Set seed spec address size to 41
-Add in ip length 41 to netaddress cpp

tests-wip-2 2022-09-14 09:03:46 UTC
Remove check for torv2

Author: wagerrck
Author Date: 2022-09-14 09:03:46 UTC

Remove check for torv2

torv3-wip-good 2022-09-13 14:55:53 UTC
Add in ip length 41 to netaddress cpp

Author: wagerrck
Author Date: 2022-09-13 14:55:53 UTC

Add in ip length 41 to netaddress cpp

torv3-wip-7 2022-09-12 13:03:49 UTC
Remove convoluted netaddress ip size 41

Author: wagerrck
Author Date: 2022-09-12 13:03:49 UTC

Remove convoluted netaddress ip size 41

tests-wip-1 2022-09-12 09:52:10 UTC
Clean up c++ tests

Author: wagerrck
Author Date: 2022-09-12 09:52:10 UTC

Clean up c++ tests

torv3-wip-8 2022-09-11 11:54:16 UTC
Clean up spaces

Author: wagerrck
Author Date: 2022-09-11 11:54:16 UTC

Clean up spaces

torv3-wip-6 2022-09-08 13:48:11 UTC
Switch to IPV4 default

Author: wagerrck
Author Date: 2022-09-08 13:48:11 UTC

Switch to IPV4 default

torv3-wip-5 2022-09-08 13:17:00 UTC
Masternodes now work but c++ tests are off

Author: wagerrck
Author Date: 2022-09-08 13:17:00 UTC

Masternodes now work but c++ tests are off

torv3-wip-4 2022-09-08 12:12:28 UTC
Masternodes now work but c++ tests are off

Author: wagerrck
Author Date: 2022-09-08 12:12:28 UTC

Masternodes now work but c++ tests are off

torv3-final-old 2022-09-08 09:53:50 UTC
Works with torv3 now 2

Author: wagerrck
Author Date: 2022-09-08 09:53:50 UTC

Works with torv3 now 2

torv3-icons 2022-09-04 11:56:17 UTC
Add tor icon 5

Author: wagerrck
Author Date: 2022-09-04 11:56:17 UTC

Add tor icon 5

tor-v3 2022-09-01 09:41:17 UTC
Comment out Maybe

Author: wagerrck
Author Date: 2022-09-01 09:41:17 UTC

Comment out Maybe

gui-final 2022-08-31 17:18:16 UTC
Update gui to show icons as well as text

Author: wagerrck
Author Date: 2022-08-24 13:29:44 UTC

Update gui to show icons as well as text

-Change send window
-Change default to text under icon
-Add overview icon
-Add : in front of icon path
-Get overview from images
-Scale overview icon
-Reduce font size
-Remove underscores
-Remove coinjoin from options menu

gui-wip 2022-08-31 14:54:49 UTC
Remove coinjoin from options menu 3

Author: wagerrck
Author Date: 2022-08-31 14:54:49 UTC

Remove coinjoin from options menu 3

torv3-wip-2 2022-08-31 12:04:29 UTC
Update tor v3 remove comments

Author: wagerrck
Author Date: 2022-08-31 12:04:29 UTC

Update tor v3 remove comments

gcc10 2022-08-26 09:50:28 UTC
Remove wagerr from build.sh:wq

Author: wagerrck
Author Date: 2022-08-26 09:50:28 UTC

Remove wagerr from build.sh:wq

guix-gcc10 2022-08-26 09:25:32 UTC
gcc10 for guix

Author: wagerrck
Author Date: 2022-08-26 09:25:32 UTC

gcc10 for guix

torv3-wip 2022-08-23 11:39:51 UTC
First go at tor-v3 & masternodesD

Author: wagerrck
Author Date: 2022-07-20 14:22:21 UTC

First go at tor-v3 & masternodesD

qt-5.9.8-final 2022-08-23 11:11:44 UTC
Update depends qt to version 5.9.8

Author: wagerrck
Author Date: 2022-08-19 12:38:56 UTC

Update depends qt to version 5.9.8

-Add don't hardcode pwd patch
-Remove hardcoded wagerr g++ from build.sh

gitian-and-guix-final 2022-08-23 11:02:41 UTC
Guix and Gitian build both working

Author: wagerrck
Author Date: 2022-08-15 12:31:48 UTC

Guix and Gitian build both working

-Add cmake to darwin packages
-Add in relative path to darwin.mk
-Remove no-sdk config option
-Reset tool eval
-Reset tonew eval
-Add ifeq to clang
-Remove path from native build
-Remove separate tool definitions
-Force ar and ranlib in gitian osx yml file
-Remove ranlib and ar from configure.ac
-Remove full path from cctools
-Remove ranlib and ar from bls-dash and cctools
-Add static ranlib and ar to bls-dash
-Add path to depends build include existing path
-Add path to depends build without export
-Reinstall AR and RANLIB
-Changeup of clang and clang++ for native builds
-Change native tools to remove prefix

test-patches-1 2022-08-22 15:23:46 UTC
Change to local includes in wagerr.cpp

Author: wagerrck
Author Date: 2022-08-19 14:49:21 UTC

Change to local includes in wagerr.cpp

all-but-torv3 2022-08-22 13:36:38 UTC
Change to local includes in wagerr.cpp

Author: wagerrck
Author Date: 2022-08-19 14:49:21 UTC

Change to local includes in wagerr.cpp

torv3-from-patches 2022-08-22 13:18:17 UTC
Remove comment in net_procesing

Author: wagerrck
Author Date: 2022-08-22 13:18:17 UTC

Remove comment in net_procesing

gui-rebase 2022-08-20 13:41:54 UTC
Add in icon 2

Author: wagerrck
Author Date: 2022-08-20 13:41:54 UTC

Add in icon 2

qt-5.9.8-try1 2022-08-19 14:49:21 UTC
Change to local includes in wagerr.cpp

Author: wagerrck
Author Date: 2022-08-19 14:49:21 UTC

Change to local includes in wagerr.cpp

gitian-and-guix 2022-08-19 12:34:53 UTC
Gitian and guix

Author: wagerrck
Author Date: 2022-08-19 12:34:53 UTC

Gitian and guix

guix-try22 2022-08-18 16:07:24 UTC
Change ar and ranlib to in bls-dash

Author: wagerrck
Author Date: 2022-08-18 16:07:24 UTC

Change ar and ranlib to in bls-dash

guix-try21 2022-08-15 11:46:26 UTC
Depends change 9

Author: wagerrck
Author Date: 2022-08-15 11:46:26 UTC

Depends change 9

guix-try20 2022-08-15 09:44:26 UTC
Change add path change to darwin.mk 4

Author: wagerrck
Author Date: 2022-08-15 09:44:26 UTC

Change add path change to darwin.mk 4

guix-try19 2022-08-11 17:03:53 UTC
qt for 5.9.8

Author: wagerrck
Author Date: 2022-08-11 17:03:53 UTC

qt for 5.9.8

guix-try18 2022-08-11 14:33:23 UTC
Add in libproxy to qt

Author: wagerrck
Author Date: 2022-08-11 14:33:23 UTC

Add in libproxy to qt

guix-try17 2022-08-11 13:54:08 UTC
Revert to old version of boost

Author: wagerrck
Author Date: 2022-08-11 13:54:08 UTC

Revert to old version of boost

guix-try16 2022-08-10 15:13:03 UTC
Remove BitcoinCore(); from class

Author: wagerrck
Author Date: 2022-08-10 15:13:03 UTC

Remove BitcoinCore(); from class

guix-try14 2022-08-09 15:05:07 UTC
Update version of QT 15

Author: wagerrck
Author Date: 2022-08-09 15:05:07 UTC

Update version of QT 15

guix-try15 2022-08-09 13:26:02 UTC
Revert Makefile.am

Author: wagerrck
Author Date: 2022-08-09 13:26:02 UTC

Revert Makefile.am

guix-try13 2022-08-08 13:00:49 UTC
Change to older version of bitcoin-qt 2

Author: wagerrck
Author Date: 2022-08-08 13:00:49 UTC

Change to older version of bitcoin-qt 2

101200 of 344 results
This repository contains Public information 
Everyone can see this information.

Subscribers