@aptos-labs/ts-sdk
Version:
Aptos TypeScript SDK
2 lines • 911 B
JavaScript
import{d as o}from"./chunk-XXBMHWNV.mjs";import{b as i}from"./chunk-LGOZUIGE.mjs";import{b as n}from"./chunk-CX4BEIQT.mjs";import{b as s}from"./chunk-UEI62FBQ.mjs";var c=class a{constructor(t){this.signingScheme=0;let{privateKey:e,address:r}=t;this.privateKey=e,this.publicKey=e.publicKey(),this.accountAddress=r?s.from(r):this.publicKey.authKey().derivedAddress()}static generate(){let t=n.generate();return new a({privateKey:t})}static fromDerivationPath(t){let{path:e,mnemonic:r}=t,u=n.fromDerivationPath(e,r);return new a({privateKey:u})}verifySignature(t){return this.publicKey.verifySignature(t)}signWithAuthenticator(t){return new i(this.publicKey,this.privateKey.sign(t))}signTransactionWithAuthenticator(t){return new i(this.publicKey,this.signTransaction(t))}sign(t){return this.privateKey.sign(t)}signTransaction(t){return this.sign(o(t))}};export{c as a};
//# sourceMappingURL=chunk-X6BYF2UD.mjs.map