Generate Types & APIs
dedot typink -m ./path/to/metadata.json # or metadata.contract, storage.abi
# use option -o to customize folder to put generated types
dedot typink -m ./path/to/metadata.json -o ./where/to-put/generated-typesContractApi interface
ContractApi interface/**
* @name: FlipperContractApi
* @contractName: flipper
* @contractVersion: 6.0.0
* @authors: Parity Technologies <[email protected]>
* @language: ink! 6.0.0-alpha.3
**/
export interface FlipperContractApi<
ChainApi extends GenericSubstrateApi = SubstrateApi,
> extends InkGenericContractApi<ChainApi> {
metadataType: 'ink';
query: ContractQuery<'ink'>;
tx: ContractTx<'ink'>;
constructorQuery: ConstructorQuery<'ink'>;
constructorTx: ConstructorTx<FlipperContractApi, 'ink'>;
events: ContractEvents<'ink'>;
storage: {
root(): Promise<Flipper>;
lazy(): WithLazyStorage<Flipper>;
};
types: {
ChainApi: ChainApi;
RootStorage: Flipper;
LazyStorage: WithLazyStorage<Flipper>;
LangError: InkPrimitivesLangError;
};
}
Last updated