Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cowprotocol/cow-sdk
/ functions
Functions
1,061 in github.com/cowprotocol/cow-sdk
⨍
Functions
1,061
◇
Types & classes
693
↓ 4 callers
Function
getAppDataInfo
(appDataAux: AnyAppDataDocVersion | string)
packages/app-data/src/api/getAppDataInfo.ts:35
↓ 4 callers
Method
getBestQuote
* Get the best quote from multiple bridge providers with progressive updates. * * This method is specifically for cross-chain bridging quotes. F
packages/bridging/src/BridgingSdk/BridgingSdk.ts:250
↓ 4 callers
Function
getBridgeProviderQuote
()
packages/bridging/src/BridgingSdk/getQuoteWithBridge.ts:163
↓ 4 callers
Function
getBridgeSignedHook
( provider: HookBridgeProvider<BridgeQuoteResult>, bridgeRequest: QuoteBridgeRequest, { signer, hookGasL
packages/bridging/src/BridgingSdk/getBridgeSignedHook.ts:7
↓ 4 callers
Method
getCollateralAllowance
* Checks the current allowance for the flash loan adapter to spend collateral tokens. * * @remarks This method queries the ERC-20 token contract
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:360
↓ 4 callers
Method
getCowProtocolAllowance
* Checks the current allowance for the CoW Protocol Vault Relayer to spend an ERC-20 token. * * @param params - Parameters including token addre
packages/trading/src/tradingSdk.ts:325
↓ 4 callers
Method
getCreate2Address
(from: Address, salt: Hex, bytecodeHash: Hex)
packages/providers/viem-adapter/src/ViemUtils.ts:61
↓ 4 callers
Method
getEventTopic
(eventFragment: string)
packages/common/src/adapters/types/ContractTypes.ts:21
↓ 4 callers
Method
getExplorerUrl
* Get the explorer url for a bridging id. * * @param bridgingId - The bridging id
packages/bridging/src/types.ts:246
↓ 4 callers
Method
getFactoryAddress
()
packages/cow-shed/src/contracts/CoWShedHooks.ts:196
↓ 4 callers
Method
getIntermediateTokens
* Get intermediate tokens given a quote request. * * An intermediate token, is a token in the source chain, that could be used to bridge the tok
packages/bridging/src/types.ts:218
↓ 4 callers
Method
getMultiQuotes
* Get quotes from multiple bridge providers in parallel with progressive results. * * This method is specifically for cross-chain bridging quote
packages/bridging/src/BridgingSdk/BridgingSdk.ts:231
↓ 4 callers
Method
getOrder
(params: OrderTraderParams)
packages/trading/src/tradingSdk.ts:265
↓ 4 callers
Method
getOrderPostingSettings
* Generates order posting settings including hooks and flash loan metadata. * * @remarks This method constructs the complete order posting confi
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:256
↓ 4 callers
Method
getOrders
* Get a list of orders for a given `owner`. * @param request The request parameters with `request.offset = 0` and `request.limit = 1000` by default
packages/order-book/src/api.ts:261
↓ 4 callers
Function
getPk
()
packages/bridging/src/test/getWallet.ts:57
↓ 4 callers
Method
getSupportedBridges
(bridges?: SupportedBridge[])
packages/bridging/src/providers/bungee/BungeeApi.ts:352
↓ 4 callers
Function
hashOrder
(domain: TypedDataDomain, order: Order)
packages/contracts-ts/src/order.ts:176
↓ 4 callers
Function
hashTypedData
(domain: TypedDataDomain, types: TypedDataTypes, data: Record<string, unknown>)
packages/contracts-ts/src/order.ts:165
↓ 4 callers
Function
isBridgeQuoteAndPost
(quote: CrossChainQuoteAndPost)
packages/bridging/src/utils.ts:12
↓ 4 callers
Function
isBtcChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:40
↓ 4 callers
Function
isEvmChainInfo
(chainInfo: ChainInfo)
packages/config/src/chains/utils.ts:60
↓ 4 callers
Function
isHookBridgeProvider
( provider: BridgeProvider<Q>, )
packages/bridging/src/utils.ts:54
↓ 4 callers
Function
isNonEvmChainInfo
(chainInfo: ChainInfo)
packages/config/src/chains/utils.ts:70
↓ 4 callers
Function
isValidPctFee
(pctFee: unknown)
packages/bridging/src/providers/across/AcrossApi.ts:154
↓ 4 callers
Function
mockAndFailUntilAttempt
(attempt: number)
packages/order-book/src/request.test.ts:23
↓ 4 callers
Function
mockApi
(tokens: TokenResponse[])
packages/bridging/src/providers/near-intents/NearIntentsBridgeProvider.test.ts:82
↓ 4 callers
Function
normalizeBuyTokenBalance
( balance: OrderBalance | undefined, )
packages/contracts-ts/src/order.ts:109
↓ 4 callers
Function
normalizeInteractions
(interactions: InteractionLike[])
packages/contracts-ts/src/interaction.ts:44
↓ 4 callers
Function
objectToSearchParams
(params: object)
packages/bridging/src/providers/bungee/util.ts:166
↓ 4 callers
Function
postOrderWithIntermediateTokensCache
(request: GetQuoteWithBridgeParams)
packages/bridging/src/BridgingSdk/getQuoteWithBridge.test.ts:101
↓ 4 callers
Method
proxyCreationCode
()
packages/cow-shed/src/contracts/CoWShedHooks.ts:192
↓ 4 callers
Function
resolveApiEndpointFromOptions
( key: keyof BungeeApiUrlOptions, options: Partial<BungeeApiUrlOptions>, useFallback: boolean, customU
packages/bridging/src/providers/bungee/apiUtils.ts:142
↓ 4 callers
Method
runQuery
* Run a query against the CoW Protocol Subgraph. * @param {string | DocumentNode} query GQL query string or DocumentNode. * @param {Variables |
packages/subgraph/src/api.ts:103
↓ 4 callers
Method
setApi
(api: BungeeApi)
packages/bridging/src/providers/bungee/BungeeBridgeProvider.test.ts:38
↓ 4 callers
Method
setItem
(key: string, value: string)
packages/common/src/utils/ttlCache.ts:15
↓ 4 callers
Method
setProvider
(provider: PublicClient)
packages/providers/viem-adapter/src/ViemAdapter.ts:100
↓ 4 callers
Function
stringifyDeterministic
(obj: object)
packages/app-data/src/utils/stringify.ts:3
↓ 4 callers
Method
toJSON
* Serialize the multiplexer to JSON. * * This will include all state necessary to reconstruct the multiplexer, including the root. * @remarks
packages/composable/src/Multiplexer.ts:165
↓ 4 callers
Method
toNumber
(value: bigint)
packages/providers/viem-adapter/src/ViemUtils.ts:300
↓ 4 callers
Method
uploadAppData
* Upload the full app data that corresponds to a given app data hash. * @param appDataHash `bytes32` hash of the app data * @param fullAppData F
packages/order-book/src/api.ts:422
↓ 4 callers
Method
validateBridges
(includeBridges: SupportedBridge[])
packages/bridging/src/providers/bungee/BungeeApi.ts:66
↓ 4 callers
Function
versionNameToExport
(name: string)
packages/app-data/src/scripts/compile.ts:199
↓ 4 callers
Method
withValue
* Returns a new [[FunctionCall]] that sends value with the call. * @param value The value (in wei) to send with the call
packages/weiroll/src/lib/planner.ts:141
↓ 3 callers
Method
_formatTxParams
(txParams: TransactionParams)
packages/providers/ethers-v6-adapter/src/EthersV6SignerAdapter.ts:85
↓ 3 callers
Method
_formatTxParams
(txParams: TransactionParams)
packages/providers/ethers-v5-adapter/src/EthersV5SignerAdapter.ts:70
↓ 3 callers
Method
_formatTxParams
(txParams: TransactionParams)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:157
↓ 3 callers
Function
_signPayload
( payload: PayloadParams, // eslint-disable-next-line @typescript-eslint/no-explicit-any signFn: (params
packages/order-signing/src/utils.ts:88
↓ 3 callers
Function
appDataHexToCid
(appDataHex: string)
packages/app-data/src/api/appDataHexToCid.ts:10
↓ 3 callers
Method
approveCollateral
* Approves the flash loan adapter to spend collateral tokens. * * @remarks This method sends an on-chain approval transaction to allow the deter
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:399
↓ 3 callers
Function
assertCases
(description: string, testCases: SuggestedFeeTest[])
packages/trading/src/suggestSlippageFromFee.test.ts:57
↓ 3 callers
Function
assertIsQuoteAndPost
(quote: CrossChainQuoteAndPost)
packages/bridging/src/utils.ts:26
↓ 3 callers
Function
call
( route: string, baseUrl: string, init?: RequestInit, apiKey?: string, )
packages/contracts-ts/src/api.ts:137
↓ 3 callers
Function
cidToAppDataHex
(cid: string)
packages/app-data/src/api/cidToAppDataHex.ts:9
↓ 3 callers
Method
clearingPrices
* Returns a clearing price vector for the current settlement tokens from the * provided price map. * * @param prices The price map from token
packages/contracts-ts/src/settlement.ts:483
↓ 3 callers
Function
createBungeeDepositCall
(params: { request: QuoteBridgeRequest quote: BungeeQuoteResult })
packages/bridging/src/providers/bungee/createBungeeDepositCall.ts:10
↓ 3 callers
Function
createWeirollDelegateCall
(addToPlanner: (planner: WeirollPlanner) => void)
packages/weiroll/src/index.ts:56
↓ 3 callers
Function
decodeEip1271SignatureData
(signature: Bytes)
packages/contracts-ts/src/sign.ts:134
↓ 3 callers
Function
decodeParams
(encoded: string)
packages/composable/src/utils.ts:79
↓ 3 callers
Function
ecdsaSignTypedData
( scheme: EcdsaSigningScheme, domain: TypedDataDomain, types: TypedDataTypes, data: Record<string, unk
packages/contracts-ts/src/sign.ts:60
↓ 3 callers
Function
encodeEip1271SignatureData
({ verifier, signature }: Eip1271SignatureData)
packages/contracts-ts/src/sign.ts:121
↓ 3 callers
Method
encodeSwap
* Utility method for encoding a direct swap between an order and Balancer * pools. * * This method functions identically to using a {@link Sw
packages/contracts-ts/src/swap.ts:260
↓ 3 callers
Method
encodeUnsignedOrder
(orderToSign: UnsignedOrder)
packages/order-signing/src/orderSigningUtils.ts:214
↓ 3 callers
Function
expectAssignable
(_scheme: SigningScheme)
packages/order-book/src/signingSchemes.test.ts:28
↓ 3 callers
Function
extractDigest
(cid: string)
packages/app-data/src/utils/ipfs.ts:31
↓ 3 callers
Function
extractOrderUidParams
(orderUid: string)
packages/contracts-ts/src/order.ts:235
↓ 3 callers
Method
getAddress
()
packages/providers/ethers-v5-adapter/src/EthersV5SignerAdapter.ts:25
↓ 3 callers
Method
getAttestation
(request: GetAttestationRequest)
packages/bridging/src/providers/near-intents/NearIntentsApi.ts:77
↓ 3 callers
Function
getBungeeBridgeFromDisplayName
(displayName: string)
packages/bridging/src/providers/bungee/util.ts:181
↓ 3 callers
Method
getBungeeQuoteWithBuildTx
* Makes a GET request to Bungee APIs for quote and build tx
packages/bridging/src/providers/bungee/BungeeApi.ts:151
↓ 3 callers
Method
getById
* Accessor for a given conditional order in the multiplexer. * @param id The `id` of the `ConditionalOrder` to retrieve. * @returns A `Condition
packages/composable/src/Multiplexer.ts:239
↓ 3 callers
Method
getByIndex
* Accessor for a given conditional order in the multiplexer. * @param i The index of the `ConditionalOrder` to retrieve. * @returns A `Condition
packages/composable/src/Multiplexer.ts:252
↓ 3 callers
Method
getCancelBridgingTx
(bridgingId: string)
packages/bridging/src/types.ts:258
↓ 3 callers
Function
getChainConfigs
( sourceChainId: TargetChainId, targetChainId: TargetChainId, )
packages/bridging/src/providers/across/util.ts:20
↓ 3 callers
Method
getContextWithOverride
* Apply an override to the context for a request. * @param contextOverride Optional context override for this request. * @returns New context wi
packages/order-book/src/api.ts:472
↓ 3 callers
Method
getCowShedAccount
(chainId: SupportedChainId, ownerAddress: string)
packages/cow-shed/src/CowShedSdk.ts:96
↓ 3 callers
Function
getDefaultSlippageBps
(chainId: SupportedChainId, isEthFlow: boolean)
packages/trading/src/utils/slippage.ts:57
↓ 3 callers
Function
getEthFlowContract
( signer: Signer, chainId: SupportedChainId, options?: ProtocolOptions, )
packages/trading/src/getEthFlowTransaction.ts:102
↓ 3 callers
Method
getExecutedSellAmount
(query: GetExecutedSellAmountQuery)
packages/contracts-ts/src/api.ts:298
↓ 3 callers
Method
getImplementationAddress
()
packages/cow-shed/src/contracts/CoWShedHooks.ts:200
↓ 3 callers
Function
getOrderDeadlineFromNow
(validFor: number)
packages/cow-shed/src/CowShedSdk.test.ts:11
↓ 3 callers
Method
getParamType
(type: string)
packages/providers/viem-adapter/src/ViemUtils.ts:462
↓ 3 callers
Function
getPartnerFeeBps
(partnerFee: cowAppDataLatestScheme.PartnerFee | undefined)
packages/trading/src/utils/getPartnerFeeBps.ts:3
↓ 3 callers
Function
getPollParams
({ blockTimestamp }: { blockTimestamp: number })
packages/composable/tests/Twap.spec.ts:891
↓ 3 callers
Method
getProofs
* Get the proofs with parameters for the conditional orders in the merkle tree. * @param filter A function that takes a conditional order and retur
packages/composable/src/Multiplexer.ts:428
↓ 3 callers
Method
getQuote
( params: WithPartialTraderParams<TradeParameters>, advancedSettings?: SwapAdvancedSettings, )
packages/trading/src/tradingSdk.ts:90
↓ 3 callers
Method
getRefundBridgingTx
(bridgingId: string)
packages/bridging/src/types.ts:262
↓ 3 callers
Function
getSlippagePercent
(params: { isSell: boolean sellAmountBeforeNetworkCosts: bigint sellAmountAfterNetworkCosts: bigint sl
packages/trading/src/utils/slippage.ts:15
↓ 3 callers
Method
getStorageKey
(key: string)
packages/common/src/utils/ttlCache.ts:320
↓ 3 callers
Function
getTradeParametersAfterQuote
({ quoteParameters, sellToken, }: { quoteParameters: TradeParameters sellToken: string })
packages/trading/src/utils/misc.ts:81
↓ 3 callers
Method
getTxOrders
* Get a list of orders from a given settlement transaction hash. * @param txHash The transaction hash. * @param contextOverride Optional context
packages/order-book/src/api.ts:284
↓ 3 callers
Method
handlePollFailedAlreadyPresent
( orderId: string, order: GPv2Order.DataStruct, params: PollParams, )
packages/composable/tests/Twap.spec.ts:903
↓ 3 callers
Method
hashTypedData
(domain: TypedDataDomainCommon, types: Record<string, unknown>, data: Record<string, unknown>)
packages/providers/viem-adapter/src/ViemUtils.ts:140
↓ 3 callers
Method
id
(text: string)
packages/providers/viem-adapter/src/ViemUtils.ts:178
↓ 3 callers
Function
isBetterQuote
(quote1: MultiQuoteResult, quote2: MultiQuoteResult | null)
packages/bridging/src/BridgingSdk/utils.ts:94
↓ 3 callers
Function
isDynamicType
(param?: ParamType)
packages/weiroll/src/lib/planner.ts:196
↓ 3 callers
Method
isHexString
(value: string)
packages/providers/viem-adapter/src/ViemUtils.ts:447
↓ 3 callers
Function
isQuoteAndPost
(quote: CrossChainQuoteAndPost)
packages/bridging/src/utils.ts:16
↓ 3 callers
Function
isValidAbi
(types: readonly (string | unknown)[], values: any[])
packages/composable/src/utils.ts:94
↓ 3 callers
Function
normalizeInteraction
(interaction: InteractionLike)
packages/contracts-ts/src/interaction.ts:29
← previous
next →
201–300 of 1,061, ranked by callers