Ori Newman
4736213ba4
[NOD-1528] Make data stores copy data on stage ( #1020 )
...
* [NOD-1528] Make data stores copy data on stage
* [NOD-1528] Add proto objects to serialize consensus state objects
* [NOD-1528] Fix receiver names
* [NOD-1528] Add copy to block store and utxo diff staging
* [NOD-1528] Return errors where needed
2020-11-10 18:32:42 +02:00
Ori Newman
c59adaa4db
[NOD-1494] Remove transactions from data store delete ( #984 )
...
* [NOD-1494] Remove transactions from data store delete
* [NOD-1494] Remove redundant underscores
2020-10-29 18:15:11 +02:00
stasatdaglabs
01c7c67aed
[NOD-1493] Implement serialization in AcceptanceDataStore, BlockRelationStore, BlockStatusStore, and BlockStore ( #982 )
...
* [NOD-1493] Add DbHashToDomainHash and DomainHashToDbHash.
* [NOD-1493] Use DbHashToDomainHash and DomainHashToDbHash.
* [NOD-1493] Begin implementing serializeAcceptanceData.
* [NOD-1493] Extract serialization blockHeader logic to serialization.
* [NOD-1493] Extract serialization acceptance data logic to serialization.
* [NOD-1493] Implement acceptance data serialization/deserialization.
* [NOD-1493] Implement transaction serialization/deserialization.
* [NOD-1493] Implement outpoint serialization/deserialization.
* [NOD-1493] Implement transaction ID serialization/deserialization.
* [NOD-1493] Implement subnetwork ID serialization/deserialization.
* [NOD-1493] Implement block relation serialization/deserialization.
* [NOD-1493] Implement block status serialization/deserialization.
* [NOD-1493] Implement block serialization/deserialization.
* [NOD-1493] Implement serialization/deserialization in BlockRelationStore.
* [NOD-1493] Implement serialization/deserialization in BlockStatusStore.
* [NOD-1493] Implement serialization/deserialization in BlockStore.
* [NOD-1493] Make go vet happy.
* [NOD-1493] Use DomainHashesToDbHashes.
2020-10-29 16:49:05 +02:00
stasatdaglabs
9cf1557c37
[NOD-1493] Implement types for serialization ( #980 )
...
* [NOD-1493] Add DbAcceptanceData.
* [NOD-1493] Add DbBlockRelations.
* [NOD-1493] Add DbBlockStatus.
* [NOD-1493] Add DbBlockGhostdagData.
* [NOD-1493] Add DbMultiset.
* [NOD-1493] Add DbPruningPoint.
* [NOD-1493] Add DbUtxoSet.
* [NOD-1493] Add DbReachabilityData.
* [NOD-1493] Add DbReachabilityReindexRoot.
* [NOD-1493] Add DbUtxoDiff.
* [NOD-1493] Add DbUtxoDiffChild.
* [NOD-1493] Make sure everything is lowercase.
* [NOD-1493] Add DbHash.
* [NOD-1493] Fix BlockHeaderStore.
2020-10-29 12:18:18 +02:00
stasatdaglabs
126e2e49bb
[NOD-1493] Implement serialization/deserialization inside BlockHeaderStore ( #979 )
...
* [NOD-1492] Rename dbmanager to database.
* [NOD-1492] Write messages.proto for DbBlock and DbTransaction.
* [NOD-1492] Implement serializeHeader.
* [NOD-1492] Implement deserializeHeader.
2020-10-29 11:15:14 +02:00
Ori Newman
eae8bce941
[NOD-1491] Implement block headers store ( #976 )
...
* [NOD-1491] Implement block headers store
* [NOD-1491] Don't commit transaction and delete from staging too
2020-10-28 14:34:00 +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
stasatdaglabs
4fbe130592
[NOD-1489] Add BlockHeaderStore ( #974 )
...
* [NOD-1489] Add BlockHeaderStore.
* [NOD-1489] Use BlockHeaderStore.
2020-10-28 10:35:18 +02:00