Janito Vaqueiro Ferreira Filho

Results 84 issues of Janito Vaqueiro Ferreira Filho

Currently `Fail` can be derived for types with generic type parameters, as long as they also implement the `Fail` trait. This means that when I derive fail for `MyType`, the...

The current protocol specification doesn't seem to specify how transaction lock times are handled. The only references I could find were: In the transaction encoding section: https://zips.z.cash/protocol/protocol.pdf#txnencoding > Unix-epoch UTC...

protocol spec

We had a need to calculate the set difference between two `IpNetwork`s. So given an initial broad `IpNetwork`, we wanted to remove a smaller `IpNetwork` sub-network from it. The operation...

This PR implements the `Sub` trait for `IpNetwork`, `Ipv4Network` and `Ipv6Network`. There are two possibilities: either a single IP network item is subtracted from the original IP network, or multiple...

# Motivation Currently only the default size is used for the `CertificateValueCache` (introduced in #2010), but it would be ideal if users could tweak this value. # Proposal Add a...

enhancement

## Motivation When synchronizing a chain, each certificate with a block is processed individually. This means that after each certificate is processed, the cross-chain requests handled, notifications are sent and...

performance

# Motivation The client always eagerly executes entire chains it keeps track of. This takes time and uses resources, and in many cases full execution of the chain isn't needed....

bug
performance

# Motivation Obtaining a microchain using the faucet is extremely slow, because the client ends up auditing the faucet chain entirely, and creates in storage entries for all the microchains...

bug
performance

## Motivation The `WorkerState` has an internal LRU cache of certificate values. This helps with network usage, because it allows clients to only send the full `Certificate` once, and send...

refactor

## Motivation The `WorkerState` constantly loads and stores the `ChainStateView` for the chains it is responsible for, which leads to repeated (and often times unnecessary) serialization and deserialization. ## Proposal...

refactor
performance