When interacting with the Filecoin Calibration network using ipc-cli, transactions often fail with the error: message: minimum expected nonce is 63, got 62. This typically occurs when sending two consecutive transactions.
Cause:
The error is caused by Filecoin changing the behavior of the eth_getTransactionCount endpoint. To get the correct latest nonce, the "pending" block parameter must now be specified: Relevant Lotus PR.
Solution:
Fix by setting the transaction block to pending, which makes the get_transaction_count method use the pending parameter, aligning it with Filecoin's expectations.
Close #1195
Issue:
When interacting with the Filecoin Calibration network using ipc-cli, transactions often fail with the error: message: minimum expected nonce is 63, got 62. This typically occurs when sending two consecutive transactions.
Cause:
The error is caused by Filecoin changing the behavior of the eth_getTransactionCount endpoint. To get the correct latest nonce, the "pending" block parameter must now be specified: Relevant Lotus PR.
Solution:
Fix by setting the transaction block to pending, which makes the get_transaction_count method use the pending parameter, aligning it with Filecoin's expectations.