Jacek Sieka
Jacek Sieka
We currently store both single-vote attestations and aggregates in the attestation pool - the former are used to "top up" the latter - ie when an incomplete aggregate arrives on...
`p2pd -version` now prints a generic help, but it's impossible to know what version of the source code it was built from - preferably git hash + tagged release or...
ABI freedom
### Abstract Nim ABI should be documented as undefined by default, allowing the compiler to make free optimization choices, with the possibility to define compatibility options. ### Motivation _No response_...
In the current scheme, when using `dynlib` on linux, Nim will generate code that loads the library via `dlopen` and successive `dlsym` calls. This is problematic for several reasons: *...
Comparing the whisper payloads of Geth and Parity, there seems to be a few differences - generally, geth payload follows https://eips.ethereum.org/EIPS/eip-627 https://github.com/paritytech/parity-ethereum/blob/cc963d42a06bcae2480cec657fa4b55a829fdaa6/whisper/src/rpc/payload.rs#L147 * Parity adds a payload version field, geth...
See also https://github.com/nim-lang/Nim/issues/22605 thanks to @Araq for the idea
* [ ] Decide what to do with "experimental" API - ie enable-by-default, post-deprecation-warning, etc * [ ] document API stability guarantees in general * [ ] document Nim version...
```nim import stew/results proc makeBeaconBlockForHeadAndSlot[T](): Result[int, string] = var gps: Result[int, string] discard gps.valueOr: return err(error) return err("") proc getBlindedBlockParts() = discard makeBeaconBlockForHeadAndSlot[int]() ``` For example, results in an error...
When creating a `Result` via `err(x)`, the type of the value is not relevant until later - later being when the result is actually assigned to a variable of the...
Given how [sepolia](https://github.com/eth-clients/sepolia) and [görli](https://github.com/eth-clients/goerli) already have their own repos in the same format as clients use for loading genesis etc, I'd suggest the following changes given that the rest...