Comments (2)
This looks like a relatively good first issue, I'd like to take a stab at it if it isn't assigned to anyone, what do you think @Roasbeef ? If yes,
I looked through the code and instead of putting the caching inside GetCfilter
, what do you think of putting it directly inside the FilterStore
? It seems like a logical place and that way GetCfilter
logic would stay the same (other than just passing an extra persistToDisk
bool to PutFilter
).
For the LRU, what do you think of using an existing lib like golang-lru ? It also has Adaptive Replacement Cache and TwoQueueCache implementations that we could experiment with.
from neutrino.
Ideally we don't bring in additional lib just to implement an LRU cache. Also this should be done outside of the FilterStore
all together. This is a caching layer that sits on top of the filter store.
from neutrino.
Related Issues (20)
- Logo proposal HOT 1
- Status of this project HOT 3
- Possible to compile to WASM to run in browser HOT 3
- issues running bitcoin lightning wallet HOT 1
- app: deposited funds often do not show up without refresh/reload HOT 1
- couldn't retrieve block from network error HOT 4
- add building information in README
- unban peer HOT 3
- Regtest: "block target difficulty is higher than max" HOT 4
- filter validation error: "pk script wasn't matched by filter" HOT 2
- panic: close of closed channel HOT 2
- blockmanager.Stop() never exists. HOT 1
- Write test for headerfs\truncate.go file HOT 1
- fsync instead of calling `Write` HOT 2
- refresh peer's rank on reconnect HOT 10
- Mobile Support HOT 2
- Sync_test sensitive to flow of control.
- how to run? HOT 1
- query: implement likelihood sampling based peer scheduling and add work stealing across peers HOT 2
- Header doesn't pass sanity check HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neutrino.