@bcpros/crypto-wallet-core
Version:
A multi-currency support library for address derivation, private key creation, and transaction creation
66 lines • 2.04 kB
TypeScript
import { Contract } from 'web3-eth-contract';
import { MATICTxProvider } from '../matic';
export declare class MATICMULTISIGTxProvider extends MATICTxProvider {
getMultisigContract(multisigContractAddress: string): 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