UNPKG

@azuro-org/toolkit

Version:

This framework-agnostic package provides essential utilities for building applications on the Azuro Protocol.

44 lines (43 loc) 1.01 kB
import { type Address } from 'viem'; import { lpAbi, coreAbi, azuroBetAbi, relayerAbi, cashoutAbi, vaultAbi, paymasterAbi } from '../abis'; export type Contracts = { lp: { address: Address; abi: typeof lpAbi; }; core: { address: Address; abi: typeof coreAbi; }; relayer: { address: Address; abi: typeof relayerAbi; }; azuroBet: { address: Address; abi: typeof azuroBetAbi; }; vault: { address: Address; abi: typeof vaultAbi; }; paymaster: { address: Address; abi: typeof paymasterAbi; }; cashout?: { address: Address; abi: typeof cashoutAbi; }; }; type Props = { lp: Address; core: Address; relayer: Address; azuroBet: Address; vault: Address; paymaster: Address; cashout?: Address; }; export declare const setupContracts: ({ lp, core, relayer, azuroBet, vault, paymaster, cashout, }: Props) => Contracts; export {};