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
↓ 7 callers
Method
clear
* Clear all cache entries with this cache's prefix
packages/common/src/utils/ttlCache.ts:195
↓ 7 callers
Method
createContract
* 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 callers
Function
decodeBungeeBridgeTxData
(txData: string)
packages/bridging/src/providers/bungee/util.ts:105
↓ 7 callers
Method
estimateGas
(txParams: TransactionParams)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:112
↓ 7 callers
Method
estimateTradeAmount
(query: EstimateTradeAmountQuery)
packages/contracts-ts/src/api.ts:292
↓ 7 callers
Method
getEvents
(params: { orderId: string } | { txHash: string })
packages/bridging/src/providers/bungee/BungeeApi.ts:327
↓ 7 callers
Method
getGasLimitEstimationForHook
* 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 callers
Function
getOrderTypedData
( chainId: SupportedChainId, orderToSign: UnsignedOrder, options?: ProtocolOptions, )
packages/trading/src/getOrderTypedData.ts:12
↓ 7 callers
Function
getPreSignTransaction
( signer: Signer, chainId: SupportedChainId, orderId: string, options?: ProtocolOptions, )
packages/trading/src/getPreSignTransaction.ts:8
↓ 7 callers
Function
getSettlementContract
( chainId: SupportedChainId, signer: Signer, options?: ProtocolOptions, )
packages/trading/src/getSettlementContract.ts:9
↓ 7 callers
Method
hexConcat
(items: ReadonlyArray<Hex | number[]>)
packages/providers/viem-adapter/src/ViemUtils.ts:69
↓ 7 callers
Function
isSupportedChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:110
↓ 7 callers
Method
onChainCancelOrder
(params: OrderTraderParams, _order?: EnrichedOrder)
packages/trading/src/tradingSdk.ts:290
↓ 7 callers
Method
parseUnits
(value: string, decimals: number)
packages/providers/viem-adapter/src/ViemUtils.ts:458
↓ 7 callers
Method
placeOrder
(query: PlaceOrderQuery)
packages/contracts-ts/src/api.ts:295
↓ 7 callers
Method
postSwapOrderFromQuote
( advancedSettings?: SwapAdvancedSettings, signingStepManager?: SigningStepManager, )
packages/trading/src/types.ts:237
↓ 7 callers
Method
randomBytes
(length: number)
packages/providers/viem-adapter/src/ViemUtils.ts:438
↓ 7 callers
Function
toBridgeQuoteResult
( request: QuoteBridgeRequest, slippageBps: number, bungeeQuoteWithBuildTx: BungeeQuoteWithBuildTx, )
packages/bridging/src/providers/bungee/util.ts:16
↓ 6 callers
Function
assertCases
(description: string, isSell: boolean, testCases: SuggestedFeeTest[])
packages/trading/src/suggestSlippageFromVolume.test.ts:113
↓ 6 callers
Function
assertCases
(description: string, isSell: boolean, testCases: SlippageTest[])
packages/trading/src/utils/slippage.test.ts:62
↓ 6 callers
Function
calculateFeeBps
(feeAmountBig: bigint, amountBig: bigint)
packages/bridging/src/providers/bungee/util.ts:138
↓ 6 callers
Method
decodeAbi
(types: (string | { type: string; name: string })[], data: `0x${string}`)
packages/providers/viem-adapter/src/ViemUtils.ts:172
↓ 6 callers
Method
decodeFunctionData
(functionName: string, data: string)
packages/common/src/adapters/types/ContractTypes.ts:19
↓ 6 callers
Function
encodeParams
(params: ConditionalOrderParams)
packages/composable/src/utils.ts:68
↓ 6 callers
Method
getAcrossStatus
(depositTxHash: string)
packages/bridging/src/providers/bungee/BungeeApi.ts:340
↓ 6 callers
Function
getBtcAddressKey
(address: string)
packages/common/src/utils/address.ts:53
↓ 6 callers
Method
getBungeeBuildTx
* 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 callers
Method
getCacheStats
* Get cache statistics for debugging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:292
↓ 6 callers
Function
getChainInfo
(chainId: ChainId)
packages/config/src/chains/utils.ts:78
↓ 6 callers
Function
getDomain
(chainId: SupportedChainId, options?: ProtocolOptions)
packages/order-signing/src/utils.ts:235
↓ 6 callers
Method
getEip1271Signature
* 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 callers
Function
getFetchParameters
(query: string, operationName: string, variables?: unknown)
packages/subgraph/src/api.spec.ts:17
↓ 6 callers
Method
getItem
(key: string)
packages/common/src/utils/ttlCache.ts:14
↓ 6 callers
Function
getPostHooks
(fullAppData?: string | object)
packages/bridging/src/utils.ts:32
↓ 6 callers
Method
getQuoteOnly
* 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 callers
Method
getSuggestedFees
* 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 callers
Method
getTokens
()
packages/bridging/src/providers/near-intents/NearIntentsApi.ts:46
↓ 6 callers
Method
getTrades
* 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 callers
Function
grantRequiredRoles
( authorizerAddress: string, authorizerAbi: Abi, vaultAddress: string, vaultRelayerAddress: string,
packages/contracts-ts/src/vault.ts:16
↓ 6 callers
Method
hexlify
(value: `0x${string}` | Uint8Array)
packages/providers/viem-adapter/src/ViemUtils.ts:131
↓ 6 callers
Function
isNonEvmChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:30
↓ 6 callers
Function
mapAcrossStatusToBridgeStatus
(status: DepositStatusResponse['status'])
packages/bridging/src/providers/across/util.ts:178
↓ 6 callers
Method
offChainCancelOrder
(params: OrderTraderParams)
packages/trading/src/tradingSdk.ts:271
↓ 6 callers
Method
poll
* 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 callers
Method
pollValidate
(params: PollParams)
packages/composable/tests/Twap.spec.ts:693
↓ 6 callers
Function
postSellNativeCurrencyOrder
( orderBookApi: OrderBookApi, appData: Pick<TradingAppDataInfo, 'fullAppData' | 'appDataKeccak256'>, _pa
packages/trading/src/postSellNativeCurrencyOrder.ts:14
↓ 6 callers
Method
prepareProofStruct
* 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 callers
Function
serializeAmounts
(value: { sellAmount: T; buyAmount: T })
packages/trading/src/utils/misc.ts:40
↓ 6 callers
Method
setSigner
(signer: Account | PrivateKey)
packages/providers/viem-adapter/src/ViemAdapter.ts:96
↓ 6 callers
Method
signCalls
* 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 callers
Function
testPollValidateResult
( result: PollResultErrors | undefined | Error, adapterName: keyof typeof adapters, )
packages/composable/tests/ConditionalOrder.spec.ts:489
↓ 6 callers
Function
uint256Helper
(n: number)
packages/composable/tests/Twap.spec.ts:1040
↓ 5 callers
Method
approveCowProtocol
* 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 callers
Function
assertIsBridgeQuoteAndPost
(quote: CrossChainQuoteAndPost)
packages/bridging/src/utils.ts:20
↓ 5 callers
Function
createAdapters
()
packages/app-data/test/setup.ts:29
↓ 5 callers
Function
createWeirollContract
(contract: GenericContract, commandflags?: WeirollCommandFlags)
packages/weiroll/src/index.ts:71
↓ 5 callers
Function
decodeFlag
(key: K, flag: BigIntish)
packages/contracts-ts/src/settlement.ts:166
↓ 5 callers
Method
deserialize
* 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 callers
Function
encodeFlag
(key: K, flag: FlagValue<K>)
packages/contracts-ts/src/settlement.ts:150
↓ 5 callers
Function
formatEpoch
(epoch: number)
packages/composable/src/utils.ts:112
↓ 5 callers
Function
getAppDataSchema
(version: string)
packages/app-data/src/api/getAppDataSchema.ts:11
↓ 5 callers
Method
getAvailableRoutes
* 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 callers
Method
getDepositStatus
(request: DepositStatusRequest)
packages/bridging/src/providers/across/AcrossApi.ts:81
↓ 5 callers
Method
getDomain
* 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 callers
Method
getDomain
(proxy: string)
packages/cow-shed/src/contracts/CoWShedHooks.ts:183
↓ 5 callers
Function
getEthFlowCancellation
( ethFlowContract: EthFlowContract, order: EnrichedOrder, )
packages/trading/src/onChainCancellation.ts:18
↓ 5 callers
Method
getNetworks
* Get basic supported chains
packages/bridging/src/types.ts:203
↓ 5 callers
Method
getOrGenerateTree
* 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 callers
Function
getProtocolFeeAmount
(params: ProtocolFeeAmountParams)
packages/order-book/src/quoteAmountsAndCosts/getProtocolFeeAmount.ts:33
↓ 5 callers
Function
getRpcProvider
(chainId: SupportedChainId)
packages/bridging/src/test/getWallet.ts:32
↓ 5 callers
Function
getSettlementCancellation
( settlementContract: SettlementContract, order: EnrichedOrder, )
packages/trading/src/onChainCancellation.ts:37
↓ 5 callers
Function
isReceiverAccountBridgeProvider
( provider: BridgeProvider<Q>, )
packages/bridging/src/utils.ts:60
↓ 5 callers
Function
mergeAppDataDoc
( _doc: LatestAppDataDocVersion, appDataOverride: AppDataParams, )
packages/trading/src/appDataUtils.ts:71
↓ 5 callers
Method
parseLog
(event: Log)
packages/common/src/adapters/types/ContractTypes.ts:20
↓ 5 callers
Function
pctToBps
(pct: bigint)
packages/bridging/src/providers/across/util.ts:145
↓ 5 callers
Function
resolveSigner
(signer?: SignerLike)
packages/trading/src/utils/resolveSigner.ts:3
↓ 5 callers
Method
signTypedData
( domain: TypedDataDomain, types: Record<string, TypedDataParameter>, value: Record<string, unknow
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:60
↓ 5 callers
Method
simulateTrade
* Simulates the single order settlement for an executed trade and a set of * interactions.
packages/contracts-ts/src/reader.ts:142
↓ 5 callers
Method
toEthersBytesLike
(data: BytesLike)
packages/providers/ethers-v6-adapter/src/EthersV6Utils.ts:91
↓ 5 callers
Function
transformOrder
(order: Order)
packages/order-book/src/transformOrder.ts:12
↓ 4 callers
Function
_buildAssertVersionFn
(version: string)
packages/app-data/src/api/getAppDataSchema.spec.ts:47
↓ 4 callers
Method
apiCallParams
()
packages/contracts-ts/src/api.ts:288
↓ 4 callers
Function
applyBps
(amount: bigint, bps: number)
packages/bridging/src/providers/bungee/util.ts:134
↓ 4 callers
Method
areSolvers
* Returns true if all the specified addresses are allowed solvers.
packages/contracts-ts/src/reader.ts:50
↓ 4 callers
Function
bytes32ToAddress
(address: string)
packages/bridging/src/providers/across/util.ts:121
↓ 4 callers
Method
bytesToHex
(bytes: Uint8Array)
packages/providers/viem-adapter/src/ViemUtils.ts:111
↓ 4 callers
Method
connect
(provider: Provider)
packages/providers/ethers-v6-adapter/src/EthersV6SignerAdapter.ts:12
↓ 4 callers
Method
connect
(provider: RpcProvider)
packages/providers/ethers-v5-adapter/src/EthersV5SignerAdapter.ts:17
↓ 4 callers
Method
connect
(provider: PublicClient)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:29
↓ 4 callers
Function
createAdapters
()
packages/composable/tests/setup.ts:29
↓ 4 callers
Function
createBridgeRequestTimeoutPromise
(timeoutMs: number, prefix: string)
packages/bridging/src/BridgingSdk/utils.ts:26
↓ 4 callers
Function
createMockedSigner
(adapter: any)
packages/trading/src/postSellNativeCurrencyOrder.test.ts:70
↓ 4 callers
Function
defineReadOnly
(object: T, name: K, value: T[K])
packages/weiroll/src/lib/utils.ts:1
↓ 4 callers
Method
domain
* 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 callers
Method
encodeTrade
* 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 callers
Method
fetchApi
( path: string, params: Record<string, string>, isValidResponse?: (response: unknown) => response
packages/bridging/src/providers/across/AcrossApi.ts:90
↓ 4 callers
Function
fetchMultiQuote
( context: MultiQuoteContext, tradingSdk: TradingSdk, intermediateTokensCache?: TTLCache<TokenInfo[]>, )
packages/bridging/src/BridgingSdk/strategies/utils.ts:10
↓ 4 callers
Function
fetchUrlWithBackoff
(attempts: number)
packages/order-book/src/request.test.ts:39
↓ 4 callers
Method
filledAmountsForOrders
* Read and return filled amounts for a list of orders
packages/contracts-ts/src/reader.ts:81
↓ 4 callers
Function
generateAppDataFromDoc
( doc: AppDataRootSchema, )
packages/trading/src/appDataUtils.ts:61
← previous
next →
101–200 of 1,061, ranked by callers