UNPKG

@parifi/synthetix-sdk-ts

Version:

A Typescript SDK for interactions with the Synthetix protocol

35 lines (32 loc) 1.06 kB
import { Address, StateMapping } from 'viem'; type Erc20BalanceOverrideParameters = { token: string; owner: string; slot: bigint; balance?: bigint; }; declare function erc20BalanceOverride({ token, owner, slot, balance, }: Erc20BalanceOverrideParameters): { address: Address; stateDiff: StateMapping; }[]; type Erc20AllowanceOverrideParameters = { token: string; owner: string; spender: string; slot: bigint; amount?: bigint; }; declare function erc20AllowanceOverride({ token, owner, spender, slot, amount, }: Erc20AllowanceOverrideParameters): { address: Address; stateDiff: StateMapping; }[]; declare const erc20StateOverrideBalanceAndAllowance: ({ token, owner, balance, spender, }: { token: string; owner: string; balance?: bigint; spender: string; }) => { address: Address; stateDiff: StateMapping; }[]; export { type Erc20AllowanceOverrideParameters, type Erc20BalanceOverrideParameters, erc20AllowanceOverride, erc20BalanceOverride, erc20StateOverrideBalanceAndAllowance };