UNPKG

@ajna-finance/sdk

Version:

A typescript SDK that can be used to create Dapps in Ajna ecosystem.

23 lines (22 loc) 928 B
import { BigNumber } from 'ethers'; import { BurnWrappedAjna, Signer, SignerOrProvider, WrappedTransaction } from '../types'; /** Allows AJNA tokens from mainnet to be wrapped and burned for moving across an L2 bridge. */ export declare class BurnWrapper { provider: SignerOrProvider; contract: BurnWrappedAjna; constructor(provider: SignerOrProvider); /** * Approve BurnWrapper to manage Ajna token. * @param signer user * @param allowance approval amount (or MaxUint256) * @returns promise to transaction */ ajnaApprove(signer: Signer, allowance: BigNumber): Promise<WrappedTransaction>; /** * Wrap signer's AJNA tokens and burn. * @param signer address whose AJNA will be wrapped and burned * @param amount amount to wrap and burn * @returns promise to transaction */ wrapAndBurn(signer: Signer, amount: BigNumber): Promise<WrappedTransaction>; }