To enable us to create our Smart Contract efficiently, we need to set up a development environment.
We will need:
A text editor, preferably with Python 3 support
Python 3 and the following libraries installed via PIP or a similar mechanism: dateutil, requests
The easiest way to develop and test your contract is to create a folder with four files inside:
advanced_tutorial_contract.py
tests.py
vault_caller.py
products_test_utils.py
Inside of advanced_tutorial_contract.py we are going to put the following line: