nft-folder-blockchain-connector-besu
Version:
A NestJS-based blockchain connector that communicates with specific smart contracts from the NFT Folder project.
23 lines (22 loc) • 1.37 kB
TypeScript
import { TokenBaseService } from './token-base.services';
import { BlockchainService } from 'src/shared/blockchain.service';
import { ConfigurationService } from 'src/configuration/configuration.service';
import { EventService } from './event.service';
import { SegmentService } from 'src/segment/segment.service';
import { SegmentReadDto } from 'src/segment/dto/segment.read.dto';
import { TokenReadDto } from '../dto/token-read.dto';
import { TransferEventDto } from '../dto/transfer-event.dto';
export declare class TokenReadService extends TokenBaseService {
protected readonly blockchainService: BlockchainService;
protected readonly configurationService: ConfigurationService;
private readonly eventInformationService;
private readonly segmentService;
constructor(blockchainService: BlockchainService, configurationService: ConfigurationService, eventInformationService: EventService, segmentService: SegmentService);
getTokens(remoteId?: string): Promise<TokenReadDto[]>;
private getTokenIds;
getToken(tokenId: number): Promise<TokenReadDto>;
getParentIds(tokenId: number, confirmed: boolean): Promise<number[]>;
getChildIds(tokenId: number, confirmed: boolean): Promise<number[]>;
getTokenTransferEvents(tokenId: number): Promise<TransferEventDto[]>;
getSegments(tokenId: number): Promise<SegmentReadDto[]>;
}