UNPKG

@usecannon/router

Version:

Fork of Synthetix Router Proxy Architecture Manager, including only contract generation logic.

21 lines 739 B
import { JsonFragment } from '@ethersproject/abi'; interface Props { routerName?: string; template?: string; functionFilter?: (fnName: string) => boolean; canReceivePlainETH?: boolean; hasDiamondCompat?: boolean; contracts: ContractData[]; } export interface ContractData { contractName: string; deployedAddress: string; abi: JsonFragment[]; } export declare function renderRouter({ routerName, template, functionFilter, canReceivePlainETH, hasDiamondCompat, contracts, }: Props): string; export declare function getSelectors(contractAbi: JsonFragment[], functionFilter?: (fnName: string) => boolean): { name: string; selector: string; }[]; export {}; //# sourceMappingURL=render-router.d.ts.map