Commit Graph

208 Commits

Author SHA1 Message Date
Asher Dawes
5f48c77923 Updating branch (#108)
* Fix

* -print

* Filter null outputs

* Rewards cc

* Fix

* Linker

* Fix

* Fix

* KOMODO_LONGESTCHAIN

* Mining_height

* Fix dropped assetoshis

* Error null CCvin

* Test

* Test

* Test

* Fix sell

* Fix order book prints

* )

* Test

* Test

* Fix order display

* Fix oops

* Fix duplicate vin

* Remove dust check

* Fix silly bug

* Test

* Test

* Fix

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Fix compiler error: call of overloaded 'Pair(const char [9], time_t)' is ambiguous

* Fix compiler error: call of overloaded 'Pair(const char [9], time_t)' is ambiguous

* Correctly parse optional top parameter to getsnapshot

* Fix token orders crash

* Add SEC to assetchains.json

* Split amounts/validation: bid, ask, swap

* Fixes

* Test

* Test

* Test

* Test

* +print

* Test

* Test

* Test

* Test

* Test

* Test

* SMALLVAL

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Properly handle multiple vins funding fills

* Test

* Test

* Test

* Test

* Fix ask fill dest

* Test

* Rewards functions

* Fix

* Test

* Params to rewardscalc

* Create funding, addfunding, lock

* Test

* +print

* tokenswapask

* Test

* Test

* Swap functions

* ac_cc under 1000 is not fungible

* Allow to cancel invalid orders

* Prevent negative numbers in assets tx

* Uint64 -> int64

* Fix oops

* Prevent bid for nonexistent assetid

* Error check bidding for assetid that is txid but not asset creation

* Fix

* Fix

* Add pause if scriptcheckqueue isn't idle

* Fix

* -> -> .

* Fix

* Test

* VOBJ

* Tokeninfo rpc

* Asset list

* Test

*             strcpy(cp->normaladdr,AssetsNormaladdr);

* Fix

* Rewardslist rewardsinfo

* Fix

* Fix

* Fix

* Vent

* fix

* Int64

* Int64

* Fix createfunding

* Fix false positive error

*     sbits = stringbits(planstr);

* Fix maxmoney

* Fix funding name

* Test

* Print

* CCutoxvalue

* Fix rewardslock utxo selection

* New PoW diff calc

* tst

* Test

* Oldflag for PoW calc

* Test

* Test

* tst

* Test

* Test

* Filter locked utxo

* Test

* Fix PoW recalc

* Test min seconds

* int64_t CCduration(uint256 txid)

* Test

* Test

* Test one day

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Prevent inputs of CC inputs

* Test

* tst

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* New rewards address

* Fix mask

* Test

* Test

* Test

* Test

* Test

* Test

* Teest

* Stricter vin/vout checks for assets

* Token swap ready for testing

* Fix rewards unlock

* Fix

* Test

* Validate rewards

* Test

* Trim funding input

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Test

* Activate CCduration constraint

* Parameterize KOMODO_FIRSTFUNGIBLEID to 100

* +print

* Test

* Test

* Test

* Test

* Fix c script

* Test

* Initial dice morph from rewards.cpp

* Fix

* Test

* Fix

* Test

* Diceaddfunds

* Fix

* Dice list and dice info

* dicefund

* Dice bet

* Test

* Test

* Put process block's check block call inside lock, revert mining testblockvalidity outside lock

* Don't exit fiat-cli on error

* Docs for coinsupply RPC and improved error-checking on block height

* Version to 0.3.12-beta.

* Change version to 0.3.12 for gilab CI.

* Put undefines for _cpuid back.

* Network decentralizatoin and bug fixes

* Remove unnecessary staking delay

* Staking and mining timeing improvements

* Put staking readout once per staking loop so people know it's staking

* Fail on get_chainactive before lock if checks fail

* Fix check for stake transaction after Komodo merge

