# Functions
Open opens a provenance store to maintain historical values of each state.
# Constants
DELETES edge from txID to the value denotes that the txID deleted the value including the key.
INCLUDES edge from blockNum to txID denotes that the block includes the txID.
NEXT edge from one value to another denotes that the next version of the value.
PREVIOUS edge from one to another denotes that the previous version of the value.
READS edge from txID to value denotes that the txID read the value.
SUBMITTED edge from userID to txID denotes that the txID was submitted by the userID.
WRITES edge from txID to value denotes that the txID written the value.
# Structs
Config holds the configuration parameter of the provenance store.
KeyWithVersion holds a key and a version.
Store holds information about the provenance store, i.e., a graph database.
TxDataForProvenance holds the transaction data that is needed for the provenance store.
TxIDLocation refers to the location of a TxID in the block.