Piotr Dyraga

Results 70 issues of Piotr Dyraga

### Describe the issue: Slither reports internal library function as unused although it's called from the code using the library. See https://github.com/keep-network/tbtc-v2/pull/373#issuecomment-1169056597 ### Code example to reproduce the issue: Steps...

bug

``` $ slither --version 0.8.0 ``` Please consider [the following code](https://github.com/keep-network/keep-core/blob/5bc95364647baabb9b6c7951805b9fb2681dcdfb/solidity/random-beacon/contracts/libraries/DKG.sol#L404-L423): ``` try self.dkgValidator.validate(result, self.seed, self.startBlock) returns (bool isValid, string memory errorMsg) { if (isValid) { revert("unjustified challenge"); } emit...

Refs [#3161](https://github.com/keep-network/keep-core/issues/3161) I am marking this PR as a draft hoping for an internal review process before I open a PR to `bnb-chain/tss-lib`. Generating DKG pre-parameters is a computationally expensive...

This change makes the splash screen dialog use the `SplashScreenStyle`, if defined. If not, it falls back to the default style (backward compatibility). This is conflicting with the approach in...

platform: android
feature

Depends on #3014 For the first 50 blocks after the new group creation, the client should keep signing random data (e.g. new Ethereum block hashes) with the newly created group....

📟 client

During the local testing, we discovered that generating tECDSA key with a group size of 100 is challenging and usually does not complete. In #3161 we focused on improving TSS...

The client needs to generate pre-parameters for threshold ECDSA key generation. This is a computationally-heavy operation that affects the rest of the client. When testing locally, we observed the Keep...

📟 client

We need an internal testnet for development builds. We will build our test environment against **Goerli**. Prerequisites: - [ ] Geth testnet node with testnet ether mining (geth) (@electropolis) -...

:cloud: infrastructure
📟 client

Modify `scripts/install.sh` to adjust it to Threshold staking mechanism and running TBTC/ECDSA node. The installation script should: 0. Build the client. 2. Deploy `WalletRegistry`. 3. Deploy TBTC contracts. 4. Increase...

📟 client

Revisit the parameters assigned in https://github.com/keep-network/keep-core/commit/0a23b9950eed77379e5c37e920d12a7ec3ab019a for 64-member groups and adjust them to handle 100 members in a broadcast channel.

🌍 network
📟 client