nft-folder-blockchain-connector-besu
Version:
A NestJS-based blockchain connector that communicates with specific smart contracts from the NFT Folder project.
19 lines (18 loc) • 970 B
TypeScript
import { TransactionReceipt } from 'ethers';
import { BlockchainService } from 'src/shared/blockchain.service';
import { ConfigurationService } from 'src/configuration/configuration.service';
import { SegmentReadDto } from './dto/segment.read.dto';
export declare class SegmentService {
private readonly blockchainService;
private readonly configurationService;
private containerInstance;
private segmentAbi;
constructor(blockchainService: BlockchainService, configurationService: ConfigurationService);
createSegment(name: string): Promise<TransactionReceipt>;
fetchAllSegments(): Promise<SegmentReadDto[]>;
fetchSegment(index: number): Promise<SegmentReadDto>;
private fetchSegmentData;
addToken(segmentIndex: number, tokenAddress: string, tokenId: number): Promise<TransactionReceipt>;
removeToken(segmentIndex: number, tokenAddress: string, tokenId: number): Promise<TransactionReceipt>;
private getSegmentInstance;
}