Building a read-model from an open-zeppelin ERC-1155 contract