Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support exposing contract error reason and not just code and a generic message #137

Open
yoga-braavos opened this issue Sep 18, 2023 · 1 comment

Comments

@yoga-braavos
Copy link

Current spec mandates a hardcoded error message on contract errors. This prevents clients from programmatically proess such errors:

"CONTRACT_ERROR": {

We need to add to the spec the actual contract error so that clients will have programmatic access to this info

@Cevedale
Copy link

You can try updating the API Specification:
Open the starknet_api_openrpc.json file at line 3597 and add the necessary details for the contract error. You should update the "CONTRACT_ERROR" section to include fields that provide programmatic access to the error information.

For example:

json
Copy code
"CONTRACT_ERROR": {
"type": "object",
"properties": {
"code": {
"type": "integer",
"description": "Error code for the contract error."
},
"message": {
"type": "string",
"description": "Error message for the contract error."
},
// Add other relevant fields as needed
},
"description": "Details of a contract error."
},
Make sure to customize this based on the specific information you want to provide for contract errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants