Vlad

Results 51 issues of Vlad

Two layers of caching were implemented for bitswap requests in full nodes using EDS store: A bitswap cache that caches individual shares. An internal EDS store cache that caches accessors....

kind:feat
kind:fix

### Implementation ideas Initially reported by the P-OPS team, this issue was noted when bridge nodes occasionally fell behind consensus nodes. The issue is consistently marked by the following log...

bug
area:core_and_app

Draft of shwap types extractions and refactoring

Bump to rsmt2d [v0.13.0](https://github.com/celestiaorg/rsmt2d/releases/tag/v0.13.0)

kind:chore

Need to add tests for https://github.com/celestiaorg/celestia-node/pull/3305

enhancement
kind:testing

## Issues ```[tasklist] ### Shrex-nd: - [x] https://github.com/celestiaorg/celestia-node/issues/2035 - [ ] https://github.com/celestiaorg/celestia-node/issues/2044 - [ ] https://github.com/celestiaorg/celestia-node/issues/2051 - [ ] https://github.com/celestiaorg/celestia-node/issues/2066 - [ ] https://github.com/celestiaorg/celestia-node/issues/2089 - [ ] https://github.com/celestiaorg/celestia-node/issues/2129 - [...

bug
enhancement
area:shares
area:p2p

### Implementation ideas The current implementation of the Celetia node disperses the logic for maintaining alive connections to other nodes across multiple packages, notably within the go-header package and discovery....

enhancement
area:p2p

### Implementation ideas The DA RPC service currently lacks input validation, posing a risk to the stability and security of the service. To enhance the robustness of the DA RPC...

enhancement
area:rpc
area:api
kind:refactor
v0.17.0

### Implementation ideas This metric is crucial for understanding the node's performance in staying synchronized with the blockchain network, especially in environments with varying network conditions.

enhancement
kind:feat
area:das
area:metrics

The use of `deepcopy()` in our codebase significantly reduces performance because of the large number of allocations it requires. There is no need for `deepcopy()` if the caller only wishes...