@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
24 lines (23 loc) • 834 B
TypeScript
import AccountBase from './Base.js';
import { Encoded } from '../utils/encoder.js';
/**
* Generalized account class
* @category account generalized
*/
export default class AccountGeneralized extends AccountBase {
#private;
readonly address: Encoded.AccountAddress;
/**
* @param address - Address of generalized account
*/
constructor(address: Encoded.AccountAddress);
/**
* @deprecated Use `unsafeSign` method instead
*/
sign(): Promise<Uint8Array>;
unsafeSign(): Promise<Uint8Array>;
signMessage(): Promise<Uint8Array>;
signTypedData(): Promise<Encoded.Signature>;
signDelegation(): Promise<Encoded.Signature>;
signTransaction(tx: Encoded.Transaction, { authData, onCompiler, onNode }: Parameters<AccountBase['signTransaction']>[1]): Promise<Encoded.Transaction>;
}