UNPKG

@tokenlon/contracts-lib

Version:

Common utility functions (e.g., signing order, encoding data) to interact with [Tokenlon contracts](https://github.com/consenlabs/tokenlon-contracts).

34 lines (33 loc) 2.36 kB
import { EIP712DomainOptions, EIP712Types, SigningHelper as BaseSigningHelper, SigningOptions } from "../signing"; import { AMMOrder, LimitOrder, LimitOrderAllowFill, LimitOrderFill, RFQFill, RFQOrder, L2Deposit } from "./types"; export declare class SigningHelper extends BaseSigningHelper { constructor(); getAMMOrderEIP712Types(): EIP712Types; getAMMOrderEIP712Digest(order: AMMOrder, options: EIP712DomainOptions): Promise<string>; getAMMOrderEIP712StructHash(order: AMMOrder): string; signAMMOrder(order: AMMOrder, options: SigningOptions): Promise<string>; getLimitOrderEIP712Types(): EIP712Types; getLimitOrderEIP712Digest(order: LimitOrder, options: EIP712DomainOptions): Promise<string>; getLimitOrderEIP712StructHash(order: LimitOrder): string; signLimitOrder(order: LimitOrder, options: SigningOptions): Promise<string>; getLimitOrderFillEIP712Types(): EIP712Types; getLimitOrderFillEIP712Digest(fill: LimitOrderFill, options: EIP712DomainOptions): Promise<string>; getLimitOrderFillEIP712StructHash(fill: LimitOrderFill): string; signLimitOrderFill(fill: LimitOrderFill, options: SigningOptions): Promise<string>; getLimitOrderAllowFillEIP712Types(): EIP712Types; getLimitOrderAllowFillEIP712Digest(allowFill: LimitOrderAllowFill, options: EIP712DomainOptions): Promise<string>; getLimitOrderAllowFillEIP712StructHash(allowFill: LimitOrderAllowFill): string; signLimitOrderAllowFill(allowFill: LimitOrderAllowFill, options: SigningOptions): Promise<string>; getRFQOrderEIP712Types(): EIP712Types; getRFQOrderEIP712Digest(order: RFQOrder, options: EIP712DomainOptions): Promise<string>; getRFQOrderEIP712StructHash(order: RFQOrder): string; signRFQOrder(order: RFQOrder, options: SigningOptions): Promise<string>; getRFQFillEIP712Types(): EIP712Types; getRFQFillEIP712Digest(fill: RFQFill, options: EIP712DomainOptions): Promise<string>; getRFQFillEIP712StructHash(order: RFQFill): string; signRFQFillOrder(fill: RFQFill, options: SigningOptions): Promise<string>; getL2DepositEIP712Types(): EIP712Types; getL2DepositEIP712Digest(deposit: L2Deposit, options: EIP712DomainOptions): Promise<string>; getL2DepositEIP712StructHash(deposit: L2Deposit): string; signL2Deposit(deposit: L2Deposit, options: SigningOptions): Promise<string>; }