-
Notifications
You must be signed in to change notification settings - Fork 186
Open
Labels
Type: BugSomething isn't workingSomething isn't working
Description
Issue summary
The Ethereum mapping TTL feature allows entries to be deleted after a setup duration (e.g., twenty-four hours).
After this period, RPC methods involving mapping like:
Filecoin.EthGetMessageCidByTransactionHashFilecoin.EthGetTransactionByHash
and in some circumstances, could return a non-null result even though the Hash to Cid entry has been correctly deleted.
Task summary
- Find some of those hashes using
calibnet_eth_mapping_checkCI script - Investigate how Lotus behaves for those hashes
- We should either properly document this behavior because it can be a source of surprise for API consumers
- OR we should find a way to handle those corner cases and always return
nullwhen an entry has been deleted
(This could be done by transforming back theCidto anHashand seeing if there's a match)
Acceptance Criteria
- Add unit test covering this corner case
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type: BugSomething isn't workingSomething isn't working
Type
Projects
Status
Ready