MCPcopy Index your code

hub / github.com/cowprotocol/cow-sdk / functions

Functions1,061 in github.com/cowprotocol/cow-sdk

↓ 379 callersFunctionsetGlobalAdapter
(adapter: AbstractProviderAdapter)
packages/common/src/adapters/context.ts:37
↓ 165 callersMethodtoString
* Create a human-readable string representation of the TWAP order. * @returns {string} A human-readable string representation of the TWAP order.
packages/composable/src/orderTypes/Twap.ts:502
↓ 113 callersFunctiongetGlobalAdapter
()
packages/common/src/adapters/context.ts:32
↓ 77 callersMethodadd
* Adds a new function call to the planner. Function calls are executed in the order they are added. * * If the function call has a return value,
packages/weiroll/src/lib/planner.ts:461
↓ 49 callersMethodexecute
( request: MultiQuoteRequest, tradingSdk: TradingSdk, providers: DefaultBridgeProvider[], )
packages/bridging/src/BridgingSdk/strategies/BestQuoteStrategy.ts:30
↓ 48 callersFunctionbuildAssertValidFn
(validator: ValidateFunction, doc: any)
packages/app-data/test/test-utils.ts:3
↓ 39 callersMethodfromData
* Create a TWAP order with sound defaults. * @param data The TWAP order parameters in a more user-friendly format. * @returns An instance of the
packages/composable/src/orderTypes/Twap.ts:209
↓ 35 callersFunctiongetQuoteWithSigner
( swapParameters: SwapParameters, advancedSettings?: SwapAdvancedSettings, orderBookApi?: OrderBookApi,
packages/trading/src/getQuote.ts:274
↓ 34 callersMethodgetQuote
* Get a quote for a bridge request. * * @param request - The quote request
packages/bridging/src/types.ts:225
↓ 34 callersFunctionlog
(text: string)
packages/common/src/utils/log.ts:3
↓ 33 callersFunctionareAddressesEqual
(a: Nullish<string>, b: Nullish<string>)
packages/common/src/utils/token.ts:28
↓ 32 callersMethodcollateralSwap
* Executes a collateral swap using Aave flash loans. * * @remarks This method orchestrates a complex flash loan operation: * 1. Borr
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:142
↓ 31 callersMethodencodeFunction
(abi: Abi, functionName: string, args: ContractValue[])
packages/providers/viem-adapter/src/ViemUtils.ts:254
↓ 29 callersFunctionbuildAssertInvalidFn
(validator: ValidateFunction, doc: any, errors: any)
packages/app-data/test/test-utils.ts:13
↓ 27 callersMethodgetBungeeQuote
* Makes a GET request to Bungee APIs for quote * https://docs.bungee.exchange/bungee-api/api-reference/bungee-controller-quote-v-1
packages/bridging/src/providers/bungee/BungeeApi.ts:164
↓ 27 callersMethodgetBuyTokens
* Get supported tokens for a chain
packages/bridging/src/types.ts:208
↓ 27 callersFunctiongetIntermediateSwapResult
({ provider, params, getBridgeHook, }: GetIntermediateSwapResultParams<T>)
packages/bridging/src/BridgingSdk/getIntermediateSwapResult.ts:36
↓ 25 callersFunctionisBtcAddress
(address: string | null | undefined)
packages/common/src/utils/address.ts:33
↓ 24 callersMethodgetContract
(address: string, abi: Abi)
packages/providers/viem-adapter/src/ViemAdapter.ts:194
↓ 24 callersFunctiongetQuoteAmountsAndCosts
(params: QuoteAmountsAndCostsParams)
packages/order-book/src/quoteAmountsAndCosts/getQuoteAmountsAndCosts.ts:23
↓ 24 callersMethodreadContract
( params: { address: string abi: Abi functionName: string args?: ContractValue[]
packages/providers/viem-adapter/src/ViemAdapter.ts:171
↓ 23 callersFunctiondetermineIntermediateToken
(context: IntermediateTokenContext)
packages/bridging/src/BridgingSdk/determineIntermediateToken.ts:41
↓ 23 callersMethodplan
* Builds an execution plan for all the commands added to the planner. * @returns `commands` and `state`, which can be passed directly to the weirol
packages/weiroll/src/lib/planner.ts:741
↓ 22 callersMethodget
* Get a value from the cache, automatically checking TTL
packages/common/src/utils/ttlCache.ts:154
↓ 22 callersMethodset
* Set a value in the cache with TTL
packages/common/src/utils/ttlCache.ts:132
↓ 21 callersFunctionisEvmAddress
(address: string | null | undefined)
packages/common/src/utils/address.ts:20
↓ 20 callersFunctiongetAddressKey
(address: string)
packages/common/src/utils/address.ts:82
↓ 19 callersFunctionpostSwapOrderFromQuote
( { orderBookApi, result: { signer, appDataInfo: _appDataInfo, quoteResponse, tradeParameters }, }
packages/trading/src/postSwapOrder.ts:18
↓ 19 callersFunctionvalidateAppDataDoc
(appDataDoc: AnyAppDataDocVersion)
packages/app-data/src/api/validateAppDataDoc.ts:43
↓ 18 callersFunctionapplySettingsToLimitTradeParameters
( _params: T, advancedSettings: LimitOrderAdvancedSettings | undefined, )
packages/trading/src/utils/applySettingsToLimitTradeParameters.ts:4
↓ 18 callersFunctionexpectToEqual
(actual: unknown, expected: unknown)
packages/bridging/src/test/utils.ts:7
↓ 17 callersMethodcalculateFlashLoanAmounts
({ sellAmount, flashLoanFeeBps }: { sellAmount: bigint; flashLoanFeeBps: number })
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:440
↓ 17 callersFunctionisSolanaAddress
(address: string | null | undefined)
packages/common/src/utils/address.ts:64
↓ 16 callersFunctioncreateAdapters
()
packages/bridging/tests/setup.ts:19
↓ 16 callersMethodcreateLibrary
* Creates a [[Contract]] object from an ethers.js contract. * All calls on the returned object will default to being DELEGATECALL operations. *
packages/weiroll/src/lib/planner.ts:348
↓ 16 callersMethodformatBytes32String
(text: string)
packages/providers/viem-adapter/src/ViemUtils.ts:97
↓ 15 callersFunctioncreateTestConditionalOrder
(params?: Partial<TestConditionalOrderParams>)
packages/composable/src/orderTypes/test/TestConditionalOrder.ts:74
↓ 14 callersFunctioncreateCallsForAdapter
(adapter: any)
packages/cow-shed/src/contracts/CoWShedHooks.test.ts:18
↓ 14 callersMethodfetch
* Make a request to the API. * @param params The parameters for the request. * @param contextOverride Optional context override for this request
packages/order-book/src/api.ts:496
↓ 14 callersFunctiongetOrderToSign
( { chainId, from, networkCostsAmount = '0', isEthFlow, applyCostsSlippageAndFees = true
packages/trading/src/getOrderToSign.ts:24
↓ 14 callersFunctiongetQuoteWithBridge
( provider: BridgeProvider<T>, params: GetQuoteWithBridgeParams, )
packages/bridging/src/BridgingSdk/getQuoteWithBridge.ts:34
↓ 14 callersMethodisValid
* Validate the TWAP order. * @param data The TWAP order to validate. * @returns Whether the TWAP order is valid. * @throws If the TWAP order
packages/composable/src/orderTypes/Twap.ts:252
↓ 14 callersMethodverifyEip1271Signature
* Verifies EIP1271 signature * It will return true only when isValidSignature() returns EIP1271_MAGICVALUE
packages/cow-shed/src/contracts/CoWShedHooks.ts:135
↓ 13 callersMethodencodeAbi
(types: { type: string; name: string }[] | string[], values: ContractValue[])
packages/providers/viem-adapter/src/ViemUtils.ts:162
↓ 13 callersFunctionextractSemver
(name: string)
packages/app-data/src/scripts/compile.ts:203
↓ 13 callersMethodgetAddress
()
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:33
↓ 13 callersMethodgetFunction
(functionName: string)
packages/common/src/adapters/types/ContractTypes.ts:24
↓ 13 callersMethodproxyOf
(user: string)
packages/cow-shed/src/contracts/CoWShedHooks.ts:66
↓ 12 callersMethodadd
* Add a conditional order to the merkle tree. * @param order The order to add to the merkle tree.
packages/composable/src/Multiplexer.ts:193
↓ 12 callersMethodaddSubplan
* Adds a call to a subplan. This has the effect of instantiating a nested instance of the weiroll * interpreter, and is commonly used for functiona
packages/weiroll/src/lib/planner.ts:511
↓ 12 callersFunctionisNativeToken
(token: TokenLike)
packages/common/src/utils/token.ts:42
↓ 12 callersFunctionmapAddressToSupportedNetworks
(address: string)
packages/config/src/chains/const/utils.ts:43
↓ 12 callersFunctionmapChainEnum
( ...args: readonly [ChainEnumLike, ...ChainEnumLike[], T | ((chainId: number) => T)] )
packages/config/src/chains/const/utils.ts:98
↓ 12 callersMethodsendTransaction
(txParams: TransactionParams)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:78
↓ 11 callersFunctionareTokensEqual
(a: TokenLike | undefined | null, b: TokenLike | undefined | null)
packages/common/src/utils/token.ts:22
↓ 11 callersFunctioncreateWrappedEvmTokenForChain
( chainId: SupportedChainId, address: string, info: Pick<TokenInfo, 'decimals' | 'name' | 'symbol' | 'lo
packages/config/src/constants/wrappedTokens.ts:99
↓ 11 callersMethoddoesAccountHaveCode
(account: string)
packages/cow-shed/src/contracts/CoWShedHooks.ts:204
↓ 11 callersFunctiongenerateRandomTWAPData
(adapterName: keyof typeof adapters)
packages/composable/tests/Multiplexer.spec.ts:14
↓ 11 callersMethodgetAvailableProviders
* Get the providers for the bridging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:106
↓ 11 callersMethodgetChecksumAddress
(address: Address)
packages/providers/viem-adapter/src/ViemUtils.ts:154
↓ 11 callersFunctiongetLatestMetadataDocVersion
( metadataDocName: | 'quote' | 'referrer' | 'orderClass' | 'utm' | 'hooks' | 'signer
packages/app-data/src/scripts/compile.ts:207
↓ 11 callersFunctiongetTokenByAddressAndChainId
( tokens: TokenResponse[], targetTokenAddress: string, targetTokenChainId: ChainId, )
packages/bridging/src/providers/near-intents/util.ts:65
↓ 11 callersFunctionpostCoWProtocolTrade
( orderBookApi: OrderBookApi, appData: TradingAppDataInfo, params: LimitTradeParameters, additionalPar
packages/trading/src/postCoWProtocolTrade.ts:11
↓ 11 callersMethodremoveItem
(key: string)
packages/common/src/utils/ttlCache.ts:16
↓ 11 callersFunctionsetupReadContractMock
()
packages/flash-loans/src/aave/AaveCollateralSwapSdk.test.ts:824
↓ 10 callersFunctionadaptToken
(token: TokenResponse)
packages/bridging/src/providers/near-intents/util.ts:42
↓ 10 callersFunctioncalculateUniqueOrderId
( chainId: SupportedChainId, order: UnsignedOrder, checkEthFlowOrderExists?: EthFlowOrderExistsCallback,
packages/trading/src/calculateUniqueOrderId.ts:14
↓ 10 callersFunctioncreateAdapters
()
packages/contracts-ts/tests/setup.ts:29
↓ 10 callersFunctioncreateAdapters
()
packages/trading/tests/setup.ts:29
↓ 10 callersMethodcreateSigner
(signer: Account | PrivateKey | ViemSignerAdapter)
packages/providers/viem-adapter/src/ViemAdapter.ts:108
↓ 10 callersFunctiongetEthFlowTransaction
( appDataKeccak256: string, _params: LimitTradeParametersFromQuote, chainId: SupportedChainId, additio
packages/trading/src/getEthFlowTransaction.ts:22
↓ 10 callersFunctiongetEvmAddressKey
(address: string)
packages/common/src/utils/address.ts:45
↓ 10 callersFunctiongetMockSigner
(adapter: AbstractProviderAdapter)
packages/bridging/src/BridgingSdk/mock/bridgeRequestMocks.ts:40
↓ 10 callersFunctiongetTokenId
(token: TokenIdentifier)
packages/common/src/utils/token.ts:17
↓ 10 callersMethodinfoToSign
(calls: ICoWShedCall[], nonce: string, deadline: bigint, proxy: string)
packages/cow-shed/src/contracts/CoWShedHooks.ts:174
↓ 10 callersFunctionisEvmChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:20
↓ 10 callersMethodmergeParams
(params: T & Partial<TraderParameters>)
packages/trading/src/tradingSdk.ts:402
↓ 10 callersFunctionnormalizeOrder
(order: Order)
packages/contracts-ts/src/order.ts:142
↓ 9 callersFunctionapiUrl
(environment: Environment, network: string, apiKey?: string)
packages/contracts-ts/src/api.ts:16
↓ 9 callersFunctionbuildAppData
( { slippageBps, appCode, orderClass: orderClassName, partnerFee }: BuildAppDataParams, advancedParams?: A
packages/trading/src/appDataUtils.ts:26
↓ 9 callersMethodcreateInterface
(abi: string[] | any)
packages/providers/viem-adapter/src/ViemUtils.ts:311
↓ 9 callersMethoddelete
* Remove a specific key from the cache
packages/common/src/utils/ttlCache.ts:186
↓ 9 callersMethodencodeFunctionData
(functionName: string, args: unknown[])
packages/common/src/adapters/types/ContractTypes.ts:18
↓ 9 callersFunctiongenerateAppDataDoc
(params?: AppDataParams)
packages/app-data/src/api/generateAppDataDoc.ts:32
↓ 9 callersMethodgetOrder
* Get an order by its unique identifier, `orderUid`. * @param orderUid The unique identifier of the order. * @param contextOverride Optional con
packages/order-book/src/api.ts:299
↓ 9 callersMethodindex
* Retrieves the token index for the specified token address. If the token is * not in the registry, it will be added. * * @param token The to
packages/contracts-ts/src/settlement.ts:353
↓ 9 callersFunctionisAppDoc
(appData: unknown)
packages/bridging/src/utils.ts:50
↓ 9 callersMethodkeccak256
(data: Hex)
packages/providers/viem-adapter/src/ViemUtils.ts:103
↓ 9 callersFunctionsuggestSlippageBps
(params: SuggestSlippageBps)
packages/trading/src/suggestSlippageBps.ts:27
↓ 8 callersFunctionatoms
(amount: number)
packages/trading/src/suggestSlippageFromFee.test.ts:53
↓ 8 callersMethodgetStatus
* Get the status of a bridging transaction. * * @param bridgingId - The bridging id * @param originChainId - id of network where funds were d
packages/bridging/src/types.ts:254
↓ 8 callersFunctiongetWallet
(chainId: SupportedChainId)
packages/bridging/src/test/getWallet.ts:52
↓ 8 callersFunctionpostOrder
(request: QuoteBridgeRequest)
packages/bridging/src/BridgingSdk/getQuoteWithBridge.test.ts:84
↓ 8 callersMethodresolveOrderBookApi
(params: Partial<TraderParameters>)
packages/trading/src/tradingSdk.ts:391
↓ 8 callersFunctionresolveSlippageSuggestion
( chainId: SupportedChainId, tradeParameters: TradeParameters, trader: QuoterParameters, quote: OrderQ
packages/trading/src/resolveSlippageSuggestion.ts:9
↓ 8 callersMethodsetApi
(api: NearIntentsApi)
packages/bridging/src/providers/near-intents/NearIntentsBridgeProvider.test.ts:35
↓ 8 callersMethodsignCalls
* @throws CoWShedEip1271SignatureInvalid
packages/cow-shed/src/contracts/CoWShedHooks.ts:99
↓ 8 callersMethodtoBigIntish
(value: `0x${string}` | string | number)
packages/providers/viem-adapter/src/ViemUtils.ts:182
↓ 7 callersFunctionapplyPctFee
(amount: bigint, pct: bigint)
packages/bridging/src/providers/across/util.ts:159
↓ 7 callersMethodarrayify
(hexString: string)
packages/providers/viem-adapter/src/ViemUtils.ts:127
next →1–100 of 1,061, ranked by callers