UNPKG

@volare.finance/utils.js

Version:
22 lines (21 loc) 692 B
/** * @file nft.redeem.ts * @author astra <astra@volare.finance> * @date 2022 */ import { TypedDataDomain } from '@ethersproject/abstract-signer'; import { Wallet } from 'ethers'; import { EIP712TypedData, Signature } from './eip712'; export interface EIP712NftRedeemData extends EIP712TypedData { message: { recipient: string; amount: number; nonce: number; }; } export declare function getEIP712NftRedeemData(domain: TypedDataDomain, message: { recipient: string; amount: number; nonce: number; }): EIP712NftRedeemData; export declare function signEIP712NftRedeemData(signer: Wallet, data: EIP712NftRedeemData): Promise<[Signature, string]>;