@dgpub/prime-sdk
Version:
Etherspot Prime (Account Abstraction) SDK
20 lines (19 loc) • 639 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.KeyWalletProvider = void 0;
const ethers_1 = require("ethers");
class KeyWalletProvider {
constructor(privateKey) {
this.type = 'Key';
this.wallet = new ethers_1.Wallet(privateKey);
const { address } = this.wallet;
this.address = address;
}
async signMessage(message) {
return this.wallet.signMessage(message);
}
async signTypedData(typedData, message, accountAddress) {
throw new Error('Not supported in this connectedProvider');
}
}
exports.KeyWalletProvider = KeyWalletProvider;