Add check for missing contract address in deployment receipt Update d… #200
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
In some cases, if the contract deployment is unsuccessful, the
tx_receipt["contractAddress"]
variable might beNone
. This can lead to errors when trying to use it later in the code. To prevent this issue, I have added a check before accessing thecontractAddress
key in the transaction receipt.Changes made:
tx_receipt
contains the key"contractAddress"
.exit(1)
.contract_address
variable, and the program continues.Code:
Explanation of the fix:
This fix ensures that the program handles the scenario where the contract deployment fails and the contract address is not available in the transaction receipt. Without this check, the program would crash when trying to access the contract address. This fix improves the robustness of the contract deployment process and prevents potential runtime errors.