chore: disable eslint for DataItem file

This commit is contained in:
asiaziola
2023-02-27 10:58:01 +01:00
parent c992149b34
commit 18390cbd25
2 changed files with 0 additions and 37 deletions

View File

@@ -1,5 +1,4 @@
import stringify from 'safe-stable-stringify'; import stringify from 'safe-stable-stringify';
import * as crypto from 'crypto';
import { SortKeyCacheResult } from '../cache/SortKeyCache'; import { SortKeyCacheResult } from '../cache/SortKeyCache';
import { ContractCallRecord, InteractionCall } from '../core/ContractCallRecord'; import { ContractCallRecord, InteractionCall } from '../core/ContractCallRecord';
import { ExecutionContext } from '../core/ExecutionContext'; import { ExecutionContext } from '../core/ExecutionContext';

View File

@@ -1,36 +0,0 @@
export declare abstract class Signer {
readonly publicKey: Buffer;
readonly signatureType: number;
readonly signatureLength: number;
readonly ownerLength: number;
readonly pem?: string | Buffer;
abstract sign(message: Uint8Array): Promise<Uint8Array> | Uint8Array;
static verify(_: string | Buffer): boolean;
}
type ResolvesTo<T> = T | Promise<T> | ((...args: any[]) => Promise<T>);
export abstract class DataItem {
readonly id: string;
readonly signatureType: ResolvesTo<number>;
readonly rawSignature: ResolvesTo<Buffer>;
readonly signature: ResolvesTo<string>;
readonly signatureLength: ResolvesTo<number>;
readonly rawOwner: ResolvesTo<Buffer>;
readonly owner: ResolvesTo<string>;
readonly ownerLength: ResolvesTo<number>;
readonly rawTarget: ResolvesTo<Buffer>;
readonly target: ResolvesTo<string>;
readonly rawAnchor: ResolvesTo<Buffer>;
readonly anchor: ResolvesTo<string>;
readonly rawTags: ResolvesTo<Buffer>;
readonly tags: ResolvesTo<{ name: string; value: string }[]>;
readonly rawData: ResolvesTo<Buffer>;
readonly data: ResolvesTo<string>;
abstract sign(signer: Signer): Promise<Buffer>;
abstract isValid(): Promise<boolean>;
static async verify(..._: any[]): Promise<boolean> {
throw new Error('You must implement `verify`');
}
abstract getRaw(): Buffer;
}