@q-dev/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
13 lines (12 loc) • 1.48 kB
TypeScript
import { BigNumberish, BytesLike, ContractTransaction } from 'ethers';
import { SystemContractInstance } from '../SystemContractInstance';
import { QNonPayableTx, SignerOrProvider } from '../../types';
import { GnosisSafe } from '../../ethers-contracts';
import { PromiseOrValue } from '../../ethers-contracts/common';
export declare class GnosisSafeInstance extends SystemContractInstance<GnosisSafe> {
constructor(signerOrProvider: SignerOrProvider, address: string);
approveHash(encodedDataHash: PromiseOrValue<string>, txOptions?: QNonPayableTx): Promise<ContractTransaction>;
execTransaction(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, operation: PromiseOrValue<BigNumberish>, safeTxGas: PromiseOrValue<BigNumberish>, baseGas: PromiseOrValue<BigNumberish>, gasPrice: PromiseOrValue<BigNumberish>, gasToken: PromiseOrValue<string>, refundReceiver: PromiseOrValue<string>, signatures: PromiseOrValue<BytesLike>, txOptions?: QNonPayableTx): Promise<ContractTransaction>;
nonce(): Promise<string>;
getTransactionHash(to: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, data: PromiseOrValue<BytesLike>, operation: PromiseOrValue<BigNumberish>, safeTxGas: PromiseOrValue<BigNumberish>, baseGas: PromiseOrValue<BigNumberish>, gasPrice: PromiseOrValue<BigNumberish>, gasToken: PromiseOrValue<string>, refundReceiver: PromiseOrValue<string>, nonce: PromiseOrValue<BigNumberish>): Promise<string>;
}