@rsksmart/rif-storage-pinning
Version:
Application for providing your storage space to other to use in exchange of RIF Tokens
14 lines (13 loc) • 1.37 kB
TypeScript
import type { AgreementInfoPayload, HashInfoPayload, RetryPayload, AgreementSizeExceededPayload } from '../definitions';
import { MessageCodesEnum } from '../definitions';
export declare function start(offerId?: string, contractAddress?: string): Promise<void>;
export declare function stop(): void;
export declare function broadcast(code: MessageCodesEnum.I_AGREEMENT_NEW, payload: AgreementInfoPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.I_AGREEMENT_STOPPED, payload: AgreementInfoPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.I_AGREEMENT_EXPIRED, payload: AgreementInfoPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.I_HASH_PINNED, payload: HashInfoPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.I_HASH_START, payload: HashInfoPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.W_HASH_RETRY, payload: RetryPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.E_HASH_NOT_FOUND, payload: HashInfoPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum.E_AGREEMENT_SIZE_LIMIT_EXCEEDED, payload: AgreementSizeExceededPayload): Promise<void>;
export declare function broadcast(code: MessageCodesEnum, payload: Record<string, any>): Promise<void>;