revert
The revert function is automatically imported into every program from the prelude and it takes a u64 as an exit code.
The function will behave differently depending on the context in which it is used:
- When used inside a predicate the function will panic and crash the program
- Otherwise it will revert the virtual machine
Example
To manually force a revert we need to provide an exit code. To be able to distinguish one revert from another different exit codes can be used in different places.
    revert(42);