@intuweb3/sdk
Version:
INTU SDK - Modern blockchain interaction toolkit
8 lines (7 loc) • 1.52 kB
TypeScript
import { ethers, Signer } from "ethers";
export declare function createIntuAccount(addressList: any[], vaultName: string, rotationThreshold: number, transactionThreshold: number, adminThreshold: number, signer: Signer, returnHash?: boolean): Promise<unknown>;
export declare function createPolybaseKey(vaultAddress: string, signer: Signer, intuSignature?: string): Promise<import("./cryptography/types/models.js").PolybaseKeyResponse>;
export declare function preRegistration(vaultAddress: string, signer: Signer, intuSignature?: string, returnHash?: boolean): Promise<string | ethers.ContractTransaction>;
export declare function completeVault(vaultAddress: string, signer: Signer, returnHash?: boolean): Promise<string | ethers.ContractTransaction>;
export declare function submitTransaction(to: string, value: string | Number, chainId: string | Number, nonce: string | Number, data: string, gasPrice: string | Number, gas: string | Number, vaultAddress: string, signer: Signer, notes?: string, returnHash?: boolean, sendingProvider?: any): Promise<string | ethers.ContractTransaction | undefined>;
export { getVaults, getVaultSingle, getVaultsWithoutTransactions, getVaultSingleWithDEOA, getAllTransactions, getTransaction, getTransactionLean, signTx, combineSignedTx, getProposal, getProposedUser, getUserCompletedRotationRegistrationCount, getUserPreRegisterInfos, getUserSignature, getUtilsParams, getUserRegistrationAllInfos, getRegistrationStep3InfosDB, getRegistrationReshareStep3InfosDB, } from "./index.js";