katelyn martin

Results 72 issues of katelyn martin

draft, see #3995. related: * #4009 * #4010 * #4011

A-mock-consensus

`block::Builder::execute` does not update the `TestNode` height. it should! so that we don't see logs like this when running tests: ``` 2024-03-12T16:06:19.179075Z TRACE penumbra_mock_consensus::abci: waiting for consensus service at crates/test/mock-consensus/src/abci.rs:32...

C-bug
A-mock-consensus

### ๐Ÿ’ญ background and motivation currently, writing complete end-to-end integration tests for Penumbra is difficult. moreover, we don't have a better alternative strategy for testing the core `App` type. currently,...

C-enhancement
E-multi-week
A-mock-consensus

in #3588, we are building testing facilities for our `App`. we should write tests using the mock consensus engine that exercise the staking component. we should write a test (or...

A-mock-consensus

in #3902, we [discussed](https://github.com/penumbra-zone/penumbra/pull/3902#discussion_r1513620298) that `auto_app_state` should: 1. Generate a list of penumbra validator definitions corresponding to the consensus keys specified in the builder. There must be at least one....

A-mock-consensus

work in progress. * #3913 * #3588 * #3980 * #3996

A-mock-consensus

our `TendermintProxyService` implementation creates a new `HttpClient` to handle each specific request. if we are communicating via https, this entails a more involved handshake to establish a connection. an optimization...

A-node
C-enhancement
_P-low

see: * #3588 * #3902 * #3816 * #3934 in #3902 we introduced the ability to start a test node with a single set of validator keys. from conversation with...

A-mock-consensus

see #3588. see https://github.com/penumbra-zone/penumbra/pull/3902#issuecomment-1972239643. in order to test the staking and governance components however, we will need to provide a keyring, so that the engine can sign blocks. ```rust type...

A-mock-consensus

a somewhat common "best practice" when operating services that expose prometheus metrics is to expose information about uptime. we should define a counter `pd_uptime_seconds`, and run a thread in the...

C-enhancement
E-easy
A-telemetry