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
↓ 2 callers
Function
getSlippageAmount
(amount: bigint)
packages/order-book/src/quoteAmountsAndCosts/getQuoteAmountsAfterSlippage.ts:30
↓ 2 callers
Method
getSolverCompetition
* Given an auction id or tx hash, get the details of the solver competition for that auction. * @param auctionIdorTx auction id or tx hash correspo
packages/order-book/src/api.ts:443
↓ 2 callers
Function
getStablecoinPriorityToken
(chainId: SupportedChainId, tokenAddress: string)
packages/bridging/src/BridgingSdk/tokenPriority.ts:141
↓ 2 callers
Method
getStorageAt
(address: Address, slot: `0x${string}`)
packages/providers/viem-adapter/src/ViemAdapter.ts:153
↓ 2 callers
Method
getSupportedTokensState
()
packages/bridging/src/providers/across/AcrossBridgeProvider.ts:256
↓ 2 callers
Method
getTargetNetworks
* Get the available target networks for the bridging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:124
↓ 2 callers
Function
getTokenAddress
(tokenSymbol: string, chainConfig: AcrossChainConfig)
packages/bridging/src/providers/across/util.ts:40
↓ 2 callers
Function
getTokenSymbol
(tokenAddress: string, chainConfig: AcrossChainConfig)
packages/bridging/src/providers/across/util.ts:36
↓ 2 callers
Method
getTotals
* Query the totals from TheGraph for the CoW Protocol. * @param contextOverride Override the context for this call only. * @returns The totals f
packages/subgraph/src/api.ts:65
↓ 2 callers
Function
hashify
(h: HashLike)
packages/contracts-ts/src/order.ts:97
↓ 2 callers
Method
hexDataSlice
(data: `0x${string}`, offset: number, endOffset?: number)
packages/providers/viem-adapter/src/ViemUtils.ts:192
↓ 2 callers
Function
importSchema
(version: string)
packages/app-data/src/importSchema.ts:4
↓ 2 callers
Function
isAdditionalTargetChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:117
↓ 2 callers
Method
isBungeeApi
(apiType: BungeeApiType)
packages/bridging/src/providers/bungee/BungeeApi.ts:356
↓ 2 callers
Method
joinSignature
(signature: { r: string; s: string; v: number })
packages/providers/viem-adapter/src/ViemUtils.ts:196
↓ 2 callers
Function
normalizeFragment
(fragment: any)
packages/providers/ethers-v6-adapter/src/EthersV6InterfaceWrapper.ts:24
↓ 2 callers
Function
normalizeFragment
(fragment: any)
packages/providers/viem-adapter/src/ViemInterfaceWrapper.ts:29
↓ 2 callers
Function
normalizePrivateKey
(privateKey: string)
packages/common/src/utils/privateKey.ts:16
↓ 2 callers
Method
onOrderSignError
()
packages/trading/src/types.ts:151
↓ 2 callers
Function
overrideAppDataWithBridgingQuoteDetails
( bridgingMetaData: cowAppDataLatestScheme.Bridging | undefined, quote: BridgeQuoteResult, )
packages/bridging/src/BridgingSdk/getQuoteWithBridge.ts:432
↓ 2 callers
Function
padArray
(a: Array<number>, len: number, value: number)
packages/weiroll/src/lib/planner.ts:414
↓ 2 callers
Function
postOrderWithCustomReceiver
(customReceiver: string)
packages/bridging/src/BridgingSdk/getQuoteWithBridge.test.ts:91
↓ 2 callers
Method
recoverDepositAddress
* A script to verify depositAddress from appData: https://codesandbox.io/p/sandbox/h7tngy
packages/bridging/src/providers/near-intents/NearIntentsBridgeProvider.ts:317
↓ 2 callers
Method
request
(params: { method: string; params?: unknown[] })
examples/react/ethers5/src/ethereum.d.ts:2
↓ 2 callers
Method
resetOrderTypeRegistry
* Reset the order type registry.
packages/composable/src/Multiplexer.ts:497
↓ 2 callers
Method
resolveName
(name: string)
packages/providers/ethers-v6-adapter/src/EthersV6SignerAdapter.ts:127
↓ 2 callers
Method
resolveName
(name: string)
packages/providers/ethers-v5-adapter/src/EthersV5SignerAdapter.ts:151
↓ 2 callers
Function
resolveProvidersToQuery
( providerDappIds: string[] | undefined, providers: BridgeProvider<BridgeQuoteResult>[], )
packages/bridging/src/BridgingSdk/utils.ts:131
↓ 2 callers
Function
resolveTokenAddress
(chainId: ChainId, contractAddress: string | undefined)
packages/bridging/src/providers/near-intents/util.ts:32
↓ 2 callers
Function
safeCallProgressiveCallback
( onQuoteResult: MultiQuoteProgressCallback | undefined, result: MultiQuoteResult, )
packages/bridging/src/BridgingSdk/utils.ts:35
↓ 2 callers
Function
serialize
(obj: unknown)
packages/bridging/src/test/utils.ts:3
↓ 2 callers
Method
serialize
* Serialize the TWAP order into it's ABI-encoded form. * @returns {string} The ABI-encoded TWAP order.
packages/composable/src/orderTypes/Twap.ts:466
↓ 2 callers
Method
shouldAddApiKey
(apiType: BungeeApiType)
packages/bridging/src/providers/bungee/BungeeApi.ts:360
↓ 2 callers
Method
signEncodeTrade
* Signs an order and encodes a trade with that order. * * @param order The order to sign for the trade. * @param scheme The signing scheme to
packages/contracts-ts/src/swap.ts:210
↓ 2 callers
Method
signMessage
(message: string | Uint8Array)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:37
↓ 2 callers
Method
signOrder
* Sign the order intent with the specified signer. * * @remarks If the API reports an error with the signature, it is likely to be due to an inc
packages/order-signing/src/orderSigningUtils.ts:81
↓ 2 callers
Method
signOrderCancellations
* Sign a cancellation message of multiple order intents with the specified signer. * @param {string[]} orderUids An array of `orderUid` to cancel.
packages/order-signing/src/orderSigningUtils.ts:113
↓ 2 callers
Method
signerOrNull
()
packages/providers/viem-adapter/src/ViemAdapter.ts:92
↓ 2 callers
Method
size
* Get the number of cache entries (approximate for localStorage)
packages/common/src/utils/ttlCache.ts:234
↓ 2 callers
Method
solidityPack
(types: string[], values: ContractValue[])
packages/providers/viem-adapter/src/ViemUtils.ts:136
↓ 2 callers
Method
splitSignature
(signature: `0x${string}`)
packages/providers/viem-adapter/src/ViemUtils.ts:206
↓ 2 callers
Method
startTimestamp
(params: OwnerContext)
packages/composable/src/orderTypes/Twap.ts:290
↓ 2 callers
Method
staticcall
* Returns a new [[FunctionCall]] that executes a STATICCALL instead of a regular CALL.
packages/weiroll/src/lib/planner.ts:177
↓ 2 callers
Function
toBridgeQuoteResult
( request: QuoteBridgeRequest, slippageBps: number, suggestedFees: SuggestedFeesResponse, )
packages/bridging/src/providers/across/util.ts:44
↓ 2 callers
Function
toPrintable
(tx: EvmCall)
packages/weiroll/src/index.test.ts:101
↓ 2 callers
Function
transformDataToStruct
(data: TwapData)
packages/composable/src/orderTypes/Twap.ts:564
↓ 2 callers
Function
transformStructToData
(struct: TwapStruct)
packages/composable/src/orderTypes/Twap.ts:606
↓ 2 callers
Function
validateCrossChainRequest
(sellTokenChainId: SupportedChainId, buyTokenChainId: TargetChainId)
packages/bridging/src/BridgingSdk/utils.ts:16
↓ 2 callers
Method
wait
(confirmations?: number)
packages/common/src/adapters/types/index.ts:56
↓ 1 callers
Function
ACROSS_DEPOSIT_EVENT_INTERFACE
()
packages/bridging/src/providers/across/const/interfaces.ts:3
↓ 1 callers
Function
TWAP_SERIALIZED
(salt?: string, handler?: string)
packages/composable/tests/ConditionalOrder.spec.ts:33
↓ 1 callers
Function
_appDataHexToCid
* Derive the IPFS CID v1 from the appData hex * * For reference see https://github.com/cowprotocol/services/issues/1465 and https://github.com/cow
packages/app-data/src/api/appDataHexToCid.ts:43
↓ 1 callers
Function
_appDataHexToCidLegacy
(appDataHex: string)
packages/app-data/src/api/appDataHexToCid.ts:57
↓ 1 callers
Function
_createValidator
(ajv: AjvType, version: string)
packages/app-data/src/api/validateAppDataDoc.ts:19
↓ 1 callers
Method
_getFunctionNormalized
(name: string)
packages/providers/ethers-v6-adapter/src/EthersV6InterfaceWrapper.ts:72
↓ 1 callers
Method
_getFunctionNormalized
(name: string)
packages/providers/viem-adapter/src/ViemInterfaceWrapper.ts:73
↓ 1 callers
Function
_pinJsonInPinataIpfs
( file: unknown, { writeUri = DEFAULT_IPFS_WRITE_URI, pinataApiKey = '', pinataApiSecret = '' }: Ipfs, )
packages/app-data/src/api/uploadMetadataDocToIpfsLegacy.ts:41
↓ 1 callers
Function
abiEncodeSingle
(param: ParamType, value: any)
packages/weiroll/src/lib/planner.ts:202
↓ 1 callers
Method
adapterEIP1271Signature
( chainId: SupportedChainId, instanceAddress: AccountAddress, orderToSign: UnsignedOrder, sign
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:574
↓ 1 callers
Function
addToPlanner
(planner: WeirollPlanner)
packages/weiroll/src/index.test.ts:77
↓ 1 callers
Function
addTotalFeeToOrder
* Add the total fee to the order. * * The total fee of the order will be represented by the `totalFee` field, which is the sum of `executedFee` * a
packages/order-book/src/transformOrder.ts:29
↓ 1 callers
Function
adjustAmounts
(order: UnsignedOrder)
packages/trading/src/calculateUniqueOrderId.ts:54
↓ 1 callers
Method
afterBridgingSign
()
packages/trading/src/types.ts:147
↓ 1 callers
Function
apiKind
(kind: OrderKind)
packages/contracts-ts/src/api.ts:111
↓ 1 callers
Function
apiSigningScheme
(scheme: SigningScheme)
packages/contracts-ts/src/api.ts:122
↓ 1 callers
Function
applyBps
(amount: bigint, bps: number)
packages/bridging/src/providers/across/util.ts:166
↓ 1 callers
Method
approveCollateralIfNeeded
(collateralParams: CollateralParameters)
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:428
↓ 1 callers
Function
assertTraderParams
(params: Partial<TraderParameters>)
packages/trading/src/tradingSdk.ts:459
↓ 1 callers
Method
beforeBridgingSign
()
packages/trading/src/types.ts:146
↓ 1 callers
Function
bpsToPercentage
(bps: number)
packages/common/src/utils/math.ts:18
↓ 1 callers
Method
buildCommandArgs
( command: Command, returnSlotMap: Map<Command, number>, literalSlotMap: Map<string, number>,
packages/weiroll/src/lib/planner.ts:610
↓ 1 callers
Method
buildCommands
(ps: PlannerState)
packages/weiroll/src/lib/planner.ts:649
↓ 1 callers
Function
buildMockStatus
(destinationAsset: string)
packages/bridging/src/providers/near-intents/NearIntentsBridgeProvider.test.ts:252
↓ 1 callers
Function
calculateDeadline
(seconds: number)
packages/bridging/src/providers/near-intents/util.ts:18
↓ 1 callers
Method
cleanupExpiredCache
* Clean up expired cache entries. Useful for maintenance.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:284
↓ 1 callers
Method
clearCache
* Clear all caches. Useful for testing and debugging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:276
↓ 1 callers
Function
compareInteractions
(interactions1: any[], interactions2: any[])
packages/contracts-ts/tests/settlement.test.ts:133
↓ 1 callers
Function
compareTrades
(trades1: any[], trades2: any[])
packages/contracts-ts/tests/settlement.test.ts:116
↓ 1 callers
Function
compile
()
packages/app-data/src/scripts/compile.ts:15
↓ 1 callers
Function
connect
()
packages/trading/src/tradingSdk.test.ts:412
↓ 1 callers
Method
convertBigNumbersToBigInt
(value: any)
packages/providers/ethers-v5-adapter/src/EthersV5Utils.ts:89
↓ 1 callers
Function
createAcrossDepositCall
(params: { request: QuoteBridgeRequest quote: AcrossQuoteResult cowShedSdk: CowShedSdk })
packages/bridging/src/providers/across/createAcrossDepositCall.ts:52
↓ 1 callers
Function
createAdapters
()
packages/order-signing/tests/setup.ts:29
↓ 1 callers
Function
createAdapters
()
packages/flash-loans/tests/setup.ts:30
↓ 1 callers
Method
createBestQuoteProviderPromise
(context: BestQuoteProviderContext, tradingSdk: TradingSdk)
packages/bridging/src/BridgingSdk/strategies/BestQuoteStrategy.ts:79
↓ 1 callers
Method
createEthFlowContract
(address: string, signer: any)
packages/common/src/adapters/types/ContractFactory.ts:10
↓ 1 callers
Method
createInterface
(abi: InterfaceAbi)
packages/providers/ethers-v6-adapter/src/EthersV6Utils.ts:230
↓ 1 callers
Method
createOrder
(order: EthFlowOrderData, options?: { value: string | bigint })
packages/common/src/adapters/types/ContractTypes.ts:55
↓ 1 callers
Method
createProviderQuotePromise
(context: ProviderQuoteContext, tradingSdk: TradingSdk)
packages/bridging/src/BridgingSdk/strategies/MultiQuoteStrategy.ts:93
↓ 1 callers
Method
createSettlementContract
(address: string, signer: any)
packages/common/src/adapters/types/ContractFactory.ts:104
↓ 1 callers
Function
createStrategies
(intermediateTokensCache?: TTLCache<TokenInfo[]>)
packages/bridging/src/BridgingSdk/strategies/createStrategies.ts:7
↓ 1 callers
Method
decodeFromJSON
* The primary method for watch towers to use when deserializing the proofs and parameters for the conditional orders. * @param s The serialized pro
packages/composable/src/Multiplexer.ts:306
↓ 1 callers
Function
decodeTradeFlags
(flags: BigIntish)
packages/contracts-ts/src/settlement.ts:244
↓ 1 callers
Method
dumpProofs
* The primary entry point for dumping the proofs and parameters for the conditional orders. * * This is to be used by watchtowers / indexers to
packages/composable/src/Multiplexer.ts:413
↓ 1 callers
Method
dumpProofsAndParams
(filter?: (v: string[]) => boolean)
packages/composable/src/Multiplexer.ts:417
↓ 1 callers
Function
encodeOrderFlags
(flags: OrderFlags)
packages/contracts-ts/src/settlement.ts:204
↓ 1 callers
Function
encodeSwapStep
(tokens: TokenRegistry, swap: Swap)
packages/contracts-ts/src/swap.ts:103
↓ 1 callers
Method
encodeToABI
* ABI-encode the proofs and parameters for the conditional orders in the merkle tree. * @param filter {@link getProofs} * @returns ABI-encoded `
packages/composable/src/Multiplexer.ts:459
↓ 1 callers
Method
encodeTrade
* Encodes a trade from a signed order and executed amount, appending it to * the `calldata` bytes that are being built. * * Additionally, if
packages/contracts-ts/src/settlement.ts:504
↓ 1 callers
Method
encodedSetup
* Returns an encoded settlement that exclusively performs setup interactions. * This method can be used, for example, to set the settlement contrac
packages/contracts-ts/src/settlement.ts:586
← previous
next →
401–500 of 1,061, ranked by callers