UNPKG

@lifi/composer-sdk

Version:

Public Composer SDK for building and submitting flows

25 lines (21 loc) 2.17 kB
import { MaterialiserConfigOf, MaterialiserInput } from '@lifi/compose-spec'; import { BalanceOfMaterialiserConfig as BalanceOfMaterialiserConfig$1, CallMaterialiserConfig as CallMaterialiserConfig$1, DirectDepositMaterialiserConfig as DirectDepositMaterialiserConfig$1 } from './generated/config.generated.cjs'; type BalanceOfMaterialiserConfig = MaterialiserConfigOf<BalanceOfMaterialiserConfig$1>; /** Read the on-chain token balance of an address as the input amount — accepts: resource */ declare const balanceOf: (config: BalanceOfMaterialiserConfig) => MaterialiserInput; type DirectDepositMaterialiserConfig = MaterialiserConfigOf<DirectDepositMaterialiserConfig$1>; /** Deposit tokens into the VM — native via msg.value, ERC-20 via transferFrom — accepts: resource */ declare const directDeposit: (config: DirectDepositMaterialiserConfig) => MaterialiserInput; type CallMaterialiserConfig = MaterialiserConfigOf<CallMaterialiserConfig$1>; /** Execute an arbitrary contract call and measure the resulting token balance diff — accepts: resource */ declare const call: (config: CallMaterialiserConfig) => MaterialiserInput; type materialisersMod_BalanceOfMaterialiserConfig = BalanceOfMaterialiserConfig; type materialisersMod_CallMaterialiserConfig = CallMaterialiserConfig; type materialisersMod_DirectDepositMaterialiserConfig = DirectDepositMaterialiserConfig; declare const materialisersMod_balanceOf: typeof balanceOf; declare const materialisersMod_call: typeof call; declare const materialisersMod_directDeposit: typeof directDeposit; declare namespace materialisersMod { export { type materialisersMod_BalanceOfMaterialiserConfig as BalanceOfMaterialiserConfig, type materialisersMod_CallMaterialiserConfig as CallMaterialiserConfig, type materialisersMod_DirectDepositMaterialiserConfig as DirectDepositMaterialiserConfig, materialisersMod_balanceOf as balanceOf, materialisersMod_call as call, materialisersMod_directDeposit as directDeposit }; } export { type BalanceOfMaterialiserConfig as B, type CallMaterialiserConfig as C, type DirectDepositMaterialiserConfig as D, balanceOf as b, call as c, directDeposit as d, materialisersMod as m };