complete markets conversion to using chain/actors types, also replacing DealProposal/DealState interfaces with structs