Duke Leto
dd95b1471c
desprout
2020-06-06 14:48:16 -04:00
DeckerSU
c7d96194d6
[test] proper removing of txes that violates interest validation from mempool
...
In CreateNewBlock of miner https://github.com/KomodoPlatform/komodo/blob/master/src/miner.cpp#L331
we have a condition that prevents miners to include certain txes in
block if tx violates komodo_validate_interest check. so, if such txes
will exist in mempool and in some reason they was not miner earlier, if
they have nExpiryHeight = 0 - they NEVER will be included in block by miners.
Also, code in CTxMemPool::removeExpired that should remove such txes
from mempool didn't do it due to mistake. As a result these txes
stucks in mempool. No one can mine it, bcz no one can include it in block,
and no one get success to remove it from mempool.
Look on old code:
```
(ASSETCHAINS_SYMBOL[0] == 0
&& tipindex != 0 && komodo_validate_interest(...) ) < 0
```
But should be:
```
(ASSETCHAINS_SYMBOL[0] == 0
&& tipindex != 0 && komodo_validate_interest(...) < 0 )
```
Bcz we should compare with 0 result of komodo_validate_interest, but we
had different behaviour, due to typo.
2020-05-21 21:54:28 -04:00
DenioD
f3a4f77368
port expired transaction notify from Zcash. Issue #110
2020-05-19 10:03:53 +02:00
Duke Leto
a2b3316664
Port PR93 from @denioD
2020-03-07 13:55:12 -05:00
Duke Leto
cc3e1c11d7
Use global mempool nullifier count, not local wallet nullifier count
2020-01-02 10:56:14 -05:00
Duke Leto
3e92f28463
Fix compile warning/bug
2019-12-30 12:04:51 -05:00
Duke Leto
83c7586e40
Merge branch 'dev' into sietch
...
Conflicts:
src/coins.cpp
2019-12-28 17:39:47 -05:00
Duke Leto
ae07622c65
Copyright
2019-12-28 09:43:24 -05:00
Duke Leto
5b29c7cd71
wip
2019-11-05 06:54:42 -05:00
ca333
6b79766999
Merge pull request #205 from KomodoPlatform/fix_PING
...
fix PING/REJECT attack [CVE-2019-17048, CVE-2019-16930]
2019-10-06 00:38:09 +02:00
ca333
85aad4be5d
fix PING attack [CVE-2019-17048]
2019-10-02 21:53:47 +02:00
Mihailo Milenkovic
1f013df156
Initial PegsCC implementation ( #27 )
2019-07-04 11:23:55 +02:00
blackjok3r
8bb5f9abd5
fix address type
2019-04-12 17:35:40 +08:00
jl777
0ea9ae3c05
Update copyright to 2019
2018-12-31 21:41:05 -11:00
miketout
c38ce00f9c
Fixed address, unspent, and timestamp indexing
2018-11-21 23:33:51 -08:00
miketout
0a962eb958
remove sign from time lock check
2018-10-03 19:59:48 -07:00
miketout
4b729ec577
Changes for most chain power rule
2018-09-28 01:38:14 -07:00
miketout
9feb4b9e08
Major updates integration from all upstreams
2018-09-18 14:33:53 -07:00
Michael Toutonghi
5034d1c134
Sync with latest Komodo changes
2018-08-06 12:52:22 -07:00
Eirik Ogilvie-Wigley
4fc309f0f5
Rename Merkle Trees to include sprout or sapling
2018-08-01 10:31:09 -06:00
jl777
7f190223f5
Support IsPayToCryptoCondition for -addressindex
2018-07-21 05:19:57 -11:00
jl777
8613127572
LastTip() and tweak deprecation heights
2018-07-15 22:47:16 -11:00
jl777
dc276bd087
Map address type 3 -> 1
2018-06-26 06:18:12 -11:00
jl777
fa7bf712a1
Add support for pay2pubkey for -addressindex
2018-06-26 04:40:32 -11:00
jl777
ba31c2f4b4
Fix pay to pubkey for -addressindex
2018-06-26 03:04:06 -11:00
Scott Sadler
81389fc7b4
merge dev; tests broken, need to use wallet for block rewards
2018-05-29 19:04:47 -03:00
miketout
32d8c6d015
Merge latest from Komodo, including POS
2018-05-08 17:57:03 -07:00
Sean Bowe
8c57bbac15
Fix broken error messages.
2018-05-07 14:37:46 -06:00
Sean Bowe
98d2f090ca
Evict transactions with obsolete anchors from the mempool
2018-05-07 14:37:46 -06:00
Sean Bowe
b4ff707605
Add support for Sapling anchor checks in mempool consistency checks.
2018-05-07 14:37:46 -06:00
Sean Bowe
27616b9a04
Add support for Sapling anchors in coins/txdb.
2018-05-07 14:37:46 -06:00
Sean Bowe
008f4ee8e7
Rename GetAnchorAt to GetSproutAnchorAt.
2018-05-07 13:46:06 -06:00
Sean Bowe
28d20bdb11
Rename NullifierType to ShieldedType.
2018-05-07 13:46:06 -06:00
jl777
f839d3f52e
Fix
2018-05-07 13:07:44 +03:00
jl777
38215324fe
Skip interest check for AC
2018-05-06 20:08:56 +03:00
miketout
e980a26ddd
Enable time locked coin bases to be used as normal coinbase transactions with longer maturity, fix max_money
2018-05-04 16:33:34 -07:00
Jack Grigg
1f9dfbb9f0
Fix -Wstring-plus-int warning on clang
2018-05-01 14:55:47 +01:00
Scott Sadler
0cb91a8d20
wip
2018-04-29 00:34:57 -03:00
jl777
16ec83024f
-print
2018-04-25 21:50:20 +03:00
Eirik Ogilvie-Wigley
9669920f75
Rename nullifier caches and maps to indicate sprout nullifiers
2018-04-25 11:26:38 -06:00
Eirik Ogilvie-Wigley
cab341e1a8
Add sapling nullifiers to db and mempool
2018-04-24 17:16:43 -06:00
Eirik Ogilvie-Wigley
708c87f16d
Add enum for nullifier type
2018-04-24 09:57:14 -06:00
Eirik Ogilvie-Wigley
685e936c31
Add sapling nullifier set
2018-04-24 09:57:14 -06:00
jl777
ed67a29bcd
Fix
2018-04-24 15:36:34 +03:00
jl777
f045635ebc
Fix
2018-04-24 15:35:48 +03:00
jl777
4825cbeb68
komodo_validate_interest expiration in CTxMemPool::removeExpired
2018-04-24 15:32:15 +03:00
jl777
9edf27ec05
+print
2018-04-22 16:05:56 +03:00
Scott Grayson
0c4f43951e
Merge branch 'dev' of https://github.com/jl777/komodo into trunk-merge
...
* 'dev' of https://github.com/jl777/komodo: (1062 commits)
Delay PoW check until connect block
Declare
KOMODO_NEWBLOCKS
Prevent autorewind if syncing. Not a critical update
Change n0/n1 size to int32_t
Syntax
Fix n -> static n0/n1
Test
Test
Test
KOMODO_LONGESTCHAIN = height;
Sync main.cpp to jl777
-print
-USD/EUR
readme
curl fix
-print
Fix buffer overflows and reduce KMD men usage
-print
Test
...
2018-04-15 21:59:37 -04:00
TheTrunk
8b78a8199e
Bitcore port
2018-03-27 13:34:52 +02:00
jl777
9000990c30
Merge remote-tracking branch 'zcash/master' into rebase2
...
# Conflicts:
# .travis.yml
# Makefile.am
# README.md
# configure.ac
# depends/Makefile
# depends/builders/darwin.mk
# depends/funcs.mk
# depends/hosts/darwin.mk
# depends/packages/googlemock.mk
# depends/packages/googletest.mk
# depends/packages/libsnark.mk
# depends/packages/libsodium.mk
# depends/packages/packages.mk
# depends/packages/rust.mk
# src/Makefile.am
# src/Makefile.gtest.include
# src/chainparams.cpp
# src/chainparams.h
# src/checkpoints.h
# src/clientversion.h
# src/coins.cpp
# src/consensus/consensus.h
# src/gtest/test_mempool.cpp
# src/httprpc.cpp
# src/init.cpp
# src/komodo-tx.cpp
# src/main.cpp
# src/miner.cpp
# src/policy/fees.cpp
# src/policy/fees.h
# src/rpcmining.cpp
# src/rpcrawtransaction.cpp
# src/rpcserver.cpp
# src/test/policyestimator_tests.cpp
# src/test/rpc_wallet_tests.cpp
# src/test/transaction_tests.cpp
# src/txdb.cpp
# src/txmempool.cpp
# src/wallet/asyncrpcoperation_sendmany.cpp
# src/wallet/rpcwallet.cpp
# src/wallet/wallet.cpp
# src/wallet/wallet.h
# src/zcash/CreateJoinSplit.cpp
# zcutil/build.sh
2018-03-25 18:44:38 +03:00