UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

13 lines (12 loc) 1.48 kB
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>; }