UNPKG

@cheethas/splits-sdk

Version:

Fork of the splits SDK for the 0xSplits protocol, testing experimental features

11 lines (10 loc) 869 B
import { Provider } from '@ethersproject/abstract-provider'; import { BigNumber } from '@ethersproject/bignumber'; import { ContractTransaction, Event } from '@ethersproject/contracts'; import type { SplitRecipient } from '../types'; export declare const getRecipientSortedAddressesAndAllocations: (recipients: SplitRecipient[]) => [string[], BigNumber[]]; export declare const getBigNumberValue: (value: number) => BigNumber; export declare const fromBigNumberValue: (value: BigNumber | number) => number; export declare const getTransactionEvent: (transaction: ContractTransaction, eventSignature: string) => Promise<Event | undefined>; export declare const fetchERC20TransferredTokens: (chainId: number, provider: Provider, splitId: string) => Promise<string[]>; export declare const addEnsNames: (provider: Provider, recipients: SplitRecipient[]) => Promise<void>;