Smart contract in Solidity for storing images. The contract will store the image in a map that maps the owner's address to an array of structs that store the content of the images.
- return the number of images of the owner
- upload an image by giving the address of the owner, the content of the image in string format and the description of the image
- return an image at a specific index
- the index is based on upload order
- the return structure will be a list i.e. ['exist', 'image content', 'image_description']
- return the list of the images
- the return structure will be an array of list