MCPcopy Create free account

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

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

↓ 7 callersMethodclear
* Clear all cache entries with this cache's prefix
packages/common/src/utils/ttlCache.ts:195
↓ 7 callersMethodcreateContract
* Creates a [[Contract]] object from an ethers.js contract. * All calls on the returned object will default to being standard CALL operations. *
packages/weiroll/src/lib/planner.ts:337
↓ 7 callersFunctiondecodeBungeeBridgeTxData
(txData: string)
packages/bridging/src/providers/bungee/util.ts:105
↓ 7 callersMethodestimateGas
(txParams: TransactionParams)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:112
↓ 7 callersMethodestimateTradeAmount
(query: EstimateTradeAmountQuery)
packages/contracts-ts/src/api.ts:292
↓ 7 callersMethodgetEvents
(params: { orderId: string } | { txHash: string })
packages/bridging/src/providers/bungee/BungeeApi.ts:327
↓ 7 callersMethodgetGasLimitEstimationForHook
* Returns the estimated gas cost for executing the bridge hook. * * This method helps calculate the final amount of tokens the user will receive
packages/bridging/src/types.ts:313
↓ 7 callersFunctiongetOrderTypedData
( chainId: SupportedChainId, orderToSign: UnsignedOrder, options?: ProtocolOptions, )
packages/trading/src/getOrderTypedData.ts:12
↓ 7 callersFunctiongetPreSignTransaction
( signer: Signer, chainId: SupportedChainId, orderId: string, options?: ProtocolOptions, )
packages/trading/src/getPreSignTransaction.ts:8
↓ 7 callersFunctiongetSettlementContract
( chainId: SupportedChainId, signer: Signer, options?: ProtocolOptions, )
packages/trading/src/getSettlementContract.ts:9
↓ 7 callersMethodhexConcat
(items: ReadonlyArray<Hex | number[]>)
packages/providers/viem-adapter/src/ViemUtils.ts:69
↓ 7 callersFunctionisSupportedChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:110
↓ 7 callersMethodonChainCancelOrder
(params: OrderTraderParams, _order?: EnrichedOrder)
packages/trading/src/tradingSdk.ts:290
↓ 7 callersMethodparseUnits
(value: string, decimals: number)
packages/providers/viem-adapter/src/ViemUtils.ts:458
↓ 7 callersMethodplaceOrder
(query: PlaceOrderQuery)
packages/contracts-ts/src/api.ts:295
↓ 7 callersMethodpostSwapOrderFromQuote
( advancedSettings?: SwapAdvancedSettings, signingStepManager?: SigningStepManager, )
packages/trading/src/types.ts:237
↓ 7 callersMethodrandomBytes
(length: number)
packages/providers/viem-adapter/src/ViemUtils.ts:438
↓ 7 callersFunctiontoBridgeQuoteResult
( request: QuoteBridgeRequest, slippageBps: number, bungeeQuoteWithBuildTx: BungeeQuoteWithBuildTx, )
packages/bridging/src/providers/bungee/util.ts:16
↓ 6 callersFunctionassertCases
(description: string, isSell: boolean, testCases: SuggestedFeeTest[])
packages/trading/src/suggestSlippageFromVolume.test.ts:113
↓ 6 callersFunctionassertCases
(description: string, isSell: boolean, testCases: SlippageTest[])
packages/trading/src/utils/slippage.test.ts:62
↓ 6 callersFunctioncalculateFeeBps
(feeAmountBig: bigint, amountBig: bigint)
packages/bridging/src/providers/bungee/util.ts:138
↓ 6 callersMethoddecodeAbi
(types: (string | { type: string; name: string })[], data: `0x${string}`)
packages/providers/viem-adapter/src/ViemUtils.ts:172
↓ 6 callersMethoddecodeFunctionData
(functionName: string, data: string)
packages/common/src/adapters/types/ContractTypes.ts:19
↓ 6 callersFunctionencodeParams
(params: ConditionalOrderParams)
packages/composable/src/utils.ts:68
↓ 6 callersMethodgetAcrossStatus
(depositTxHash: string)
packages/bridging/src/providers/bungee/BungeeApi.ts:340
↓ 6 callersFunctiongetBtcAddressKey
(address: string)
packages/common/src/utils/address.ts:53
↓ 6 callersMethodgetBungeeBuildTx
* Makes a GET request to Bungee APIs for build tx * https://docs.bungee.exchange/bungee-api/api-reference/bungee-controller-build-tx-v-1
packages/bridging/src/providers/bungee/BungeeApi.ts:237
↓ 6 callersMethodgetCacheStats
* Get cache statistics for debugging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:292
↓ 6 callersFunctiongetChainInfo
(chainId: ChainId)
packages/config/src/chains/utils.ts:78
↓ 6 callersFunctiongetDomain
(chainId: SupportedChainId, options?: ProtocolOptions)
packages/order-signing/src/utils.ts:235
↓ 6 callersMethodgetEip1271Signature
* Encodes an order and ECDSA signature for EIP-1271 smart contract signature verification. * * @remarks This method encodes the order data and E
packages/order-signing/src/orderSigningUtils.ts:191
↓ 6 callersFunctiongetFetchParameters
(query: string, operationName: string, variables?: unknown)
packages/subgraph/src/api.spec.ts:17
↓ 6 callersMethodgetItem
(key: string)
packages/common/src/utils/ttlCache.ts:14
↓ 6 callersFunctiongetPostHooks
(fullAppData?: string | object)
packages/bridging/src/utils.ts:32
↓ 6 callersMethodgetQuoteOnly
* Gets a quote without requiring a signer or wallet connection. * Useful for building UIs that preview swap quotes before the user connects a walle
packages/trading/src/tradingSdk.ts:170
↓ 6 callersMethodgetSuggestedFees
* Retrieve suggested fee quote for a deposit. * * Returns suggested fees based inputToken+outputToken, originChainId, destinationChainId, and am
packages/bridging/src/providers/across/AcrossApi.ts:55
↓ 6 callersMethodgetTokens
()
packages/bridging/src/providers/near-intents/NearIntentsApi.ts:46
↓ 6 callersMethodgetTrades
* Get all the trades for either an `owner` **OR** `orderUid`. * * Given that an order *may* be partially fillable, it is possible that a discret
packages/order-book/src/api.ts:237
↓ 6 callersFunctiongrantRequiredRoles
( authorizerAddress: string, authorizerAbi: Abi, vaultAddress: string, vaultRelayerAddress: string,
packages/contracts-ts/src/vault.ts:16
↓ 6 callersMethodhexlify
(value: `0x${string}` | Uint8Array)
packages/providers/viem-adapter/src/ViemUtils.ts:131
↓ 6 callersFunctionisNonEvmChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:30
↓ 6 callersFunctionmapAcrossStatusToBridgeStatus
(status: DepositStatusResponse['status'])
packages/bridging/src/providers/across/util.ts:178
↓ 6 callersMethodoffChainCancelOrder
(params: OrderTraderParams)
packages/trading/src/tradingSdk.ts:271
↓ 6 callersMethodpoll
* Poll a conditional order to see if it is tradeable. * @param owner The owner of the conditional order. * @param p The proof and parameters.
packages/composable/src/Multiplexer.ts:384
↓ 6 callersMethodpollValidate
(params: PollParams)
packages/composable/tests/Twap.spec.ts:693
↓ 6 callersFunctionpostSellNativeCurrencyOrder
( orderBookApi: OrderBookApi, appData: Pick<TradingAppDataInfo, 'fullAppData' | 'appDataKeccak256'>, _pa
packages/trading/src/postSellNativeCurrencyOrder.ts:14
↓ 6 callersMethodprepareProofStruct
* The primary entry point for dapps integrating with `ComposableCoW` to generate the proofs and * parameters for the conditional orders. * *
packages/composable/src/Multiplexer.ts:324
↓ 6 callersFunctionserializeAmounts
(value: { sellAmount: T; buyAmount: T })
packages/trading/src/utils/misc.ts:40
↓ 6 callersMethodsetSigner
(signer: Account | PrivateKey)
packages/providers/viem-adapter/src/ViemAdapter.ts:96
↓ 6 callersMethodsignCalls
* Encodes multiple calls into a single pre-authorized call to the cow-shed factory. * * This single call will create the cow-shed account if it
packages/cow-shed/src/CowShedSdk.ts:108
↓ 6 callersFunctiontestPollValidateResult
( result: PollResultErrors | undefined | Error, adapterName: keyof typeof adapters, )
packages/composable/tests/ConditionalOrder.spec.ts:489
↓ 6 callersFunctionuint256Helper
(n: number)
packages/composable/tests/Twap.spec.ts:1040
↓ 5 callersMethodapproveCowProtocol
* Approves the CoW Protocol Vault Relayer to spend a specified amount of an ERC-20 token. * This method creates an on-chain approval transaction.
packages/trading/src/tradingSdk.ts:364
↓ 5 callersFunctionassertIsBridgeQuoteAndPost
(quote: CrossChainQuoteAndPost)
packages/bridging/src/utils.ts:20
↓ 5 callersFunctioncreateAdapters
()
packages/app-data/test/setup.ts:29
↓ 5 callersFunctioncreateWeirollContract
(contract: GenericContract, commandflags?: WeirollCommandFlags)
packages/weiroll/src/index.ts:71
↓ 5 callersFunctiondecodeFlag
(key: K, flag: BigIntish)
packages/contracts-ts/src/settlement.ts:166
↓ 5 callersMethoddeserialize
* Deserialize a TWAP order from it's ABI-encoded form. * @param {string} twapSerialized ABI-encoded TWAP order to deserialize. * @returns A dese
packages/composable/src/orderTypes/Twap.ts:483
↓ 5 callersFunctionencodeFlag
(key: K, flag: FlagValue<K>)
packages/contracts-ts/src/settlement.ts:150
↓ 5 callersFunctionformatEpoch
(epoch: number)
packages/composable/src/utils.ts:112
↓ 5 callersFunctiongetAppDataSchema
(version: string)
packages/app-data/src/api/getAppDataSchema.ts:11
↓ 5 callersMethodgetAvailableRoutes
* Retrieve available routes for transfers * * Returns available routes based on specified parameters. If no parameters are provided, available r
packages/bridging/src/providers/across/AcrossApi.ts:32
↓ 5 callersMethodgetDepositStatus
(request: DepositStatusRequest)
packages/bridging/src/providers/across/AcrossApi.ts:81
↓ 5 callersMethodgetDomain
* Get the EIP-712 typed domain data being used for signing. * @param {SupportedChainId} chainId The CoW Protocol `chainId` context that's being use
packages/order-signing/src/orderSigningUtils.ts:128
↓ 5 callersMethodgetDomain
(proxy: string)
packages/cow-shed/src/contracts/CoWShedHooks.ts:183
↓ 5 callersFunctiongetEthFlowCancellation
( ethFlowContract: EthFlowContract, order: EnrichedOrder, )
packages/trading/src/onChainCancellation.ts:18
↓ 5 callersMethodgetNetworks
* Get basic supported chains
packages/bridging/src/types.ts:203
↓ 5 callersMethodgetOrGenerateTree
* Retrieve the merkle tree of orders, or generate it if it doesn't exist. * * **CAUTION**: Developers of the SDK should prefer to use this metho
packages/composable/src/Multiplexer.ts:284
↓ 5 callersFunctiongetProtocolFeeAmount
(params: ProtocolFeeAmountParams)
packages/order-book/src/quoteAmountsAndCosts/getProtocolFeeAmount.ts:33
↓ 5 callersFunctiongetRpcProvider
(chainId: SupportedChainId)
packages/bridging/src/test/getWallet.ts:32
↓ 5 callersFunctiongetSettlementCancellation
( settlementContract: SettlementContract, order: EnrichedOrder, )
packages/trading/src/onChainCancellation.ts:37
↓ 5 callersFunctionisReceiverAccountBridgeProvider
( provider: BridgeProvider<Q>, )
packages/bridging/src/utils.ts:60
↓ 5 callersFunctionmergeAppDataDoc
( _doc: LatestAppDataDocVersion, appDataOverride: AppDataParams, )
packages/trading/src/appDataUtils.ts:71
↓ 5 callersMethodparseLog
(event: Log)
packages/common/src/adapters/types/ContractTypes.ts:20
↓ 5 callersFunctionpctToBps
(pct: bigint)
packages/bridging/src/providers/across/util.ts:145
↓ 5 callersFunctionresolveSigner
(signer?: SignerLike)
packages/trading/src/utils/resolveSigner.ts:3
↓ 5 callersMethodsignTypedData
( domain: TypedDataDomain, types: Record<string, TypedDataParameter>, value: Record<string, unknow
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:60
↓ 5 callersMethodsimulateTrade
* Simulates the single order settlement for an executed trade and a set of * interactions.
packages/contracts-ts/src/reader.ts:142
↓ 5 callersMethodtoEthersBytesLike
(data: BytesLike)
packages/providers/ethers-v6-adapter/src/EthersV6Utils.ts:91
↓ 5 callersFunctiontransformOrder
(order: Order)
packages/order-book/src/transformOrder.ts:12
↓ 4 callersFunction_buildAssertVersionFn
(version: string)
packages/app-data/src/api/getAppDataSchema.spec.ts:47
↓ 4 callersMethodapiCallParams
()
packages/contracts-ts/src/api.ts:288
↓ 4 callersFunctionapplyBps
(amount: bigint, bps: number)
packages/bridging/src/providers/bungee/util.ts:134
↓ 4 callersMethodareSolvers
* Returns true if all the specified addresses are allowed solvers.
packages/contracts-ts/src/reader.ts:50
↓ 4 callersFunctionbytes32ToAddress
(address: string)
packages/bridging/src/providers/across/util.ts:121
↓ 4 callersMethodbytesToHex
(bytes: Uint8Array)
packages/providers/viem-adapter/src/ViemUtils.ts:111
↓ 4 callersMethodconnect
(provider: Provider)
packages/providers/ethers-v6-adapter/src/EthersV6SignerAdapter.ts:12
↓ 4 callersMethodconnect
(provider: RpcProvider)
packages/providers/ethers-v5-adapter/src/EthersV5SignerAdapter.ts:17
↓ 4 callersMethodconnect
(provider: PublicClient)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:29
↓ 4 callersFunctioncreateAdapters
()
packages/composable/tests/setup.ts:29
↓ 4 callersFunctioncreateBridgeRequestTimeoutPromise
(timeoutMs: number, prefix: string)
packages/bridging/src/BridgingSdk/utils.ts:26
↓ 4 callersFunctioncreateMockedSigner
(adapter: any)
packages/trading/src/postSellNativeCurrencyOrder.test.ts:70
↓ 4 callersFunctiondefineReadOnly
(object: T, name: K, value: T[K])
packages/weiroll/src/lib/utils.ts:1
↓ 4 callersMethoddomain
* Return the Gnosis Protocol v2 domain used for signing. * @param chainId The EIP-155 chain ID. * @param verifyingContract The address of the co
packages/contracts-ts/src/ContractsTs.ts:109
↓ 4 callersMethodencodeTrade
* Encodes a trade from a signed order. * * Additionally, if the order references new tokens that the encoder has not * yet seen, they are add
packages/contracts-ts/src/swap.ts:191
↓ 4 callersMethodfetchApi
( path: string, params: Record<string, string>, isValidResponse?: (response: unknown) => response
packages/bridging/src/providers/across/AcrossApi.ts:90
↓ 4 callersFunctionfetchMultiQuote
( context: MultiQuoteContext, tradingSdk: TradingSdk, intermediateTokensCache?: TTLCache<TokenInfo[]>, )
packages/bridging/src/BridgingSdk/strategies/utils.ts:10
↓ 4 callersFunctionfetchUrlWithBackoff
(attempts: number)
packages/order-book/src/request.test.ts:39
↓ 4 callersMethodfilledAmountsForOrders
* Read and return filled amounts for a list of orders
packages/contracts-ts/src/reader.ts:81
↓ 4 callersFunctiongenerateAppDataFromDoc
( doc: AppDataRootSchema, )
packages/trading/src/appDataUtils.ts:61
← previousnext →101–200 of 1,061, ranked by callers