Ori Newman
|
32a04d1811
|
Allow to configure consensus (closes #1067)
* Allow to configure consensus with a JSON file
* Define everywhere maxBlockParents as KType
* Move consensus default to consensus_defaults.go
|
2020-12-03 18:30:01 +02:00 |
|
Svarog
|
048caebda3
|
[NOD-1551] Add SigCache to TransactionValidator + Option to manipulate it in TestConsensus (#1159)
* [NOD-1551] Add SigCache
* [NOD-1551] Add option to edit SigCache in TestConsensus
* [NOD-1551] Fix comments and make SetSigCache pointer-receiver
|
2020-11-29 10:18:00 +02:00 |
|
Ori Newman
|
32da4440ba
|
[NOD-1495] Disallow non native transactions (#988)
* [NOD-1495] Disallow non native transactions
* [NOD-1495] Use deserializeUTXOSetBytes
* [NOD-1495] Delete checkNoNonNativeTransactions
* [NOD-1495] Invert condition in checkTransactionPayload
Co-authored-by: Mike Zak <feanorr@gmail.com>
|
2020-11-09 17:15:16 +02:00 |
|
Ori Newman
|
be56fb7e8b
|
[NOD-1488] Get rid of dbaccess (#973)
* [NOD-1488] Get rid of dbaccess
* [NOD-1488] Rename dbwrapper to dbmanager
* [NOD-1488] Create DBWriter interface
* [NOD-1488] Fix block header store
* [NOD-1488] Rename dbwrapper.go to dbmanager.go
|
2020-10-28 11:34:06 +02:00 |
|
Ori Newman
|
aeb4b96560
|
[NOD-1451] Implement Validators (#966)
* [NOD-1451] Implement block validator
* [NOD-1451] Implement block validator
* [NOD-1451] Fix merge errors
* [NOD-1451] Implement block validator
* [NOD-1451] Implement checkTransactionInIsolation
* [NOD-1451] Copy txscript to validator
* [NOD-1451] Change txscript to new design
* [NOD-1451] Add checkTransactionInContext
* [NOD-1451] Add checkBlockSize
* [NOD-1451] Add error handling
* [NOD-1451] Implement checkTransactionInContext
* [NOD-1451] Add checkTransactionMass placeholder
* [NOD-1451] Finish validators
* [NOD-1451] Add comments and stringers
* [NOD-1451] Return model.TransactionValidator interface
* [NOD-1451] Premake rule errors for each "code"
* [NOD-1451] Populate transaction mass
* [NOD-1451] Renmae functions
* [NOD-1451] Always use skipPow=false
* [NOD-1451] Renames
* [NOD-1451] Remove redundant types from WriteElement
* [NOD-1451] Fix error message
* [NOD-1451] Add checkTransactionPayload
* [NOD-1451] Add ValidateProofOfWorkAndDifficulty to block validator interface
* [NOD-1451] Move stringers to model
* [NOD-1451] Fix error message
|
2020-10-26 17:33:39 +02:00 |
|
stasatdaglabs
|
8c63835971
|
[NOD-1461] Make further design changes (#959)
* [NOD-1461] Split blockValidator and TransactionValidator.
* [NOD-1461] Remove feeDataStore.
* [NOD-1461] Move tips out of ConsensusStateManager and into DAGTopologyManager.
* [NOD-1461] Add UTXODiffManager.
* [NOD-1461] Add RestoreDiffFromVirtual.
* [NOD-1461] Add AcceptanceManager.
* [NOD-1461] Replace SetTips with AddTip.
* [NOD-1461] Fix merge errors.
* [NOD-1461] Rename CoinbaseData to DomainCoinbaseData.
|
2020-10-20 09:35:58 +03:00 |
|