@hypernetlabs/objects
Version:
Objects and types shared by the Hypernet Protocol
21 lines • 1.46 kB
TypeScript
import { BigNumberString } from "./BigNumberString";
import { ChainId } from "./ChainId";
import { EthereumContractAddress } from "./EthereumContractAddress";
import { GatewayUrl } from "./GatewayUrl";
import { Payment } from "./Payment";
import { PaymentId } from "./PaymentId";
import { PublicIdentifier } from "./PublicIdentifier";
import { PullAmount } from "./PullAmount";
import { SortedTransfers } from "./SortedTransfers";
import { EPaymentState } from "./typing";
import { UnixTimestamp } from "./UnixTimestamp";
export declare class PullPayment extends Payment {
authorizedAmount: BigNumberString;
amountTransferred: BigNumberString;
vestedAmount: BigNumberString;
deltaTime: number;
deltaAmount: BigNumberString;
ledger: PullAmount[];
constructor(id: PaymentId, routerPublicIdentifier: PublicIdentifier, chainId: ChainId, to: PublicIdentifier, from: PublicIdentifier, state: EPaymentState, paymentToken: EthereumContractAddress, requiredStake: BigNumberString, amountStaked: BigNumberString, expirationDate: UnixTimestamp, createdTimestamp: UnixTimestamp, updatedTimestamp: UnixTimestamp, collateralRecovered: BigNumberString, gatewayUrl: GatewayUrl, details: SortedTransfers, metadata: string | null, authorizedAmount: BigNumberString, amountTransferred: BigNumberString, vestedAmount: BigNumberString, deltaTime: number, deltaAmount: BigNumberString, ledger: PullAmount[]);
}
//# sourceMappingURL=PullPayment.d.ts.map