ao-js-sdk - v0.0.9
    Preparing search index...

    Interface IPIService

    Interface for the PI Service

    interface IPIService {
        createClientPairByTicker(
            ticker: string,
        ): Promise<undefined | [PITokenClient, TokenClient]>;
        getAllPITokens(): Promise<PITokenExtended[]>;
        getDelegationHistory(count: number): Promise<DelegationRecord[]>;
        getPITokenByProcessId(
            processId: string,
        ): Promise<undefined | PITokenExtended>;
        getPITokenByTicker(ticker: string): Promise<undefined | PITokenExtended>;
        getTotalDelegatedAOByProject(): Promise<ProjectDelegationTotal[]>;
        getUserDelegations(walletAddress?: string): Promise<DelegationInfo>;
        setDelegation(
            walletFrom: string,
            walletTo: string,
            factor: number,
        ): Promise<string>;
    }

    Implemented by

    Index

    Methods

    • Gets delegation information for the current wallet

      Parameters

      • OptionalwalletAddress: string

        Optional wallet address to get delegations for

      Returns Promise<DelegationInfo>

      Promise resolving to delegation information

    • Sets a delegation preference

      Parameters

      • walletFrom: string

        The wallet address from which the delegation is made

      • walletTo: string

        The wallet address to delegate to

      • factor: number

        The factor value representing delegation strength

      Returns Promise<string>

      Promise resolving to a string with the result of the operation