@bcpros/crypto-wallet-core
Version:
A multi-currency support library for address derivation, private key creation, and transaction creation
65 lines • 2.05 kB
TypeScript
import { MATICTxProvider } from '../matic';
export declare class MATICMULTISIGTxProvider extends MATICTxProvider {
getMultisigContract(multisigContractAddress: string): import("node_modules/web3-eth-contract/types").Contract;
create(params: {
recipients: Array<{
address: string;
amount: string;
}>;
nonce: number;
gasPrice: number;
data: string;
gasLimit: number;
multisigContractAddress: string;
network: string;
chainId?: number;
}): string;
instantiateEncodeData(params: {
addresses: Array<string>;
requiredConfirmations: number;
multisigGnosisContractAddress: string;
dailyLimit: number;
}): any;
addOwnerEncodeData(params: {
newOwnerAddress: string;
multisigContractAddress: string;
}): any;
removeOwnerEncodeData(params: {
newOwnerAddress: string;
multisigContractAddress: string;
}): any;
replaceOwnerEncodeData(params: {
oldOwnerAddress: string;
newOwnerAddress: string;
multisigContractAddress: string;
}): any;
changeRequirementEncodedData(params: {
requiredConfirmations: number;
multisigContractAddress: string;
}): any;
changeDailyLimitEncodedData(params: {
requiredConfirmations: number;
multisigContractAddress: string;
}): any;
confirmTransactionEncodeData(params: {
multisigContractAddress: string;
transactionId: number;
}): any;
revokeConfirmationEncodeData(params: {
multisigContractAddress: string;
transactionId: number;
}): any;
executeTransactionEncodeData(params: {
multisigContractAddress: string;
transactionId: number;
}): any;
submitEncodeData(params: {
recipients: Array<{
address: string;
amount: string;
}>;
multisigContractAddress: string;
data: string;
}): any;
}
//# sourceMappingURL=index.d.ts.map