Error Handling and Migrate Function
Last updated
Was this helpful?
Last updated
Was this helpful?
To create a new error type, you can use the error.rs file as in any Cosmwasm contract. Since our ADO template implements a lot of functionality imported by the andromeda-std crate, we will need to wrap the andromeda error types to be included in our error.rs file.
In the error.rs file include the following:
Then we wrap it into our ContractError enum like so:
All our ADOs contain the following migrate function to be able to migrate an ADO to a new code_id:
This can be imported and added into your ADO like so: