ChronosX88
|
ea9ceaeda9
|
Implement block validation at PREPREPARE stage
|
2021-06-11 14:40:39 +03:00 |
|
ChronosX88
|
ac2bf637a8
|
Simplify validation process of beacon entries
|
2021-06-10 23:31:44 +03:00 |
|
ChronosX88
|
ad45e0c554
|
Fix validation for PREPARE/COMMIT messages
|
2021-06-09 00:39:48 +03:00 |
|
ChronosX88
|
4e7294e046
|
Do massive overhaul of consensus part due to new architecture with blockchain, implement chain selection
|
2021-06-09 00:30:23 +03:00 |
|
ChronosX88
|
025bb9a6d1
|
Refactor pubsub package again, make it more flexible
|
2021-06-04 00:15:32 +03:00 |
|
ChronosX88
|
0695d23866
|
Refactor pubsub package
|
2021-06-03 00:19:52 +03:00 |
|
ChronosX88
|
2afe85853f
|
Implement mempool synchronization
|
2021-06-02 22:45:55 +03:00 |
|
ChronosX88
|
7f85330953
|
Implement basic mempool
|
2021-05-14 23:32:39 +03:00 |
|
ChronosX88
|
7e3fca5de5
|
Refactor cache package to be more general purpose component
|
2021-05-13 14:49:38 +03:00 |
|
ChronosX88
|
90d1e6d2ad
|
Fix unnecessary rebroadcast of received consensus message
|
2021-04-30 23:09:55 +03:00 |
|
ChronosX88
|
ae9c21baaf
|
Refactor and cleanup consensus code architecture
|
2021-04-30 22:55:12 +03:00 |
|
ChronosX88
|
c74ec4db26
|
Remove callback address/method id from NewOracleRequest event properties
|
2021-04-27 01:01:04 +03:00 |
|
ChronosX88
|
a4af71fb3f
|
Add error explanations for filecoin-specific checks when it's failed
|
2021-04-22 22:42:44 +03:00 |
|
ChronosX88
|
7c347b0963
|
Fix payload validation when chain checks returned error
|
2021-04-22 22:18:28 +03:00 |
|
ChronosX88
|
ed82d5cd7f
|
Fix stopping the timer when dispute is successfully finished
|
2021-04-21 22:38:23 +03:00 |
|
ChronosX88
|
708c0559c7
|
Fix NPE when receiving commit message of unknown consensus
|
2021-04-21 22:37:32 +03:00 |
|
ChronosX88
|
b1cfc81cf7
|
Implement customizing dispute vote window time in dione config
|
2021-04-21 00:38:54 +03:00 |
|
ChronosX88
|
f0ecad1cbf
|
Reduce params count for submission in DioneOracle contract, fix small stupid bugs in dione
|
2021-04-19 22:46:17 +03:00 |
|
ChronosX88
|
1b5f9a0d30
|
Fix some consensus code which was broken by refactoring
|
2021-04-16 00:01:27 +03:00 |
|
ChronosX88
|
35e7994da7
|
Implement basic version of dispute manager, slightly refactor consensus package
|
2021-03-15 23:39:52 +03:00 |
|
ChronosX88
|
3f0063219f
|
Integrate DioneOracle contract, cherry-pick event cache implementation from master branch
|
2021-03-05 22:29:09 +03:00 |
|
ChronosX88
|
63e297a03b
|
Fix filecoin tx unmarshalling
|
2020-12-12 16:44:01 +04:00 |
|
ChronosX88
|
b4f5f3fb7d
|
Add RWMutex to all consensus messages pools to prevent concurrent access to internal data in map
|
2020-12-07 20:01:10 +04:00 |
|
ChronosX88
|
2278277f76
|
Fix cbor marshalling/unmarshalling pubsub message (invalid UTF8 string), partly fix gossipsub (sadly, bootstrap node still doesn't see other messages in network)
|
2020-12-04 22:30:03 +04:00 |
|
ChronosX88
|
e3ce7f4175
|
Add warning when we don't have payload validation for specific request
|
2020-12-03 01:21:10 +04:00 |
|
ChronosX88
|
d6ab3503bc
|
Implement payload validation manager
|
2020-12-03 01:18:47 +04:00 |
|
ChronosX88
|
1cc5657ed1
|
Fix equal op in filecoin validation code
|
2020-12-02 18:27:50 +04:00 |
|
ChronosX88
|
56b8f311f3
|
Fix signature verify address issue
|
2020-12-02 18:25:06 +04:00 |
|
bahadylbekov
|
5a94f6d67a
|
fix: filecoin message verification by type
|
2020-12-02 17:18:45 +03:00 |
|
ChronosX88
|
e3931c23a2
|
Fix some syntax issues
|
2020-12-02 18:09:46 +04:00 |
|
bahadylbekov
|
a42776be67
|
add: filecoin message validation, secp signature
|
2020-12-02 17:03:39 +03:00 |
|
ChronosX88
|
221cf45dad
|
Implement request event validation from cache
|
2020-12-02 17:42:02 +04:00 |
|
ChronosX88
|
003f49174b
|
Implement full task validation (signatures/vrfs/wincount/etc.)
|
2020-11-27 20:16:08 +04:00 |
|
ChronosX88
|
b5893b03f4
|
Implement dynamic RPC client method managing
|
2020-11-24 01:59:27 +04:00 |
|
bahadylbekov
|
52ec8dbd35
|
add: filecoin api schema, eth-contracts types changes
|
2020-11-23 19:53:44 +03:00 |
|
ChronosX88
|
b2e956d1d4
|
Fix issue with consensus payload signature and slightly fix pre_prepare consensus code handling
|
2020-11-21 01:29:30 +04:00 |
|
ChronosX88
|
d38bc81dcf
|
Make cbor message encoding for consensus message model, slightly refactor pubsub part
|
2020-11-18 23:53:52 +04:00 |
|
ChronosX88
|
fc170d05ac
|
Refactor RPC clients and interface
|
2020-11-18 22:33:03 +04:00 |
|
ChronosX88
|
d1a1922ded
|
Remove signature pack to hex string
|
2020-11-18 22:14:56 +04:00 |
|
ChronosX88
|
15190a5b8a
|
Rewrite consensus part
|
2020-11-15 17:46:58 +04:00 |
|
ChronosX88
|
b04ba982a9
|
Fix pubsub issues
|
2020-11-15 14:11:07 +04:00 |
|
bahadylbekov
|
2526f65825
|
add: fixed ed25519 cryptography, added ethereum subscription, solana client integration into node, miner and consensus changes
|
2020-11-15 08:59:46 +03:00 |
|
ChronosX88
|
90e38e73a8
|
Add some docs of task validation process in consensus
|
2020-11-14 14:33:10 +04:00 |
|
ChronosX88
|
5a730b9493
|
Add setting up beacon, wallet, miner subsystem in node's setupNode
|
2020-11-14 04:32:50 +04:00 |
|
ChronosX88
|
e8102dba70
|
Fix task round/beacon system - remove task round and use latest drand round when creating task
|
2020-11-14 04:03:47 +04:00 |
|
ChronosX88
|
89f3bcda90
|
Slightly refactor Beacon system - rename strange names in this subsystem to fit the context
|
2020-11-13 21:50:06 +04:00 |
|
bahadylbekov
|
1ea482c379
|
add: updateStake when miner starts to mine new task
|
2020-11-13 18:51:23 +03:00 |
|
bahadylbekov
|
d99443d9f0
|
fix: solana subscription jsonParsed mode, program data scheme, update miner stake in MinerBase
|
2020-11-13 18:36:01 +03:00 |
|
bahadylbekov
|
2551affae0
|
add: solana rpc, solana program subscription, miner beacon entries usage, fixed DioneStaking smart contract
|
2020-11-13 17:04:10 +03:00 |
|
ChronosX88
|
0b37896af9
|
Add Type field to DioneTask, rename rpcclient to ethclient, rewrite whole signing system in Dione, add some comments to consensus process (w/ mining system)
|
2020-11-12 18:18:30 +04:00 |
|