skoupidi
|
930a511309
blockchain: major hashes cleanup
|
2 years ago |
zero
|
c781936b12
replace usage of blake3::Hash for tx hashes with TransactionHash type. Change all occurances of `let txs: Vec<blake3::Hash> = block.txs.iter().map(|x| blake3::hash(&serialize(x))).collect();` to `let txs: Vec<TransactionHash> = block.txs.iter().map(|tx| tx.hash()).collect();`
|
2 years ago |
skoupidi
|
70aeb839f5
blockchain/tx_store: unified main tree with the pending tree into single store structure
|
2 years ago |
skoupidi
|
8871f0898d
validator: eat ze bugs
|
2 years ago |
skoupidi
|
b70ade1922
validator: permanently store ranks as blockchain expands
|
2 years ago |
skoupidi
|
c15facda1c
validator: fixed not saving PoW module updates to db
|
2 years ago |
skoupidi
|
269cffbd1c
validator: purge unreferenced trees from sled when reseting forks
|
2 years ago |
skoupidi
|
696bc213a0
validator: fixed stupid mistake
|
2 years ago |
skoupidi
|
41c9bd28ba
validator: updated sled-overlay version and use new diffs logic for finalization
|
2 years ago |
parazyd
|
1297ff7b07
src/time: Implement and use {over,under}flow-safe API
|
2 years ago |
skoupidi
|
7010aae22e
validator: changed ranking logic
|
2 years ago |
skoupidi
|
ed8e485575
validator: changed consensus finalization logic
|
2 years ago |
skoupidi
|
d7495510dd
darkfid: better locks handling and minor code improvements
|
2 years ago |
skoupidi
|
ed96c06adb
darkfid: ask peers if they are synced on sync task
|
2 years ago |
skoupidi
|
6de4869bec
darkfid: removed obselete protocol_block
|
2 years ago |
parazyd
|
a516ec90e0
Fixup rebase artifacts
|
2 years ago |
parazyd
|
8828438d8f
contract/test-harness: Cleanup and addition of tx fees.
|
2 years ago |
parazyd
|
00aefdded5
contract/money: Faucet cleanup
|
2 years ago |
skoupidi
|
2ce7f38880
validator: producer tx on last instead of first position in block txs vector and proper header Merkle tree validation
|
2 years ago |
skoupidi
|
2dc6832656
validator: removed genesis tx total calculation | darkfid: use next block height for contracts deployment
|
2 years ago |
skoupidi
|
7ac561fe67
util/time: TimeKeeper yeeted
|
2 years ago |
skoupidi
|
f79bd2de18
sdk, blockchain, validator: removed slot stuff
|
2 years ago |
skoupidi
|
3e15d146a3
validator/consensus: cleaned up slots logic
|
2 years ago |
skoupidi
|
4c45c8d592
validator: cleaned up verification and validations methods and merged the two files
|
2 years ago |
skoupidi
|
3355575721
runtime: replaced timekeeper with verifying block height directly
|
2 years ago |
skoupidi
|
f64c4e5750
contract/*: renamed all slot references to block height
|
2 years ago |
skoupidi
|
16103b84a7
Night of the living dead
|
2 years ago |
parazyd
|
2305faefb4
validator/verification: Return an Error if there are failing txs in verifying sets
|
2 years ago |
parazyd
|
f733f094e7
validator: Account for Schnorr signature verification for fees in txs
|
2 years ago |
parazyd
|
0e6f51e895
chore: Update copyright year in license headers
|
2 years ago |