@safe-global/types-kit
Version:
Types for use with the Safe Core SDK packages
13 lines • 633 B
TypeScript
import { Abi } from 'abitype';
import BaseContract, { ContractReadFunctionNames, EstimateGasFunction } from '../common/BaseContract';
/**
* Represents the base contract type for a Safe contract, defining read methods and utility functions like encode and estimateGas.
*
* @template SafeContractAbi - The ABI of the Safe contract.
* @type {SafeBaseContract}
*/
type SafeBaseContract<SafeContractAbi extends Abi> = BaseContract<SafeContractAbi, ContractReadFunctionNames<SafeContractAbi>> & {
estimateGas: EstimateGasFunction<SafeContractAbi>;
};
export default SafeBaseContract;
//# sourceMappingURL=SafeBaseContract.d.ts.map