MCPcopy Create free account

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

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

↓ 2 callersFunctiongetSlippageAmount
(amount: bigint)
packages/order-book/src/quoteAmountsAndCosts/getQuoteAmountsAfterSlippage.ts:30
↓ 2 callersMethodgetSolverCompetition
* 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 callersFunctiongetStablecoinPriorityToken
(chainId: SupportedChainId, tokenAddress: string)
packages/bridging/src/BridgingSdk/tokenPriority.ts:141
↓ 2 callersMethodgetStorageAt
(address: Address, slot: `0x${string}`)
packages/providers/viem-adapter/src/ViemAdapter.ts:153
↓ 2 callersMethodgetSupportedTokensState
()
packages/bridging/src/providers/across/AcrossBridgeProvider.ts:256
↓ 2 callersMethodgetTargetNetworks
* Get the available target networks for the bridging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:124
↓ 2 callersFunctiongetTokenAddress
(tokenSymbol: string, chainConfig: AcrossChainConfig)
packages/bridging/src/providers/across/util.ts:40
↓ 2 callersFunctiongetTokenSymbol
(tokenAddress: string, chainConfig: AcrossChainConfig)
packages/bridging/src/providers/across/util.ts:36
↓ 2 callersMethodgetTotals
* 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 callersFunctionhashify
(h: HashLike)
packages/contracts-ts/src/order.ts:97
↓ 2 callersMethodhexDataSlice
(data: `0x${string}`, offset: number, endOffset?: number)
packages/providers/viem-adapter/src/ViemUtils.ts:192
↓ 2 callersFunctionimportSchema
(version: string)
packages/app-data/src/importSchema.ts:4
↓ 2 callersFunctionisAdditionalTargetChain
(chainId: ChainId)
packages/config/src/chains/utils.ts:117
↓ 2 callersMethodisBungeeApi
(apiType: BungeeApiType)
packages/bridging/src/providers/bungee/BungeeApi.ts:356
↓ 2 callersMethodjoinSignature
(signature: { r: string; s: string; v: number })
packages/providers/viem-adapter/src/ViemUtils.ts:196
↓ 2 callersFunctionnormalizeFragment
(fragment: any)
packages/providers/ethers-v6-adapter/src/EthersV6InterfaceWrapper.ts:24
↓ 2 callersFunctionnormalizeFragment
(fragment: any)
packages/providers/viem-adapter/src/ViemInterfaceWrapper.ts:29
↓ 2 callersFunctionnormalizePrivateKey
(privateKey: string)
packages/common/src/utils/privateKey.ts:16
↓ 2 callersMethodonOrderSignError
()
packages/trading/src/types.ts:151
↓ 2 callersFunctionoverrideAppDataWithBridgingQuoteDetails
( bridgingMetaData: cowAppDataLatestScheme.Bridging | undefined, quote: BridgeQuoteResult, )
packages/bridging/src/BridgingSdk/getQuoteWithBridge.ts:432
↓ 2 callersFunctionpadArray
(a: Array<number>, len: number, value: number)
packages/weiroll/src/lib/planner.ts:414
↓ 2 callersFunctionpostOrderWithCustomReceiver
(customReceiver: string)
packages/bridging/src/BridgingSdk/getQuoteWithBridge.test.ts:91
↓ 2 callersMethodrecoverDepositAddress
* A script to verify depositAddress from appData: https://codesandbox.io/p/sandbox/h7tngy
packages/bridging/src/providers/near-intents/NearIntentsBridgeProvider.ts:317
↓ 2 callersMethodrequest
(params: { method: string; params?: unknown[] })
examples/react/ethers5/src/ethereum.d.ts:2
↓ 2 callersMethodresetOrderTypeRegistry
* Reset the order type registry.
packages/composable/src/Multiplexer.ts:497
↓ 2 callersMethodresolveName
(name: string)
packages/providers/ethers-v6-adapter/src/EthersV6SignerAdapter.ts:127
↓ 2 callersMethodresolveName
(name: string)
packages/providers/ethers-v5-adapter/src/EthersV5SignerAdapter.ts:151
↓ 2 callersFunctionresolveProvidersToQuery
( providerDappIds: string[] | undefined, providers: BridgeProvider<BridgeQuoteResult>[], )
packages/bridging/src/BridgingSdk/utils.ts:131
↓ 2 callersFunctionresolveTokenAddress
(chainId: ChainId, contractAddress: string | undefined)
packages/bridging/src/providers/near-intents/util.ts:32
↓ 2 callersFunctionsafeCallProgressiveCallback
( onQuoteResult: MultiQuoteProgressCallback | undefined, result: MultiQuoteResult, )
packages/bridging/src/BridgingSdk/utils.ts:35
↓ 2 callersFunctionserialize
(obj: unknown)
packages/bridging/src/test/utils.ts:3
↓ 2 callersMethodserialize
* 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 callersMethodshouldAddApiKey
(apiType: BungeeApiType)
packages/bridging/src/providers/bungee/BungeeApi.ts:360
↓ 2 callersMethodsignEncodeTrade
* 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 callersMethodsignMessage
(message: string | Uint8Array)
packages/providers/viem-adapter/src/ViemSignerAdapter.ts:37
↓ 2 callersMethodsignOrder
* 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 callersMethodsignOrderCancellations
* 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 callersMethodsignerOrNull
()
packages/providers/viem-adapter/src/ViemAdapter.ts:92
↓ 2 callersMethodsize
* Get the number of cache entries (approximate for localStorage)
packages/common/src/utils/ttlCache.ts:234
↓ 2 callersMethodsolidityPack
(types: string[], values: ContractValue[])
packages/providers/viem-adapter/src/ViemUtils.ts:136
↓ 2 callersMethodsplitSignature
(signature: `0x${string}`)
packages/providers/viem-adapter/src/ViemUtils.ts:206
↓ 2 callersMethodstartTimestamp
(params: OwnerContext)
packages/composable/src/orderTypes/Twap.ts:290
↓ 2 callersMethodstaticcall
* Returns a new [[FunctionCall]] that executes a STATICCALL instead of a regular CALL.
packages/weiroll/src/lib/planner.ts:177
↓ 2 callersFunctiontoBridgeQuoteResult
( request: QuoteBridgeRequest, slippageBps: number, suggestedFees: SuggestedFeesResponse, )
packages/bridging/src/providers/across/util.ts:44
↓ 2 callersFunctiontoPrintable
(tx: EvmCall)
packages/weiroll/src/index.test.ts:101
↓ 2 callersFunctiontransformDataToStruct
(data: TwapData)
packages/composable/src/orderTypes/Twap.ts:564
↓ 2 callersFunctiontransformStructToData
(struct: TwapStruct)
packages/composable/src/orderTypes/Twap.ts:606
↓ 2 callersFunctionvalidateCrossChainRequest
(sellTokenChainId: SupportedChainId, buyTokenChainId: TargetChainId)
packages/bridging/src/BridgingSdk/utils.ts:16
↓ 2 callersMethodwait
(confirmations?: number)
packages/common/src/adapters/types/index.ts:56
↓ 1 callersFunctionACROSS_DEPOSIT_EVENT_INTERFACE
()
packages/bridging/src/providers/across/const/interfaces.ts:3
↓ 1 callersFunctionTWAP_SERIALIZED
(salt?: string, handler?: string)
packages/composable/tests/ConditionalOrder.spec.ts:33
↓ 1 callersFunction_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 callersFunction_appDataHexToCidLegacy
(appDataHex: string)
packages/app-data/src/api/appDataHexToCid.ts:57
↓ 1 callersFunction_createValidator
(ajv: AjvType, version: string)
packages/app-data/src/api/validateAppDataDoc.ts:19
↓ 1 callersMethod_getFunctionNormalized
(name: string)
packages/providers/ethers-v6-adapter/src/EthersV6InterfaceWrapper.ts:72
↓ 1 callersMethod_getFunctionNormalized
(name: string)
packages/providers/viem-adapter/src/ViemInterfaceWrapper.ts:73
↓ 1 callersFunction_pinJsonInPinataIpfs
( file: unknown, { writeUri = DEFAULT_IPFS_WRITE_URI, pinataApiKey = '', pinataApiSecret = '' }: Ipfs, )
packages/app-data/src/api/uploadMetadataDocToIpfsLegacy.ts:41
↓ 1 callersFunctionabiEncodeSingle
(param: ParamType, value: any)
packages/weiroll/src/lib/planner.ts:202
↓ 1 callersMethodadapterEIP1271Signature
( chainId: SupportedChainId, instanceAddress: AccountAddress, orderToSign: UnsignedOrder, sign
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:574
↓ 1 callersFunctionaddToPlanner
(planner: WeirollPlanner)
packages/weiroll/src/index.test.ts:77
↓ 1 callersFunctionaddTotalFeeToOrder
* 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 callersFunctionadjustAmounts
(order: UnsignedOrder)
packages/trading/src/calculateUniqueOrderId.ts:54
↓ 1 callersMethodafterBridgingSign
()
packages/trading/src/types.ts:147
↓ 1 callersFunctionapiKind
(kind: OrderKind)
packages/contracts-ts/src/api.ts:111
↓ 1 callersFunctionapiSigningScheme
(scheme: SigningScheme)
packages/contracts-ts/src/api.ts:122
↓ 1 callersFunctionapplyBps
(amount: bigint, bps: number)
packages/bridging/src/providers/across/util.ts:166
↓ 1 callersMethodapproveCollateralIfNeeded
(collateralParams: CollateralParameters)
packages/flash-loans/src/aave/AaveCollateralSwapSdk.ts:428
↓ 1 callersFunctionassertTraderParams
(params: Partial<TraderParameters>)
packages/trading/src/tradingSdk.ts:459
↓ 1 callersMethodbeforeBridgingSign
()
packages/trading/src/types.ts:146
↓ 1 callersFunctionbpsToPercentage
(bps: number)
packages/common/src/utils/math.ts:18
↓ 1 callersMethodbuildCommandArgs
( command: Command, returnSlotMap: Map<Command, number>, literalSlotMap: Map<string, number>,
packages/weiroll/src/lib/planner.ts:610
↓ 1 callersMethodbuildCommands
(ps: PlannerState)
packages/weiroll/src/lib/planner.ts:649
↓ 1 callersFunctionbuildMockStatus
(destinationAsset: string)
packages/bridging/src/providers/near-intents/NearIntentsBridgeProvider.test.ts:252
↓ 1 callersFunctioncalculateDeadline
(seconds: number)
packages/bridging/src/providers/near-intents/util.ts:18
↓ 1 callersMethodcleanupExpiredCache
* Clean up expired cache entries. Useful for maintenance.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:284
↓ 1 callersMethodclearCache
* Clear all caches. Useful for testing and debugging.
packages/bridging/src/BridgingSdk/BridgingSdk.ts:276
↓ 1 callersFunctioncompareInteractions
(interactions1: any[], interactions2: any[])
packages/contracts-ts/tests/settlement.test.ts:133
↓ 1 callersFunctioncompareTrades
(trades1: any[], trades2: any[])
packages/contracts-ts/tests/settlement.test.ts:116
↓ 1 callersFunctioncompile
()
packages/app-data/src/scripts/compile.ts:15
↓ 1 callersFunctionconnect
()
packages/trading/src/tradingSdk.test.ts:412
↓ 1 callersMethodconvertBigNumbersToBigInt
(value: any)
packages/providers/ethers-v5-adapter/src/EthersV5Utils.ts:89
↓ 1 callersFunctioncreateAcrossDepositCall
(params: { request: QuoteBridgeRequest quote: AcrossQuoteResult cowShedSdk: CowShedSdk })
packages/bridging/src/providers/across/createAcrossDepositCall.ts:52
↓ 1 callersFunctioncreateAdapters
()
packages/order-signing/tests/setup.ts:29
↓ 1 callersFunctioncreateAdapters
()
packages/flash-loans/tests/setup.ts:30
↓ 1 callersMethodcreateBestQuoteProviderPromise
(context: BestQuoteProviderContext, tradingSdk: TradingSdk)
packages/bridging/src/BridgingSdk/strategies/BestQuoteStrategy.ts:79
↓ 1 callersMethodcreateEthFlowContract
(address: string, signer: any)
packages/common/src/adapters/types/ContractFactory.ts:10
↓ 1 callersMethodcreateInterface
(abi: InterfaceAbi)
packages/providers/ethers-v6-adapter/src/EthersV6Utils.ts:230
↓ 1 callersMethodcreateOrder
(order: EthFlowOrderData, options?: { value: string | bigint })
packages/common/src/adapters/types/ContractTypes.ts:55
↓ 1 callersMethodcreateProviderQuotePromise
(context: ProviderQuoteContext, tradingSdk: TradingSdk)
packages/bridging/src/BridgingSdk/strategies/MultiQuoteStrategy.ts:93
↓ 1 callersMethodcreateSettlementContract
(address: string, signer: any)
packages/common/src/adapters/types/ContractFactory.ts:104
↓ 1 callersFunctioncreateStrategies
(intermediateTokensCache?: TTLCache<TokenInfo[]>)
packages/bridging/src/BridgingSdk/strategies/createStrategies.ts:7
↓ 1 callersMethoddecodeFromJSON
* 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 callersFunctiondecodeTradeFlags
(flags: BigIntish)
packages/contracts-ts/src/settlement.ts:244
↓ 1 callersMethoddumpProofs
* 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 callersMethoddumpProofsAndParams
(filter?: (v: string[]) => boolean)
packages/composable/src/Multiplexer.ts:417
↓ 1 callersFunctionencodeOrderFlags
(flags: OrderFlags)
packages/contracts-ts/src/settlement.ts:204
↓ 1 callersFunctionencodeSwapStep
(tokens: TokenRegistry, swap: Swap)
packages/contracts-ts/src/swap.ts:103
↓ 1 callersMethodencodeToABI
* 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 callersMethodencodeTrade
* 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 callersMethodencodedSetup
* 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
← previousnext →401–500 of 1,061, ranked by callers