lotus-sdk
Version:
Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem
36 lines • 1.14 kB
TypeScript
import { PublicKey } from '../publickey.js';
import { Signature } from '../crypto/signature.js';
export interface TransactionSignatureData {
publicKey: PublicKey | Buffer | string;
prevTxId: Buffer | string;
outputIndex: number;
inputIndex: number;
signature: Signature | Buffer | string;
sigtype: number;
}
export interface TransactionSignatureObject {
publicKey: string;
prevTxId: string;
outputIndex: number;
inputIndex: number;
signature: string;
sigtype: number;
}
export declare class TransactionSignature extends Signature {
publicKey: PublicKey;
prevTxId: Buffer;
outputIndex: number;
inputIndex: number;
sigtype: number;
signature: Signature;
constructor(arg?: TransactionSignatureData | TransactionSignature);
private _fromObject;
private _checkObjectArgs;
toObject(): TransactionSignatureObject;
toJSON: () => TransactionSignatureObject;
static fromObject(obj: TransactionSignatureData): TransactionSignature;
clone(): TransactionSignature;
isValid(): boolean;
toString(): string;
}
//# sourceMappingURL=signature.d.ts.map