novacoin.git
9 years agoBump version v0.4.4.6-nvc-update4
CryptoManiac [Thu, 10 Jul 2014 22:19:02 +0000]
Bump version

9 years agoMerge pull request #20 from CryptoManiac/master
CryptoManiac [Thu, 10 Jul 2014 22:13:42 +0000]
Merge pull request #20 from CryptoManiac/master

Merge recent additions from unstable branch

9 years agoformat the network weight value as integer 20/head
CryptoManiac [Thu, 10 Jul 2014 22:11:15 +0000]
format the network weight value as integer

9 years agoUI fixes
alex [Sun, 19 Jan 2014 05:26:25 +0000]
UI fixes

* QT: sort transactions by date;
* RPC: repairwallet removes orphan related records from the wallet;
* Change currency symbol on coincontrol form, fix some typos.

9 years agoMake sure that new stake modifier meets fixed generation interval.
CryptoManiac [Thu, 10 Jul 2014 21:22:02 +0000]
Make sure that new stake modifier meets fixed generation interval.

Mandatory protocol update, becomes active since 20 Oct 2014.

9 years agoRelay OP_RETURN data TxOut as standard transaction type
CryptoManiac [Thu, 10 Jul 2014 19:03:49 +0000]
Relay OP_RETURN data TxOut as standard transaction type

9 years agoTranslations update
CryptoManiac [Sat, 21 Jun 2014 20:15:11 +0000]
Translations update

9 years agoCoinControl: add paste from address book and clipboard buttons for custom change...
CryptoManiac [Sat, 21 Jun 2014 13:34:08 +0000]
CoinControl: add paste from address book and clipboard buttons for custom change address, standard validation of custom change address.

9 years agoConvert UI files to UNIX EOL format.
CryptoManiac [Sat, 21 Jun 2014 12:08:37 +0000]
Convert UI files to UNIX EOL format.

9 years agoTypo fix
CryptoManiac [Sat, 21 Jun 2014 10:33:38 +0000]
Typo fix

9 years agoUnlock menu fix
CryptoManiac [Fri, 20 Jun 2014 21:55:29 +0000]
Unlock menu fix

9 years agoUpdate translations
CryptoManiac [Fri, 20 Jun 2014 21:39:36 +0000]
Update translations

9 years agoTranslations update
CryptoManiac [Fri, 20 Jun 2014 19:08:46 +0000]
Translations update

9 years agoCreate wallet security menu
CryptoManiac [Fri, 20 Jun 2014 18:55:53 +0000]
Create wallet security menu

9 years agoUpdate stake miner GUI
CryptoManiac [Fri, 20 Jun 2014 16:55:12 +0000]
Update stake miner GUI

* Remove suspend notification string from status bar;
* Force icon update after unlocking.

Conflicts:

src/main.cpp
src/miner.cpp

9 years agoTranslations update
CryptoManiac [Fri, 20 Jun 2014 16:33:35 +0000]
Translations update

9 years agoAdd miner icons
CryptoManiac [Thu, 19 Jun 2014 23:08:28 +0000]
Add miner icons

9 years agoStake miner status icon
CryptoManiac [Thu, 19 Jun 2014 23:06:06 +0000]
Stake miner status icon

9 years agoTransactions verification update
CryptoManiac [Thu, 10 Jul 2014 18:22:22 +0000]
Transactions verification update

CheckBlock(): allow coinbase timestamp drift, add nonce checking for proof-of-stake.

9 years agoTranslations update
CryptoManiac [Mon, 16 Jun 2014 07:30:54 +0000]
Translations update

9 years agoImplement DumpWallet and ImportWallet calls from menu.
CryptoManiac [Mon, 16 Jun 2014 01:10:47 +0000]
Implement DumpWallet and ImportWallet calls from menu.

9 years agoMove importwallet and dumpwallet implementations to walletdb.cpp;
CryptoManiac [Mon, 16 Jun 2014 00:07:48 +0000]
Move importwallet and dumpwallet implementations to walletdb.cpp;
Move timestamps encoding and decoding functions to util.cpp.

9 years agoAdd input weight to coin control interface
CryptoManiac [Sun, 15 Jun 2014 20:37:39 +0000]
Add input weight to coin control interface

9 years agoTranslation fixes
CryptoManiac [Thu, 10 Jul 2014 17:40:23 +0000]
Translation fixes

