@bananahq/banana-sdk
Version:
Smart contract wallet sdk package by Banana Wallet
25 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Banana4337Provider = void 0;
const sdk_1 = require("@account-abstraction/sdk");
const BananaSigner_1 = require("./BananaSigner");
class Banana4337Provider extends sdk_1.ERC4337EthersProvider {
constructor(chainId, config, originalSigner, originalProvider, httpRpcClient, entryPoint, smartAccountAPI, jsonRpcProvider, paymasterOption) {
super(chainId, config, originalSigner, originalProvider, httpRpcClient, entryPoint, smartAccountAPI);
this.chainId = chainId;
this.config = config;
this.originalSigner = originalSigner;
this.originalProvider = originalProvider;
this.httpRpcClient = httpRpcClient;
this.entryPoint = entryPoint;
this.smartAccountAPI = smartAccountAPI;
this.jsonRpcProvider = jsonRpcProvider;
this.paymasterOption = paymasterOption;
this.signer = new BananaSigner_1.BananaSigner(config, originalSigner, this, httpRpcClient, smartAccountAPI, jsonRpcProvider, paymasterOption);
}
getSigner() {
return this.signer;
}
}
exports.Banana4337Provider = Banana4337Provider;
//# sourceMappingURL=Banana4337Provider.js.map