Commit Graph

60 Commits

Author SHA1 Message Date
Dimitris Apostolou cbf4c99d8b
Fix typos 2019-02-03 00:35:00 +02:00
Svyatoslav Nikolsky 34d921fbb0 proper calculation of miner fee in memory pool 2019-01-16 14:14:48 +03:00
Svyatoslav Nikolsky 753b69995b getblock RPC 2019-01-14 13:50:41 +03:00
Svyatoslav Nikolsky 933b0386cb consistent naming 2018-12-25 11:49:07 +03:00
Svyatoslav Nikolsky 105a1ab892 fixed miner reward check 2018-12-25 11:18:10 +03:00
Svyatoslav Nikolsky 9de3272781 new transparent address format 2018-12-25 10:38:07 +03:00
Svyatoslav Nikolsky f4b39d9ef7 accept transaction version + expiry 2018-12-24 12:16:35 +03:00
Svyatoslav Nikolsky 17a7c16447 some more verification rules 2018-11-19 11:46:40 +03:00
Svyatoslav Nikolsky c5e91d033c + another rename 2018-11-19 10:35:03 +03:00
Svyatoslav Nikolsky afb52268bb overwinter + sapling transactions (start) 2018-11-19 09:59:17 +03:00
Svyatoslav Nikolsky a2ac7a6a80 header verification - completed 2018-11-16 12:10:52 +03:00
Svyatoslav Nikolsky b80bda56cb verification: TransactionValueOverflow 2018-11-14 16:56:14 +03:00
Svyatoslav Nikolsky 3b21342138 cleaning up 2018-11-14 10:14:12 +03:00
Svyatoslav Nikolsky 4b541b7138 cleaning up 2018-11-14 09:41:11 +03:00
Svyatoslav Nikolsky 3a1e6c9aa6 cleaning up 2018-11-13 14:20:25 +03:00
Svyatoslav Nikolsky 3fc8dab8ee next 2018-05-22 08:07:34 +03:00
Svyatoslav Nikolsky da0c55db7a zcash serialization 2018-05-17 15:09:03 +03:00
Svyatoslav Nikolsky 70a8770f13 equihash working 2018-05-17 13:55:08 +03:00
Svyatoslav Nikolsky d4a191aec1 segwit: initial flush 2017-08-22 14:39:10 +03:00
debris f6b7876de2 block builder builds blocks with version 4 2017-04-09 14:32:03 +08:00
Marek Kotewicz 77cfd9e8f7 db refactor (#385)
* db refactor in progress, refactored kvdb

* kvdb refactor

* removed unused RwLock

* removed unused RwLock

* BlockChainDatabase

* db refactor in progress

* implemented BlockProvider for newdb

* fixed compiling

* newdb TransactionMeta

* newdb tests

* reopen tests for newdb

* replaced old db with new db

* chain_verifier uses new db

* sync module uses refactored db

* check double spends in verification layer

* added Forkable trait to satisfy resolving recursive types by compiler

* new db regtests in progress

* fixed verification and sync unit tests

* fixed miner and rpc unit tests

* implemented fmt::Debug for few structs

* removed commented out code

* fixed bencher target

* removing commented out code, polishing db_refactor pr
2017-04-05 16:37:58 +07:00
Svyatoslav Nikolsky 07d4f00241 implemented blocknotify option 2017-01-10 11:58:55 +03:00
Svyatoslav Nikolsky fe97161092 when_transaction_double_spends_during_reorg 2017-01-09 17:35:15 +03:00
Svyatoslav Nikolsky 9dad2a3eec Merge branch 'master' into sync_v2 2016-12-23 16:19:07 +03:00
Svyatoslav Nikolsky d696dcfdaf sync_v2 2016-12-23 16:13:18 +03:00
debris 76453c956e TransactionBuilder can build transaction with desired size and number of sigops 2016-12-23 12:04:04 +01:00
debris f1f68f497b P2shCoinbaseTransactionBuilder && Magic::Unitest && removed skip_pow from chain_verification 2016-12-15 14:27:36 +01:00
Svyatoslav Nikolsky 945c19a8eb replace non-final transactions in mempool 2016-12-14 00:14:07 +03:00
debris 8d7a45f2ca TransactionOutputGenerator always creates spendable transactions 2016-12-13 12:41:27 +01:00
debris 5a1041f72a change nbits: u32 -> bits: Compact, miner uses verification 2016-12-08 21:17:28 +01:00
Svyatoslav Nikolsky 563997e935 no double-spend transactions in mempool 2016-12-02 14:45:14 +03:00
NikVolf 57ce99c5ce use thread static instead of honest timestamps 2016-11-25 15:13:38 +03:00
NikVolf 9f4469e480 fix timestamp generation and check 2016-11-25 14:40:07 +03:00
NikVolf 8e975669c0 suppress trait that is not used so far 2016-11-21 16:08:40 +03:00
NikVolf dedad2de55 coinbase signature length 2-100 enforce 2016-11-15 22:39:56 +03:00
NikVolf 5fcba908f4 transaction & block sigops amount check 2016-11-14 21:18:30 +03:00
Nikolay Volf b2b2f5b3d7 Merge pull request #107 from ethcore/coinbase-verify
Missing ordered checks for verification
2016-11-10 22:55:25 +03:00
NikVolf 56b7865f1f proper tests layout 2016-11-10 20:31:25 +03:00
NikVolf cb298ebe8e failing (so far) test for coinbase maturity check 2016-11-10 20:12:03 +03:00
Svyatoslav Nikolsky 9d6f09889e Merge branch 'master' into sync_as_bitcoind 2016-11-10 14:56:58 +03:00
Svyatoslav Nikolsky 78cae830cc headers-first sync 2016-11-10 14:50:00 +03:00
Marek Kotewicz 1f4cf7e443 fixed clippy lints for miner, sync, test-data and verification (#103)
* fixed clippy lints for miner, sync, test-data and verification

* make verification check_nbtis more idiomatic
2016-11-09 11:36:52 +01:00
NikVolf e7b111fec9 root public 2016-10-31 23:59:31 +03:00
NikVolf 6a73a4d132 example 2016-10-31 23:58:24 +03:00
NikVolf 6fa869d894 block hash builder 2016-10-31 23:50:49 +03:00
NikVolf 439f88ec82 meta another bug 2016-10-28 15:48:53 +03:00
NikVolf 41efa976b8 meta bug 2016-10-28 14:35:21 +03:00
NikVolf 2e370ac0e5 outputs builder 2016-10-28 01:12:18 +03:00
NikVolf aa7e116295 input builders 2016-10-28 00:46:23 +03:00
NikVolf 1ef314eb11 some block builder routines 2016-10-28 00:13:44 +03:00