9 years agoNew transaction fees scheme
CryptoManiac [Thu, 10 Jul 2014 17:21:11 +0000]
New transaction fees scheme

* Enable free user transactions since 1 July 2014;
* Force CENT as nMinTxFee and nMinRelayTxFee until 1 July 2014;
* minimum fees adjustments.

9 years agoAdd new checkpoints.
CryptoManiac [Sat, 31 May 2014 21:10:40 +0000]
Add new checkpoints.

Conflicts:

src/checkpoints.cpp
src/kernel.cpp

10 years agoBugfix: Supress "address" key in transaction details, when the destination isn't... 10/head
Luke Dashjr [Sat, 22 Sep 2012 03:22:34 +0000]
Bugfix: Supress "address" key in transaction details, when the destination isn't recognized

Previously, it would pass corrupt/random through base58.

Conflicts:

src/rpcwallet.cpp

10 years agoBugfix: Avoid trying to parse outputs that aren't relevant to CWalletTx::GetAmounts
Luke Dashjr [Sat, 22 Sep 2012 03:20:14 +0000]
Bugfix: Avoid trying to parse outputs that aren't relevant to CWalletTx::GetAmounts

This fixes a warning when an output we aren't concerned with can't be parsed.

10 years agoBitcoin-Qt: fix known addressbook bugs
Philip Kaufmann [Tue, 8 Jan 2013 07:17:58 +0000]
Bitcoin-Qt: fix known addressbook bugs

