-
Notifications
You must be signed in to change notification settings - Fork 15
Description
#1591 (tracked by #1543) has set up infrastructure for writing sync call tests using contracts in C++. It already contains tests for passing complex parameters and return sync call results.
This issue is a continuation of that work and implements more tests using C++ test contracts, including but not limited to
- Sequential sync calls
- Nested sync calls
- Recursive sync calls
- Sync calls to functions in the same receiver
- Sync calls having
void
return - Sync calls without any parameters
- Sync calls having
void
return and without any parameters - Max allowable call depth validation
- Read-only sync calls
- Sync calls to unknown contracts
- Sync calls to unknown functions
- Sync calls to functions which require authorization
- Called functions crash
- Called function stuck in infinite loop
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done