* Portable dev (#105)

* Force portable code

* Switch to old MMX instructions, avoiding SSE & SSE2 instructions.

* Less agressive, leave verus code (which checks for it) using advanced instructions.

* Compiling only for windows

* Update .gitlab-ci.yml

* Try -march=native for C++ code generation.

* Tweaking machine architecture settings.

* Try native alone.

* Also get LIBCRYPTOCONDITIONS to -march=native

* Switch other lib to native as well.

* Try switching back further for CPU architecture.

* Even lower end settings.

* Turn on symbols.

* Use sse2,3 and 4 capable x64.

* Once again let verus lib use advances instructioins since it checjs via CPUID at run time.

* Modify a few more makefile entries.

* Switch to AMD model similar to our test system.

* Get snark makefile to k8 too.

* Yet another -march to modify to k8, or two of them.

* Brute force k8 settings, comment non-portable code out.

* Put the condition on cpuid back.

* Put non-portable advenced instruction code back

* Enable instructions.

* Add lib for separate settings.

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* replacing k8-sse3 specific flags to x86-84

* updating versions

* updating versions

* Get verus-cli verusd updated (#106)

* Force portable code

* Switch to old MMX instructions, avoiding SSE & SSE2 instructions.

* Less agressive, leave verus code (which checks for it) using advanced instructions.

* Compiling only for windows

* Update .gitlab-ci.yml

* Try -march=native for C++ code generation.

* Tweaking machine architecture settings.

* Try native alone.

* Also get LIBCRYPTOCONDITIONS to -march=native

* Switch other lib to native as well.

* Try switching back further for CPU architecture.

* Even lower end settings.

* Turn on symbols.

* Use sse2,3 and 4 capable x64.

* Once again let verus lib use advances instructioins since it checjs via CPUID at run time.

* Modify a few more makefile entries.

* Switch to AMD model similar to our test system.

* Get snark makefile to k8 too.

* Yet another -march to modify to k8, or two of them.

* Brute force k8 settings, comment non-portable code out.

* Put the condition on cpuid back.

* Put non-portable advenced instruction code back

* Enable instructions.

* Add lib for separate settings.

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* Update .gitlab-ci.yml

* replacing k8-sse3 specific flags to x86-84

* updating versions

* Propagate verusd changes.
2018-08-11 13:43:52 -07:00
jl777
6494f040c5 Redundant calls to dpow KMD 2018-04-29 14:59:20 +03:00
jl777
a8de9f3888 Test 2018-04-26 15:19:07 +03:00
jl777
69d23911ce +prevMoMheight to getinfo 2018-04-26 15:14:12 +03:00
jl777
26f6fa01cb Add back MoM that dev merge undid 2018-04-20 09:38:46 +03:00
jl777
093f2730c8 Fix 2018-04-18 19:22:51 +03:00
jl777
ddd8e4744f Merge branch 'beta' into dev 2018-04-17 23:58:53 +03:00
jl777
47a4812f17 814000 change 2018-04-17 10:40:05 +03:00
jl777
a30dd993bf Test 2018-04-16 20:16:28 +03:00
jl777
6c537f91c0 Merge branch 'dev' into devmerge
# Conflicts:
#	src/init.cpp
#	src/komodo_bitcoind.h
#	src/komodo_events.h
#	src/komodo_notary.h
#	src/komodo_structs.h
#	src/main.cpp
#	src/pow.cpp
#	src/rpcblockchain.cpp
2018-04-16 06:57:36 +03:00
jl777
a5f848c45a Merge branch 'testmaster' into beta 2018-04-16 03:29:05 +03:00
jl777
598c8173df Revert "Test"
This reverts commit 4751ae3e8f.
2018-04-15 23:30:47 +03:00
jl777
ec50c8817a Revert "N -> static n0/n1"
This reverts commit da58058de8.
2018-04-15 23:30:42 +03:00
jl777
523276e6c6 Revert "-print"
This reverts commit 2233e3dc3c.
2018-04-15 23:30:12 +03:00
jl777
0370d2edd6 Revert "syntax"
This reverts commit d8b4fa6d74.
2018-04-15 23:30:07 +03:00
jl777
d8b4fa6d74 syntax 2018-04-15 22:42:01 +03:00
jl777
2233e3dc3c -print 2018-04-15 22:39:57 +03:00
jl777
14c144030a Fix non-static n -> n0/n1 2018-04-15 22:33:44 +03:00
jl777
7f0228a121 Change n0/n1 size to int32_t 2018-04-15 22:32:03 +03:00
jl777
da58058de8 N -> static n0/n1 2018-04-15 22:23:00 +03:00
jl777
c8a89440ac Syntax 2018-04-15 22:14:35 +03:00
jl777
df280f67b3 Fix n -> static n0/n1 2018-04-15 22:12:27 +03:00
jl777
4751ae3e8f Test 2018-04-15 22:10:48 +03:00
jl777
616b8051f4 +heightstamp 2018-04-14 01:59:06 +03:00
jl777
aeabfddd56 syntax 2018-04-14 01:48:36 +03:00
jl777
49311c0553 Syntax fixes 2018-04-14 01:46:51 +03:00
jl777
20dfaa77f5 New notaries activate height 820000
Bugfix for 790833 bug
Performance improvements

If your node crashed, you should be able to just pull and rebuild and
it should startup. We are not seeing the need to resync on most nodes.

If you are mining, this is a must update right away
2018-04-14 01:30:23 +03:00
jl777
54c737f097 Test 2018-04-14 00:02:56 +03:00
jl777
188c971923 New notaries 2018-04-13 23:04:29 +03:00
jl777
e0848449e3 New notaries 2018-04-13 23:04:06 +03:00
jl777
252031d2a3 Test 2018-04-13 19:05:59 +03:00
jl777
2574cf491b Fix missing functionality 2018-04-13 19:00:42 +03:00
jl777
742aca3b44 Test 2018-04-13 12:00:11 +03:00
jl777
52e780cc10 Test 2018-04-13 11:59:10 +03:00
jl777
1b491957e4 Fix syntax errors because I don't know C++ well enough to type 1000 lines of code without syntax errors 2018-04-12 16:35:37 +03:00
jl777
51dab14914 MoMoM code complete 2018-04-12 14:41:39 +03:00
jl777
713c2a947a Initial ccdata for notarization 2018-04-11 18:31:50 +03:00
jl777
53db65421e Merge pull request #538 from libscott/cryptoconditions
Crypto-Conditions
2018-04-08 13:18:26 +03:00
jl777
17b29c639e Test 2018-04-06 14:00:56 +03:00
jl777
858a837fc8 Test 2018-04-06 12:46:08 +03:00
jl777
54ecb7e4e6 Test 2018-04-06 12:45:36 +03:00
jl777
bd08718ae8 Test 2018-04-06 12:41:48 +03:00
jl777
88d4a95ae7 Test 2018-04-06 12:40:00 +03:00
jl777
acb93848cd Tweak notarization checks 2018-04-05 14:39:07 +03:00
Scott Sadler
375927407b betprotocol functions 2018-04-03 04:48:24 -03:00
jl777
3e7e310912 Test 2018-03-26 13:41:46 +03:00
jl777
bd92bdcdbd Test 2018-03-26 05:50:18 +03:00
jl777
db19b2aac5 Test 2018-03-26 05:49:03 +03:00
jl777
6402fab251 Test 2018-03-26 05:45:25 +03:00
jl777
faf51f1a7a Cache pubkey33 and notary 2018-03-26 04:23:57 +03:00