@payburner/keyburner-sidewinder-core
Version:
Core library for Keyburner Sidewinder
38 lines • 1.4 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TestApi = void 0;
const npm_1 = require("@payburner/keyburner-core/dist/npm");
class TestApi {
constructor() {
this.keyburner = null;
this.keyPair = null;
this.address = null;
this.keyburner = new npm_1.KeyBurner();
}
newAddress() {
const seed = this.keyburner.generateSeed();
this.keyPair = this.keyburner.deriveKeyPair(seed);
this.address = this.keyburner.deriveAddress(this.keyPair);
}
initializeAddress(seed) {
this.keyPair = this.keyburner.deriveKeyPair(seed);
this.address = this.keyburner.deriveAddress(this.keyPair);
}
signTokenCreateRequest(createTokenRequest) {
return this.keyburner.signTransaction(createTokenRequest, this.keyPair);
}
signTransferRequest(createTokenRequest) {
return this.keyburner.signTransaction(createTokenRequest, this.keyPair);
}
getAddress() {
return this.address;
}
signTokenUpdateRequest(updateTokenRequest) {
return this.keyburner.signTransaction(updateTokenRequest, this.keyPair);
}
signTokenUpdateTokenAccountRequest(updateTokenAccountTransaction) {
return this.keyburner.signTransaction(updateTokenAccountTransaction, this.keyPair);
}
}
exports.TestApi = TestApi;
//# sourceMappingURL=TestApi.js.map