@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
14 lines • 1.02 kB
TypeScript
import { PerformTransactionGasLimit, PerformTransactionSendTransaction } from '@lidofinance/lido-ethereum-sdk';
import type { Call, WaitForTransactionReceiptParameters } from 'viem';
import type { CommonTransactionProps, PerformOptionsDecodePartial, PerformOptionsSpend } from './types.js';
export type PerformTransactionOptions<TDecodedResult = undefined> = CommonTransactionProps<TDecodedResult> & {
getGasLimit: PerformTransactionGasLimit;
sendTransaction: PerformTransactionSendTransaction;
waitForTransactionReceiptParameters?: WaitForTransactionReceiptParameters;
} & PerformOptionsDecodePartial<TDecodedResult>;
export type PerformCallOptions<TDecodedResult = undefined> = CommonTransactionProps<TDecodedResult> & {
calls: Call[];
waitForTransactionReceiptParameters?: WaitForTransactionReceiptParameters;
} & PerformOptionsDecodePartial<TDecodedResult>;
export type SignPermitOrApproveProps = Omit<PerformOptionsSpend<any>, 'call' | 'decodeResult'>;
//# sourceMappingURL=internal-types.d.ts.map