ChronosX88
|
56c23a9087
|
Cleanup old contracts from eth-contracts folder
|
2021-03-05 22:42:09 +03:00 |
|
ChronosX88
|
8d539a5aac
|
Update contract binding & update go-ethereum library to v1.10.0
|
2021-03-05 22:39:01 +03:00 |
|
ChronosX88
|
3f0063219f
|
Integrate DioneOracle contract, cherry-pick event cache implementation from master branch
|
2021-03-05 22:29:09 +03:00 |
|
ChronosX88
|
289906f73a
|
Generate bindings for DioneDispute contract and add to EthereumClient
|
2021-03-05 21:40:17 +03:00 |
|
ChronosX88
|
06122ccd82
|
Fix syntax errors in DioneDispute smart-contract
|
2021-03-04 21:22:29 +03:00 |
|
ChronosX88
|
ebc29c2078
|
Remove calling slashMiner when dispute result has any value
|
2021-03-03 01:05:29 +03:00 |
|
ChronosX88
|
8ead31a45e
|
Add simple miner slashing algorithm, add error messages to DioneDispute.sol
|
2021-03-03 01:04:19 +03:00 |
|
ChronosX88
|
21e50dd13a
|
Implement DioneDispute contract
|
2021-02-26 22:53:43 +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
|
56381b08bf
|
Fix ordering of pubsub subsystem initialization
|
2020-12-07 19:22:47 +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
|
027f060703
|
Implement basic event log cache
|
2020-12-01 01:39:06 +04:00 |
|
bahadylbekov
|
b4c03da4ba
|
add: DioneOracle contract to replace Aggregator and OracleEmitter with simple oracle requests storage
|
2020-11-30 03:22:18 +03:00 |
|
ChronosX88
|
e55c19a38d
|
Change node initialization process: implement manual dependency injection to prevent NPE issues
|
2020-11-27 22:47:58 +04:00 |
|
ChronosX88
|
003f49174b
|
Implement full task validation (signatures/vrfs/wincount/etc.)
|
2020-11-27 20:16:08 +04:00 |
|
bahadylbekov
|
ab069fd34d
|
readme: added dione operations diagram into README.md
|
2020-11-27 04:26:23 +03:00 |
|
Bach Adylbekov
|
34fb38b381
|
Update README.md
|
2020-11-27 04:15:46 +03:00 |
|
bahadylbekov
|
cc034cc884
|
fix: Proof-of-Stake mining reward on sending data to Aggregator contract
|
2020-11-25 21:54:59 +03: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
|
354d0dd833
|
Merge branch 'solana-hackathon'
|
2020-11-18 22:53:10 +04:00 |
|
ChronosX88
|
215f4d5bd9
|
Move RPC Response from solana/types to rpc/types
|
2020-11-18 22:35:34 +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 |
|
Bach Adylbekov
|
1164f7968b
|
Update README.md
|
2020-11-15 18:39:10 +03:00 |
|
Bach Adylbekov
|
90538c5511
|
Update README.md
|
2020-11-15 18:36:48 +03:00 |
|
ChronosX88
|
15190a5b8a
|
Rewrite consensus part
|
2020-11-15 17:46:58 +04:00 |
|
bahadylbekov
|
78e4ec34a6
|
fix: aggregator contract
|
2020-11-15 13:16:38 +03:00 |
|
ChronosX88
|
b04ba982a9
|
Fix pubsub issues
|
2020-11-15 14:11:07 +04:00 |
|
Bach Adylbekov
|
b8de9f2328
|
Update README.md
|
2020-11-15 11:49:18 +03:00 |
|
Bach Adylbekov
|
60cf780a62
|
Update README.md
|
2020-11-15 11:48:14 +03: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 |
|
bahadylbekov
|
54ac2c6c8d
|
Merge branch 'master' of https://github.com/Secured-Finance/p2p-oracle-node
|
2020-11-14 14:25:18 +03:00 |
|
bahadylbekov
|
3e68466665
|
fix: changed aggregator contract logic, dioneStaking contract, filecoin client
|
2020-11-14 14:25:14 +03:00 |
|
ChronosX88
|
90e38e73a8
|
Add some docs of task validation process in consensus
|
2020-11-14 14:33:10 +04:00 |
|
ChronosX88
|
ffa03747d8
|
Update .gitignore (ignore *.abi)
|
2020-11-14 14:00:40 +04:00 |
|
ChronosX88
|
302e4dc1f4
|
Add declaring result channel in SubscribeOnOracleEvents of ethclient
|
2020-11-14 14:00:19 +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 |
|