keep-core
keep-core copied to clipboard
The smart contracts and reference client behind the Keep network
Depends on #3043 Full integration with `RandomBeacon` DKG: `submitDkgResult`, `challengeDkgResult`, and `approveDkgResult`.
React to the new group creation requests from the `RandomBeacon` contract and kick off random beacon DKG.
https://github.com/bnb-chain/tss-lib is battle-tested in v1 and the initial version was audited. The code is based on GG18 paper and the protocol does not offer identifiable aborts. We need to think...
https://docs.keep.network/random-beacon/ does not reflect the Random Beacon v2 codebase state. [RFC-19](https://github.com/keep-network/keep-core/blob/main/docs/rfc/rfc-19-random-beacon-v2.adoc) does not help because some serious changes were done in the implementation based on what we discovered along the...
This issue is a bag for questions we should answer before re-enabling the random beacon after November Ethereum's hard fork: - Should the entry fee be correlated with the gas...
During the work on application-specific actions in ECDSA client, we abstracted utility allowing to wait for a certain number of blocks to confirm the deposit state, and if the state...
The client does not clearly signal to an operator that a relay request is in danger of timing out. We should explore adding WARN level logs as a relay request...
In https://github.com/keep-network/keep-core/issues/1328 we reworked the message delivery handler pipeline to adjust it to DKG and relay entry signing requirements for a broadcast channel message transmissions. Since then, we achieved 100%...
keepnetwork/keep-client:v1.3.0-rc.4 ``` 2020-09-15T01:52:28.992Z DEBUG keep-ethutil packing parameters for method [relayEntry] with ABI [function relayEntry(bytes _groupSignature) returns()]: [[[24 185 223 129 138 59 78 0 133 201 192 182 195 6...
``` 23:28:29.436 INFO keep-entry: [member:2] submitting relay entry [0x14ee9abbe50a50706e84b315095a74fcad4ac0bcb9e2f2226ec17b3e08d51afc135c61f0c22ed57361d7ca211e3fa27ac8660cd71449a2deaa565d40b228df06] on behalf of group [0x2f9c3228ffa406d8c625423592d8e79f616a89a34panic: send on closed channel goroutine 86347 [running]: github.com/keep-network/keep-core/pkg/beacon/relay/entry.(*relayEntrySubmitter).submitRelayEntry.func1(0xc0033011d8) /Users/piotr/go/src/github.com/keep-network/keep-core/pkg/beacon/relay/entry/submission.go:42 +0x36 github.com/keep-network/keep-core/pkg/chain/ethereum.(*ethereumChain).OnRelayEntrySubmitted.func1(0x4f8) /Users/piotr/go/src/github.com/keep-network/keep-core/pkg/chain/ethereum/ethereum.go:255 +0x51 github.com/keep-network/keep-core/pkg/chain/gen/contract.(*KeepRandomBeaconOperator).subscribeRelayEntrySubmitted.func1(0xc000b300c0, 0xc0023532a8, 0xc000876b80,...