In order to have a more clear structure in the testing module, I propose to move the endpoint wrapper methods to test/endpoint/.
This requires the RoamingSmartContract functions to be moved to a separate package as including the main package is not allowed in go.
This also helps to clean up the overall structure a bit, the main (offchain.go) now contains only the setup and invocation stuff.
In order to have a more clear structure in the testing module, I propose to move the endpoint wrapper methods to test/endpoint/. This requires the RoamingSmartContract functions to be moved to a separate package as including the main package is not allowed in go. This also helps to clean up the overall structure a bit, the main (offchain.go) now contains only the setup and invocation stuff.