Join Filecoin execution receipts to the correct parent messages
A child block commits to receipts for its parent tipset. Joining those receipts to messages physically present in the child associates outcomes with the wrong operations.
Use the same child CID for both calls
Replace the sample value with a block CID from the child tipset. Call ChainGetParentMessages with precisely the same parameter and keep both response arrays in the returned order.
{"jsonrpc":"2.0","id":1,"method":"Filecoin.ChainGetParentReceipts","params":[{"/":"<child block CID>"}]}
Join by index within that parent
Receipt zero corresponds to parent message zero from the companion call. Check equal array lengths and record each message CID with ExitCode and GasUsed. Do not sort either array before joining. Sibling blocks share a parent tipset, so processing every sibling independently can repeat the same parent executions.
docs.filecoin.io ChainGetParentReceipts · docs.filecoin.io ChainGetParentMessages