Takes in a solidity file and generates a set of TypeScript classes for interacting with the contract.