UNPKG

@atomiqlabs/chain-evm

Version:

EVM specific base implementation

65 lines (64 loc) 2.36 kB
import { SwapData, ChainSwapType } from "@atomiqlabs/base"; import { EscrowDataStruct } from "./EscrowManagerTypechain"; import { IClaimHandler } from "./handlers/claim/ClaimHandlers"; export declare class EVMSwapData extends SwapData { static toFlags(val: bigint): { payOut: boolean; payIn: boolean; reputation: boolean; sequence: bigint; }; private getFlags; offerer: string; claimer: string; token: string; refundHandler: string; claimHandler: string; payOut: boolean; payIn: boolean; reputation: boolean; sequence: bigint; claimData: string; refundData: string; amount: bigint; depositToken: string; securityDeposit: bigint; claimerBounty: bigint; extraData: string; kind: ChainSwapType; constructor(offerer: string, claimer: string, token: string, refundHandler: string, claimHandler: string, payOut: boolean, payIn: boolean, reputation: boolean, sequence: bigint, claimData: string, refundData: string, amount: bigint, depositToken: string, securityDeposit: bigint, claimerBounty: bigint, kind: ChainSwapType, extraData: string); constructor(data: any); getOfferer(): string; setOfferer(newOfferer: string): void; getClaimer(): string; setClaimer(newClaimer: string): void; serialize(): any; getAmount(): bigint; getToken(): string; isToken(token: string): boolean; getType(): ChainSwapType; getExpiry(): bigint; isPayIn(): boolean; isPayOut(): boolean; getEscrowHash(): string; getClaimHash(): string; getSequence(): bigint; getConfirmationsHint(): number; getNonceHint(): bigint; getTxoHashHint(): string; getExtraData(): string; setExtraData(extraData: string): void; getSecurityDeposit(): bigint; getClaimerBounty(): bigint; getTotalDeposit(): bigint; getDepositToken(): string; isDepositToken(token: string): boolean; isClaimer(address: string): boolean; isOfferer(address: string): boolean; isRefundHandler(address: string): boolean; isClaimHandler(address: string): boolean; isClaimData(data: string): boolean; equals(other: EVMSwapData): boolean; toEscrowStruct(): EscrowDataStruct; static deserializeFromStruct(struct: EscrowDataStruct, claimHandlerImpl: IClaimHandler<any, any>): EVMSwapData; }