@coinbase/onchaintestkit
Version:
End-to-end testing toolkit for blockchain applications, powered by Playwright
31 lines (30 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OnboardingPage = void 0;
const importPrivateKey_1 = require("./actions/importPrivateKey");
const importWallet_1 = require("./actions/importWallet");
class OnboardingPage {
constructor(page) {
this.page = page;
}
/**
* Imports a wallet using a seed phrase, password, and username
* @param seedPhrase - The seed phrase to import
* @param password - The password to set for the wallet
* @param username - The username for the wallet
*/
async importWallet(seedPhrase, password, username) {
await (0, importWallet_1.importWallet)(this.page, seedPhrase, password, username);
}
/**
* Imports a wallet using a private key
* @param privateKey - The private key to import
* @param password - The password to set for the wallet
* @param chain - The blockchain to use (defaults to "base")
* @param name - The name for the private key
*/
async importPrivateKey(privateKey, password, chain = "base", name) {
await (0, importPrivateKey_1.importPrivateKey)(this.page, privateKey, password, chain, name);
}
}
exports.OnboardingPage = OnboardingPage;