@hypernetlabs/objects
Version:
Objects and types shared by the Hypernet Protocol
16 lines • 1.19 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 { SortedTransfers } from "./SortedTransfers";
import { EPaymentState } from "./typing";
import { UnixTimestamp } from "./UnixTimestamp";
export declare class PushPayment extends Payment {
paymentAmount: BigNumberString;
amountTransferred: BigNumberString;
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, paymentAmount: BigNumberString, amountTransferred: BigNumberString);
}
//# sourceMappingURL=PushPayment.d.ts.map