- add qSort() for cachedAddressTable, as qLowerBound() and qUpperBound()
  require the list to be in ascending order (see
  http://harmattan-dev.nokia.com/docs/library/html/qt4/qtalgorithms.html#qLowerBound)
- add a new check in AddressTableModel::setData() to just return, when no
  changes were made to a label or an address (prevents entry duplication
  issue)
- remove "rec->label = value.toString();" from
  AddressTableModel::setData() as the label gets updated by
  AddressTablePriv::updateEntry() anyway (seems @sipa added this line via
  https://github.com/bitcoin/bitcoin/commit/1025440184ef100a22d07c7bb543ee45cf169d64#L6R225)
- add another new check in AddressTableModel::setData() to just return, if
  a duplicate address was found (prevents address overwrite)
- add a new check to EditAddressDialog::setModel() to prevent setting an
  invalid model
- re-work the switch-case statement in AddressTableModel::accept() to
  always break (as return get's called anyway) and order the list to match
  the enum definition
- make accept() in editaddressdialog.h a public slot, which it should be
- misc small coding style changes

10 years agoAbout dialog update. 7/head
CryptoManiac [Sat, 22 Feb 2014 18:24:17 +0000]
About dialog update.

10 years agoAdd new dns seed node. v0.4.4.6-nvc-update2
MASM fan [Fri, 21 Feb 2014 07:57:51 +0000]
Add new dns seed node.

10 years agoDisconnect buggy clients automatically.
Alex [Mon, 27 Jan 2014 01:36:28 +0000]
Disconnect buggy clients automatically.

10 years agoMerge pull request #5 from CryptoManiac/master
0xDEADFACE [Mon, 17 Feb 2014 18:18:58 +0000]
Merge pull request #5 from CryptoManiac/master

CheckTransaction() strengthening

10 years agoCheckTransaction() strengthening 5/head
CryptoManiac [Mon, 17 Feb 2014 18:07:38 +0000]
CheckTransaction() strengthening

10 years agoRevert "Merge pull request #2 from jyap808/osx_build_fixes"
MASM fan [Fri, 14 Feb 2014 11:07:21 +0000]
Revert "Merge pull request #2 from jyap808/osx_build_fixes"

This reverts commit 5c70a86460b12e92be520ae8ee501101f68856cc, reversing
changes made to cf882ecd08d63682370e8e928a63ed51b9aa6734.

10 years agoMerge pull request #2 from jyap808/osx_build_fixes
CryptoManiac [Fri, 14 Feb 2014 09:21:41 +0000]
Merge pull request #2 from jyap808/osx_build_fixes

Integrate various fixes so Novacoin builds on OSX

10 years agoRename IsConfirmed() to IsTrusted()
MASM fan [Fri, 14 Feb 2014 08:39:24 +0000]
Rename IsConfirmed() to IsTrusted()

10 years agoIntegrate various fixes so Novacoin builds on OSX 2/head
Julian Yap [Thu, 13 Feb 2014 03:58:31 +0000]
Integrate various fixes so Novacoin builds on OSX

10 years agoAdd -enforcecanonical option
MASM fan [Wed, 12 Feb 2014 04:58:27 +0000]
Add -enforcecanonical option

Allows user enforce transaction scripts to use canonical PUSH operators, enabled by default.

10 years agoAdd -confchange=0 option.
MASM fan [Tue, 11 Feb 2014 20:00:10 +0000]
Add -confchange=0 option.

This option cold be used to modify a behavior for IsConfirmed() function.

10 years agoNotifications clean up
MASM fan [Sun, 9 Feb 2014 17:01:42 +0000]
Notifications clean up

10 years agoNotifications clean up
MASM fan [Sun, 9 Feb 2014 17:01:05 +0000]
Notifications clean up

10 years agoMerge pull request #1 from Tranz5/master
0xDEADFACE [Sun, 9 Feb 2014 10:01:42 +0000]
Merge pull request #1 from Tranz5/master

Extend fWalletUnlockMintOnly to GUI

10 years agoMingw32 makefile fix
CryptoManiac [Sat, 8 Feb 2014 21:30:21 +0000]
Mingw32 makefile fix

10 years agoJust another typo fix
0xDEADFACE [Sat, 8 Feb 2014 18:49:57 +0000]
Just another typo fix

10 years agoExtend fWalletUnlockMintOnly to GUI 1/head
Tranz5 [Sat, 8 Feb 2014 01:51:20 +0000]
Extend fWalletUnlockMintOnly to GUI

10 years agoMerge RPC and wallet updates from 0.4.4.7 v0.4.4.6-nvc-update1
MASM fan [Wed, 5 Feb 2014 19:02:22 +0000]
Merge RPC and wallet updates from 0.4.4.7

10 years agoCheckpoint object replacement with std::pair & support for incompatible database...
alex [Tue, 14 Jan 2014 23:01:33 +0000]
Checkpoint object replacement with std::pair & support for incompatible database removal

10 years agoOrpho
alex [Tue, 14 Jan 2014 20:24:50 +0000]
Orpho

10 years agoSecond pre-release update
alex [Tue, 14 Jan 2014 20:18:47 +0000]
Second pre-release update

* Use maximum timeweight as a split/combine threshold (instead of age);
* Remove BDB transactions index support, include some basic optimizations of leveldb wrapper;
*

10 years agoTypo fix
alex [Sun, 12 Jan 2014 10:58:28 +0000]
Typo fix

10 years agoMerge branch 'master' of https://github.com/CryptoManiac/novacoin
alex [Sun, 12 Jan 2014 08:51:47 +0000]
Merge branch 'master' of https://github.com/CryptoManiac/novacoin

10 years agoPre-0.4.8 update
alex [Sun, 12 Jan 2014 08:47:13 +0000]
Pre-0.4.8 update

* New stake miner implementation, almost 100 times faster;
* Qt: Unification of coinbase and coinstake transactions processing;
* Switch to libdb-6.0.20 for windows builds.

10 years agoAdd check for OPTIMIZED_SALSA flag
Balthazar [Sun, 12 Jan 2014 01:15:19 +0000]
Add check for OPTIMIZED_SALSA flag

10 years agoMakefile update
alex [Sat, 11 Jan 2014 03:09:47 +0000]
Makefile update

10 years agoMerge pull request #8 from awoland/patch-3
Balthazar [Sun, 5 Jan 2014 16:55:18 +0000]
Merge pull request #8 from awoland/patch-3

Update guiutil.cpp

10 years agoUpdate guiutil.cpp
awoland [Sun, 5 Jan 2014 09:57:35 +0000]
Update guiutil.cpp

Fix old bug in GUI with HtmlEscape(tooltip ...

10 years agoNew syncronized checkpoints policy: no immediate PoW block checkpointing.
alex [Fri, 3 Jan 2014 22:16:31 +0000]
New syncronized checkpoints policy: no immediate PoW block checkpointing.

10 years agoCompatibility improvements
alex [Thu, 2 Jan 2014 23:59:01 +0000]
Compatibility improvements

* Add a generic SALSA implementation and disable optimized implementations by default;
* Remove macroses from ARM SALSA implementation;
* Some misc defigition fixs to correct mingw-w64 compatibility issues.

10 years agoBump version to 0.4.4.6 v0.4.4.6-nvc
alex [Wed, 1 Jan 2014 01:51:32 +0000]
Bump version to 0.4.4.6

Changes list:

* Add checkpoints;
* Remove stake weight switch code;
* Remove output limit for testnet since publishing / for mainnet since 1 May 2014;
* Remove mandatory fee for testnet since publishing / for mainnet since 1 may 2014.

10 years agoCache scrypt hashes on disk
alex [Tue, 31 Dec 2013 17:04:16 +0000]
Cache scrypt hashes on disk

instead of recalculating every time. This policy is able to give us 10-20x startng speed up. User can disable caching with -fastindex=0 option.

Note that this commit makes blockindex code incompatible with old blockchain database files. You need to remove old blockchain files and syncronize with the network again.

Another changes:

1. Stake pooled keys are removed.

10 years agoMerge pull request #7 from cmonyoupick/master
Balthazar [Sun, 22 Dec 2013 03:58:17 +0000]
Merge pull request #7 from cmonyoupick/master

fixes scrypt-*.S for grsecurity-enabled kernels, noexecstack

10 years agofixes scrypt-*.S for grsecurity-enabled kernels, noexecstack
novacoind [Tue, 17 Dec 2013 15:11:14 +0000]
fixes scrypt-*.S for grsecurity-enabled kernels, noexecstack

10 years agoRPC: merge gettransaction output format fixes
alex [Wed, 6 Nov 2013 17:12:28 +0000]
RPC: merge gettransaction output format fixes

10 years agoAdd -mininput=value option
alex [Wed, 23 Oct 2013 19:44:46 +0000]
Add -mininput=value option

Allows user to set sultable input value limit

10 years agoFix
alex [Sun, 29 Sep 2013 21:19:05 +0000]
Fix

10 years agoTranslate
alex [Sun, 29 Sep 2013 21:15:58 +0000]
Translate

10 years agoMerge coin control features v0.4.4.5
alex [Sun, 29 Sep 2013 20:30:12 +0000]
Merge coin control features

Read this topic for additional info:

https://bitcointalk.org/index.php?topic=144331.0

10 years agoAdd dnsseed server
alex [Sun, 29 Sep 2013 15:28:53 +0000]
Add dnsseed server

10 years agoMerge branch 'master' of https://github.com/CryptoManiac/novacoin
alex [Sat, 28 Sep 2013 19:58:41 +0000]
Merge branch 'master' of https://github.com/CryptoManiac/novacoin

10 years agoRemove OpenMP flags for now
alex [Sat, 28 Sep 2013 19:57:26 +0000]
Remove OpenMP flags for now

10 years agoMerge pull request #6 from RoadTrain/patch-1
Balthazar [Sat, 28 Sep 2013 19:32:53 +0000]
Merge pull request #6 from RoadTrain/patch-1

USE_LEVELDB fix

10 years agoRevert GetBlockTrust changes
alex [Sat, 28 Sep 2013 17:56:25 +0000]
Revert GetBlockTrust changes

10 years agoUse HASH160 instead of public key for coinbase transaction
alex [Sat, 28 Sep 2013 13:58:23 +0000]
Use HASH160 instead of public key for coinbase transaction

10 years agoRemove legacy code, bump version number
alex [Sat, 28 Sep 2013 13:35:46 +0000]
Remove legacy code, bump version number

Full changes list:

* Don't check ECDSA signatures for PoW blocks ever, with exception for the first 9689 blocks;
* Remove ECDSA signing related code from mining RPC APIs;
* Trim leading zeros from the hex representation of trust score in the block dump functions;
* Don't check lk_max_locks if compiled with USE_LEVELDB flag;
* Add hash and stake modifier checkpoints for block #44200.

10 years agoUSE_LEVELDB fix
RoadTrain [Sun, 22 Sep 2013 23:43:50 +0000]
USE_LEVELDB fix

Make it grab USE_LEVELDB value from cmd params

10 years agoRemove ncurses dependency
alexhz [Mon, 16 Sep 2013 10:04:23 +0000]
Remove ncurses dependency

10 years agoRPC: sendalert params types casting
alex [Sun, 15 Sep 2013 22:41:55 +0000]
RPC: sendalert params types casting

10 years agoAdd scrypt-arm.o target
alex [Fri, 13 Sep 2013 16:14:41 +0000]
Add scrypt-arm.o target

10 years agoAdd ARM to architectures list
alex [Fri, 13 Sep 2013 14:11:40 +0000]
Add ARM to architectures list

10 years agoAdd ARM scrypt implementation
alex [Fri, 13 Sep 2013 14:09:16 +0000]
Add ARM scrypt implementation

10 years agoEnable -msse2 for 32 bit g++ only
Balthazar [Fri, 13 Sep 2013 13:59:45 +0000]
Enable -msse2 for 32 bit g++ only

10 years agoEnable -msse2 flag for i686 only.
Balthazar [Fri, 13 Sep 2013 13:37:41 +0000]
Enable -msse2 flag for i686 only.

10 years agoAdd missing files
alex [Tue, 10 Sep 2013 05:04:09 +0000]
Add missing files

10 years agoFix
alex [Sun, 8 Sep 2013 19:44:56 +0000]
Fix

10 years agoAdd trusted N for MainNet and TestNet, set denomination value to 50 coins
alex [Sun, 8 Sep 2013 19:41:39 +0000]
Add trusted N for MainNet and TestNet, set denomination value to 50 coins

10 years agoAdd ZeroTest self-testing routine
alex [Sun, 8 Sep 2013 16:45:36 +0000]
Add ZeroTest self-testing routine

Allows user to run basic tests upon initialization. It's available when -zerotest option is used, results are written into debug.log file.

10 years agoAdd OpenMP linking flag
alex [Sun, 8 Sep 2013 15:25:48 +0000]
Add OpenMP linking flag

10 years agoImport ZeroCoin adapted sources
alex [Sun, 8 Sep 2013 14:47:29 +0000]
Import ZeroCoin adapted sources

Import and build/linking only. Provided functionality isn't used yet.

10 years agoRemoving unused includes
alex [Sun, 8 Sep 2013 13:34:44 +0000]
Removing unused includes

10 years agoCrypter.h security improvement, start working on ZeroCoin support
alex [Sun, 8 Sep 2013 13:28:46 +0000]
Crypter.h security improvement, start working on ZeroCoin support

* Use OPENSSL_cleanse instead of memset for keys cleanup;
* Merge CBigNum prime operations from ZeroCoin.

10 years agoUse MinGW64 compilers suite for building windows executables
alex [Fri, 6 Sep 2013 20:31:25 +0000]
Use MinGW64 compilers suite for building windows executables

x86_64 target currently isn't supported in the main branch yet, only i686 target available. In the future updates it will be possible to build for the both targets (x86_64 and i686).

10 years agoAlways reserialize transactions before relaying
alex [Wed, 4 Sep 2013 20:12:02 +0000]
Always reserialize transactions before relaying

This is more proper way to fix CVE-2013-4627. See https://bitslog.wordpress.com/2013/07/18/buggy-cve-2013-4627-patch-open-new-vectors-of-attack/ for details.

10 years agoDon't close leveldb in checkpoints handling functions
alex [Mon, 2 Sep 2013 19:14:16 +0000]
Don't close leveldb in checkpoints handling functions

10 years agoFix WIN32 compilation issues
alex [Sat, 31 Aug 2013 20:25:12 +0000]
Fix WIN32 compilation issues

10 years agoFix error while building on non-c++0x compilers
alex [Sat, 31 Aug 2013 16:05:53 +0000]
Fix error while building on non-c++0x compilers

10 years agomakefile fix
alex [Sat, 31 Aug 2013 15:26:24 +0000]
makefile fix

10 years agoBump version to 0.4.4.4 v0.4.4.4
alex [Sat, 31 Aug 2013 14:51:30 +0000]
Bump version to 0.4.4.4

10 years agoAdd USE_O3 option
alex [Sat, 31 Aug 2013 14:04:27 +0000]
Add USE_O3 option

Allows user to build Qt version with O3 optimization flag without changing ENV variables

10 years agoSwitch LevelDB back to default database engine
alex [Sat, 31 Aug 2013 13:35:39 +0000]
Switch LevelDB back to default database engine