import { ContractAbstractionFromContractType, WalletContractAbstractionFromContractType } from './type-utils'; import { int } from './type-aliases'; export type Storage = int; type Methods = { decrement: (param: int) => Promise; increment: (param: int) => Promise; reset: () => Promise; }; type MethodsObject = { decrement: (param: int) => Promise; increment: (param: int) => Promise; reset: () => Promise; }; type contractTypes = { methods: Methods, methodsObject: MethodsObject, storage: Storage, code: { __type: 'ExampleContract0Code', protocol: string, code: object[] } }; export type ExampleContract0ContractType = ContractAbstractionFromContractType; export type ExampleContract0WalletType = WalletContractAbstractionFromContractType;