Pavel Zbitskiy

Results 39 issues of Pavel Zbitskiy

## Summary DB lookup might fail and acctupdates' lookup method return not original error but overwritten by another one. This makes debugging a bit harder. ## Test Plan Existing tests

Team Carbon-11
Bug-Fix

## Summary * Reenable TestAcctUpdatesFastUpdates * Fix and restore TestLargeAccountCountCatchpointGeneration * Rename all catchpount tracker test to have TestCatchpoint prefix

Enhancement
Team Carbon-11

## Summary Enable prefetcher for asset and app transactions except the foreign fields. ## Test Plan 1. Modified all prefetcher error tests to ensure all transaction groups returned by the...

Enhancement
Team Carbon-11

We want a tool finding and confirming passing structs by ptr is much more beneficial than by pointer. Came from this [comment](https://github.com/algorand/go-algorand/pull/4003#discussion_r894844990): ```golang - func (ba *baseAccountData) SetAccountData(ad *basics.AccountData) {...

Team Carbon-11

Probably not useful for this PR, but maybe in the future it would be. There are some utilities added with the participation registry to fill in the boilerplate for these...

blocked
tech debt
Low Priority
Team Carbon-11

## Summary Use msgp marshaller instead of reflect in TxHandler ``` BenchmarkTxHandlerDecoder-8 68 17116004 ns/op 3335105 B/op 51105 allocs/op BenchmarkTxHandlerDecoderMsgp-8 122 10213123 ns/op 1189860 B/op 614 allocs/op ``` ``` BenchmarkTxHandlerProcessDecoded-8...

Enhancement

This is a 320-rounds follow up task Revisit lookupResource and lookupWithoutRewards setting `rnd` when record not found in deltas: ``` rnd = currentDbRound + basics.Round(currentDeltaLen) ```

Team Carbon-11

## Summary Transaction pools might store failed transactions for quite a long time on its StatusCache. When someone requests a pending transaction and it gets retrieved from the StatusCache, there...

Enhancement

Write an e2e test that checks speculation actually works.

Team Carbon-11