@biconomy-devx/ethers-lib
Version:
Ethers library adapter to be used by Biconomy SDK
33 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("../../../utils");
class SmartWalletFactoryContractEthers {
constructor(contract) {
this.contract = contract;
}
getInterface() {
return this.contract.interface;
}
getContract() {
return this.contract;
}
getAddress() {
return this.contract.address;
}
setAddress(address) {
this.contract.attach(address);
}
async deployCounterFactualAccount(owner, index) {
const resultSet = await this.contract.deployCounterFactualAccount(owner, index);
return (0, utils_1.toTxResult)(resultSet);
}
async deployAccount(owner) {
const resultSet = await this.contract.deployAccount(owner);
return (0, utils_1.toTxResult)(resultSet);
}
async getAddressForCounterFactualAccount(owner, index) {
return this.contract.getAddressForCounterFactualAccount(owner, index);
}
}
exports.default = SmartWalletFactoryContractEthers;
//# sourceMappingURL=SmartWalletProxyFactoryEthersContract.js.map