Checkpoint uses a configuration object to determine which networks and contract information it will be indexing.
// Configuration used to initialize CheckpointexportinterfaceCheckpointConfig { network_node_url:string; optimistic_indexing?:boolean; sources?:ContractSourceConfig[]; templates?: { [key:string]:ContractTemplate }; decimal_types?: { [key:string]: { p:number; d:number } };}exportinterfaceContractEventConfig {// name of event in the contract name:string;// callback function in writer fn:string;}exportinterfaceContractSourceConfig {// contract address contract:string;// start block number start:number;// callback function in writer to handle deployment deploy_fn:string; events:ContractEventConfig[];}exportinterfaceContractTemplate { events:ContractEventConfig[];};