You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our current message pool implementation in Forest lacks an observability feature. We have a Provider trait that abstracts how the message pool interacts with the "medium" (mainly used for testing). However, there is no way to notify the outside world about what is happening inside the message pool.
For instance, we want to track when a new message is added or removed, allowing other parts of the system (such as MempoolFilterManager) to react accordingly.
Requirements
Identify all other parts of Forest that require message pool observability.
Implement an observability mechanism in the message pool.
Ensure it works in the MempoolFilterManager.
Add comprehensive unit tests to the TestApi provider.
Motivation
This is a high-priority task, as it is likely to block progress on:
Filecoin.EthSubscribe
Filecoin.EthUnsubscribe
Filecoin.EthGetFilterChanges
Filecoin.EthGetFilterLogs
others?
The text was updated successfully, but these errors were encountered:
Summary
Our current message pool implementation in Forest lacks an observability feature. We have a
Provider
trait that abstracts how the message pool interacts with the "medium" (mainly used for testing). However, there is no way to notify the outside world about what is happening inside the message pool.For instance, we want to track when a new message is added or removed, allowing other parts of the system (such as
MempoolFilterManager
) to react accordingly.Requirements
MempoolFilterManager
.TestApi
provider.Motivation
This is a high-priority task, as it is likely to block progress on:
Filecoin.EthSubscribe
Filecoin.EthUnsubscribe
Filecoin.EthGetFilterChanges
Filecoin.EthGetFilterLogs
The text was updated successfully, but these errors were encountered: