New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@cowprotocol/cow-sdk

Package Overview
Dependencies
Maintainers
8
Versions
117
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cowprotocol/cow-sdk - npm Package Compare versions

Comparing version 2.0.5 to 2.0.6

dist/index-ed2b18ee.js

8

dist/index.js

@@ -1,2 +0,2 @@

require("cross-fetch/polyfill");var e,r=require("limiter"),t=require("exponential-backoff"),n=require("graphql-request");exports.SupportedChainId=void 0,(e=exports.SupportedChainId||(exports.SupportedChainId={}))[e.MAINNET=1]="MAINNET",e[e.GOERLI=5]="GOERLI",e[e.GNOSIS_CHAIN=100]="GNOSIS_CHAIN";const o=["prod","staging"],s={env:"prod",chainId:exports.SupportedChainId.MAINNET};class a extends Error{constructor(e,r){super(e),this.error_code=void 0,this.error_code=r}}const{GPv2Settlement:i}=JSON.parse('{\n "GPv2AllowListAuthentication_Implementation": {\n "1": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x58340aa44119c74e48635fab0ac344170c6d6e8b42e5714baa4ba4e1651f63ad"\n },\n "4": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67"\n },\n "5": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x24f4f80b46a17345011065f9ea2af823f582db56be81098b3b66cc2db9659ea7"\n },\n "100": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0xe52d425fe34d6d5215ccfc9ddfa485d490b3018f0ee5bbed708f2d172044d60d"\n }\n },\n "GPv2AllowListAuthentication_Proxy": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2AllowListAuthentication": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2Settlement": {\n "1": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n },\n "GPv2VaultRelayer": {\n "1": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n }\n}'),d=[exports.SupportedChainId.MAINNET,exports.SupportedChainId.GOERLI,exports.SupportedChainId.GNOSIS_CHAIN],c=d.reduce((e,r)=>({...e,[r]:i[r].address}),{}),p="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";function u(e){return function(e){const{ethflowData:r}=e;if(!r)return e;const{userValidTo:t}=r,n=e.onchainUser||e.owner,o=p;return{...e,validTo:t,owner:n,sellToken:o}}(function(e){const{executedFeeAmount:r,executedSurplusFee:t}=e,n=null!=t?t:r;return{...e,totalFee:n}}(e))}const E=function(e,{path:r,query:n,method:o,body:s},a,i){try{const d={Accept:"application/json","Content-Type":"application/json"},c=`${e}${r}${n?"?"+n:""}`,p={method:o,body:s?JSON.stringify(s):void 0,headers:d};return Promise.resolve(t.backOff(function(){try{return Promise.resolve(a.removeTokens(1)).then(function(){return Promise.resolve(fetch(c,p)).then(function(e){return Promise.resolve(I(e)).then(function(r){return e.status>=200&&e.status<300?r:Promise.reject(new h(e,r))})})})}catch(e){return Promise.reject(e)}},i))}catch(e){return Promise.reject(e)}};class h extends Error{constructor(e,r){super("string"==typeof r?r:e.statusText),this.response=void 0,this.body=void 0,this.response=e,this.body=r}}const f=[408,425,429,500,502,503,504],O={numOfAttempts:10,maxDelay:Infinity,jitter:"none",retry:e=>!(e instanceof h)||f.includes(e.response.status)},l={tokensPerInterval:5,interval:"second"},I=function(e){try{let r;const t=function(){if(204!==e.status)return function(t,n){try{var o=function(){const t=e.headers.get("Content-Type");return function(){if(t)return t.toLowerCase().startsWith("application/json")?Promise.resolve(e.json()).then(function(e){return r=1,e}):Promise.resolve(e.text()).then(function(e){return r=1,e})}()}()}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(e){console.error(e)})}();return Promise.resolve(t&&t.then?t.then(function(e){return r?e:void 0}):r?t:void 0)}catch(e){return Promise.reject(e)}},T={[exports.SupportedChainId.MAINNET]:"https://api.cow.fi/mainnet",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://api.cow.fi/xdai",[exports.SupportedChainId.GOERLI]:"https://api.cow.fi/goerli"},A={[exports.SupportedChainId.MAINNET]:"https://barn.api.cow.fi/mainnet",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://barn.api.cow.fi/xdai",[exports.SupportedChainId.GOERLI]:"https://barn.api.cow.fi/goerli"};var S,x,b,N,_,D,C,m,R,P,g,U,v,L,y,F;exports.BuyTokenDestination=void 0,(S=exports.BuyTokenDestination||(exports.BuyTokenDestination={})).ERC20="erc20",S.INTERNAL="internal",exports.EcdsaSigningScheme=void 0,(x=exports.EcdsaSigningScheme||(exports.EcdsaSigningScheme={})).EIP712="eip712",x.ETHSIGN="ethsign",exports.FeeAndQuoteError=void 0,(N=(b=exports.FeeAndQuoteError||(exports.FeeAndQuoteError={})).errorType||(b.errorType={})).NO_LIQUIDITY="NoLiquidity",N.UNSUPPORTED_TOKEN="UnsupportedToken",N.AMOUNT_IS_ZERO="AmountIsZero",N.SELL_AMOUNT_DOES_NOT_COVER_FEE="SellAmountDoesNotCoverFee",exports.OnchainOrderData=void 0,(D=(_=exports.OnchainOrderData||(exports.OnchainOrderData={})).placementError||(_.placementError={})).QUOTE_NOT_FOUND="QuoteNotFound",D.VALID_TO_TOO_FAR_IN_FUTURE="ValidToTooFarInFuture",D.PRE_VALIDATION_ERROR="PreValidationError",exports.OrderCancellationError=void 0,function(e){e.INVALID_SIGNATURE="InvalidSignature",e.WRONG_OWNER="WrongOwner",e.ORDER_NOT_FOUND="OrderNotFound",e.ALREADY_CANCELLED="AlreadyCancelled",e.ORDER_FULLY_EXECUTED="OrderFullyExecuted",e.ORDER_EXPIRED="OrderExpired",e.ON_CHAIN_ORDER="OnChainOrder"}((C=exports.OrderCancellationError||(exports.OrderCancellationError={})).errorType||(C.errorType={})),exports.OrderClass=void 0,(m=exports.OrderClass||(exports.OrderClass={})).MARKET="market",m.LIMIT="limit",m.LIQUIDITY="liquidity",exports.OrderKind=void 0,(R=exports.OrderKind||(exports.OrderKind={})).BUY="buy",R.SELL="sell",exports.OrderPostError=void 0,function(e){e.DUPLICATE_ORDER="DuplicateOrder",e.INSUFFICIENT_FEE="InsufficientFee",e.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",e.INSUFFICIENT_BALANCE="InsufficientBalance",e.INSUFFICIENT_VALID_TO="InsufficientValidTo",e.EXCESSIVE_VALID_TO="ExcessiveValidTo",e.INVALID_SIGNATURE="InvalidSignature",e.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",e.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",e.UNSUPPORTED_TOKEN="UnsupportedToken",e.WRONG_OWNER="WrongOwner",e.MISSING_FROM="MissingFrom",e.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",e.ZERO_AMOUNT="ZeroAmount",e.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",e.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",e.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",e.UNSUPPORTED_SIGNATURE="UnsupportedSignature",e.TOO_MANY_LIMIT_ORDERS="TooManyLimitOrders"}((P=exports.OrderPostError||(exports.OrderPostError={})).errorType||(P.errorType={})),exports.OrderQuoteSide=void 0,((g=exports.OrderQuoteSide||(exports.OrderQuoteSide={})).kind||(g.kind={})).SELL="sell",exports.OrderStatus=void 0,(U=exports.OrderStatus||(exports.OrderStatus={})).PRESIGNATURE_PENDING="presignaturePending",U.OPEN="open",U.FULFILLED="fulfilled",U.CANCELLED="cancelled",U.EXPIRED="expired",exports.PriceQuality=void 0,(v=exports.PriceQuality||(exports.PriceQuality={})).FAST="fast",v.OPTIMAL="optimal",exports.ReplaceOrderError=void 0,function(e){e.ALREADY_CANCELLED="AlreadyCancelled",e.ORDER_FULLY_EXECUTED="OrderFullyExecuted",e.ORDER_EXPIRED="OrderExpired",e.ON_CHAIN_ORDER="OnChainOrder",e.DUPLICATE_ORDER="DuplicateOrder",e.INSUFFICIENT_FEE="InsufficientFee",e.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",e.INSUFFICIENT_BALANCE="InsufficientBalance",e.INSUFFICIENT_VALID_TO="InsufficientValidTo",e.EXCESSIVE_VALID_TO="ExcessiveValidTo",e.INVALID_SIGNATURE="InvalidSignature",e.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",e.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",e.UNSUPPORTED_TOKEN="UnsupportedToken",e.WRONG_OWNER="WrongOwner",e.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",e.ZERO_AMOUNT="ZeroAmount",e.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",e.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",e.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",e.UNSUPPORTED_SIGNATURE="UnsupportedSignature"}((L=exports.ReplaceOrderError||(exports.ReplaceOrderError={})).errorType||(L.errorType={})),exports.SellTokenSource=void 0,(y=exports.SellTokenSource||(exports.SellTokenSource={})).ERC20="erc20",y.INTERNAL="internal",y.EXTERNAL="external",exports.SigningScheme=void 0,(F=exports.SigningScheme||(exports.SigningScheme={})).EIP712="eip712",F.ETHSIGN="ethsign",F.PRESIGN="presign",F.EIP1271="eip1271";const G=n.gql`
require("cross-fetch/polyfill");var e,r=require("limiter"),t=require("exponential-backoff"),n=require("graphql-request");exports.SupportedChainId=void 0,(e=exports.SupportedChainId||(exports.SupportedChainId={}))[e.MAINNET=1]="MAINNET",e[e.GOERLI=5]="GOERLI",e[e.GNOSIS_CHAIN=100]="GNOSIS_CHAIN";const o=["prod","staging"],s={env:"prod",chainId:exports.SupportedChainId.MAINNET};class a extends Error{constructor(e,r){super(e),this.error_code=void 0,this.error_code=r}}const{GPv2Settlement:i}=JSON.parse('{\n "GPv2AllowListAuthentication_Implementation": {\n "1": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x58340aa44119c74e48635fab0ac344170c6d6e8b42e5714baa4ba4e1651f63ad"\n },\n "4": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67"\n },\n "5": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x24f4f80b46a17345011065f9ea2af823f582db56be81098b3b66cc2db9659ea7"\n },\n "100": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0xe52d425fe34d6d5215ccfc9ddfa485d490b3018f0ee5bbed708f2d172044d60d"\n }\n },\n "GPv2AllowListAuthentication_Proxy": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2AllowListAuthentication": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2Settlement": {\n "1": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n },\n "GPv2VaultRelayer": {\n "1": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n }\n}'),d=[exports.SupportedChainId.MAINNET,exports.SupportedChainId.GOERLI,exports.SupportedChainId.GNOSIS_CHAIN],c=d.reduce((e,r)=>({...e,[r]:i[r].address}),{}),p="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";function u(e){return function(e){const{ethflowData:r}=e;if(!r)return e;const{userValidTo:t}=r,n=e.onchainUser||e.owner,o=p;return{...e,validTo:t,owner:n,sellToken:o}}(function(e){const{executedFeeAmount:r,executedSurplusFee:t}=e,n=null!=t?t:r;return{...e,totalFee:n}}(e))}const E=function(e,{path:r,query:n,method:o,body:s},a,i){try{const d={Accept:"application/json","Content-Type":"application/json"},c=`${e}${r}${n?"?"+n:""}`,p={method:o,body:s?JSON.stringify(s):void 0,headers:d};return Promise.resolve(t.backOff(function(){try{return Promise.resolve(a.removeTokens(1)).then(function(){return Promise.resolve(fetch(c,p)).then(function(e){return Promise.resolve(I(e)).then(function(r){return e.status>=200&&e.status<300?r:Promise.reject(new h(e,r))})})})}catch(e){return Promise.reject(e)}},i))}catch(e){return Promise.reject(e)}};class h extends Error{constructor(e,r){super("string"==typeof r?r:e.statusText),this.response=void 0,this.body=void 0,this.response=e,this.body=r}}const f=[408,425,429,500,502,503,504],O={numOfAttempts:10,maxDelay:Infinity,jitter:"none",retry:e=>!(e instanceof h)||f.includes(e.response.status)},l={tokensPerInterval:5,interval:"second"},I=function(e){try{let r;const t=function(){if(204!==e.status)return function(t,n){try{var o=function(){const t=e.headers.get("Content-Type");return function(){if(t)return t.toLowerCase().startsWith("application/json")?Promise.resolve(e.json()).then(function(e){return r=1,e}):Promise.resolve(e.text()).then(function(e){return r=1,e})}()}()}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(e){console.error(e)})}();return Promise.resolve(t&&t.then?t.then(function(e){return r?e:void 0}):r?t:void 0)}catch(e){return Promise.reject(e)}},T={[exports.SupportedChainId.MAINNET]:"https://api.cow.fi/mainnet",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://api.cow.fi/xdai",[exports.SupportedChainId.GOERLI]:"https://api.cow.fi/goerli"},A={[exports.SupportedChainId.MAINNET]:"https://barn.api.cow.fi/mainnet",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://barn.api.cow.fi/xdai",[exports.SupportedChainId.GOERLI]:"https://barn.api.cow.fi/goerli"};function S(e){return Object.keys(e).reduce((r,t)=>{const n=e[t];return void 0!==n&&(r[t]=n),r},{})}var b,x,N,_,D,C,m,R,P,g,U,v,L,y,F,G;exports.BuyTokenDestination=void 0,(b=exports.BuyTokenDestination||(exports.BuyTokenDestination={})).ERC20="erc20",b.INTERNAL="internal",exports.EcdsaSigningScheme=void 0,(x=exports.EcdsaSigningScheme||(exports.EcdsaSigningScheme={})).EIP712="eip712",x.ETHSIGN="ethsign",exports.FeeAndQuoteError=void 0,(_=(N=exports.FeeAndQuoteError||(exports.FeeAndQuoteError={})).errorType||(N.errorType={})).NO_LIQUIDITY="NoLiquidity",_.UNSUPPORTED_TOKEN="UnsupportedToken",_.AMOUNT_IS_ZERO="AmountIsZero",_.SELL_AMOUNT_DOES_NOT_COVER_FEE="SellAmountDoesNotCoverFee",exports.OnchainOrderData=void 0,(C=(D=exports.OnchainOrderData||(exports.OnchainOrderData={})).placementError||(D.placementError={})).QUOTE_NOT_FOUND="QuoteNotFound",C.VALID_TO_TOO_FAR_IN_FUTURE="ValidToTooFarInFuture",C.PRE_VALIDATION_ERROR="PreValidationError",exports.OrderCancellationError=void 0,function(e){e.INVALID_SIGNATURE="InvalidSignature",e.WRONG_OWNER="WrongOwner",e.ORDER_NOT_FOUND="OrderNotFound",e.ALREADY_CANCELLED="AlreadyCancelled",e.ORDER_FULLY_EXECUTED="OrderFullyExecuted",e.ORDER_EXPIRED="OrderExpired",e.ON_CHAIN_ORDER="OnChainOrder"}((m=exports.OrderCancellationError||(exports.OrderCancellationError={})).errorType||(m.errorType={})),exports.OrderClass=void 0,(R=exports.OrderClass||(exports.OrderClass={})).MARKET="market",R.LIMIT="limit",R.LIQUIDITY="liquidity",exports.OrderKind=void 0,(P=exports.OrderKind||(exports.OrderKind={})).BUY="buy",P.SELL="sell",exports.OrderPostError=void 0,function(e){e.DUPLICATE_ORDER="DuplicateOrder",e.INSUFFICIENT_FEE="InsufficientFee",e.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",e.INSUFFICIENT_BALANCE="InsufficientBalance",e.INSUFFICIENT_VALID_TO="InsufficientValidTo",e.EXCESSIVE_VALID_TO="ExcessiveValidTo",e.INVALID_SIGNATURE="InvalidSignature",e.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",e.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",e.UNSUPPORTED_TOKEN="UnsupportedToken",e.WRONG_OWNER="WrongOwner",e.MISSING_FROM="MissingFrom",e.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",e.ZERO_AMOUNT="ZeroAmount",e.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",e.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",e.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",e.UNSUPPORTED_SIGNATURE="UnsupportedSignature",e.TOO_MANY_LIMIT_ORDERS="TooManyLimitOrders"}((g=exports.OrderPostError||(exports.OrderPostError={})).errorType||(g.errorType={})),exports.OrderQuoteSide=void 0,((U=exports.OrderQuoteSide||(exports.OrderQuoteSide={})).kind||(U.kind={})).SELL="sell",exports.OrderStatus=void 0,(v=exports.OrderStatus||(exports.OrderStatus={})).PRESIGNATURE_PENDING="presignaturePending",v.OPEN="open",v.FULFILLED="fulfilled",v.CANCELLED="cancelled",v.EXPIRED="expired",exports.PriceQuality=void 0,(L=exports.PriceQuality||(exports.PriceQuality={})).FAST="fast",L.OPTIMAL="optimal",exports.ReplaceOrderError=void 0,function(e){e.ALREADY_CANCELLED="AlreadyCancelled",e.ORDER_FULLY_EXECUTED="OrderFullyExecuted",e.ORDER_EXPIRED="OrderExpired",e.ON_CHAIN_ORDER="OnChainOrder",e.DUPLICATE_ORDER="DuplicateOrder",e.INSUFFICIENT_FEE="InsufficientFee",e.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",e.INSUFFICIENT_BALANCE="InsufficientBalance",e.INSUFFICIENT_VALID_TO="InsufficientValidTo",e.EXCESSIVE_VALID_TO="ExcessiveValidTo",e.INVALID_SIGNATURE="InvalidSignature",e.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",e.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",e.UNSUPPORTED_TOKEN="UnsupportedToken",e.WRONG_OWNER="WrongOwner",e.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",e.ZERO_AMOUNT="ZeroAmount",e.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",e.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",e.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",e.UNSUPPORTED_SIGNATURE="UnsupportedSignature"}((y=exports.ReplaceOrderError||(exports.ReplaceOrderError={})).errorType||(y.errorType={})),exports.SellTokenSource=void 0,(F=exports.SellTokenSource||(exports.SellTokenSource={})).ERC20="erc20",F.INTERNAL="internal",F.EXTERNAL="external",exports.SigningScheme=void 0,(G=exports.SigningScheme||(exports.SigningScheme={})).EIP712="eip712",G.ETHSIGN="ethsign",G.PRESIGN="presign",G.EIP1271="eip1271";const B=n.gql`
query Totals {

@@ -14,3 +14,3 @@ totals {

}
`,B=n.gql`
`,w=n.gql`
query LastDaysVolume($days: Int!) {

@@ -22,3 +22,3 @@ dailyTotals(orderBy: timestamp, orderDirection: desc, first: $days) {

}
`,w=n.gql`
`,H=n.gql`
query LastHoursVolume($hours: Int!) {

@@ -30,3 +30,3 @@ hourlyTotals(orderBy: timestamp, orderDirection: desc, first: $hours) {

}
`,H={[exports.SupportedChainId.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc",[exports.SupportedChainId.GOERLI]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-goerli"},k={[exports.SupportedChainId.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-staging",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc-staging",[exports.SupportedChainId.GOERLI]:""},M=()=>Promise.resolve().then(function(){return require("./utils-18730a84.js")});exports.ALL_SUPPORTED_CHAIN_IDS=d,exports.COW_PROTOCOL_SETTLEMENT_CONTRACT_ADDRESS=c,exports.CowError=a,exports.DEFAULT_BACKOFF_OPTIONS=O,exports.DEFAULT_COW_API_CONTEXT=s,exports.DEFAULT_IPFS_READ_URI="https://gnosis.mypinata.cloud/ipfs",exports.DEFAULT_IPFS_WRITE_URI="https://api.pinata.cloud",exports.DEFAULT_LIMITER_OPTIONS=l,exports.ENVS_LIST=o,exports.ORDER_BOOK_PROD_CONFIG=T,exports.ORDER_BOOK_STAGING_CONFIG=A,exports.OrderBookApi=class{constructor(e={}){this.context=void 0,this.rateLimiter=void 0,this.context={...s,...e},this.rateLimiter=new r.RateLimiter(e.limiterOpts||l)}getTrades(e,r={}){if(e.owner&&e.orderUid)return Promise.reject(new a("Cannot specify both owner and orderId"));const t=new URLSearchParams(e);return this.fetch({path:"/api/v1/trades",method:"GET",query:t},r)}getOrders({owner:e,offset:r=0,limit:t=1e3},n={}){const o=new URLSearchParams({offset:r.toString(),limit:t.toString()});return this.fetch({path:`/api/v1/account/${e}/orders`,method:"GET",query:o},n).then(e=>e.map(u))}getTxOrders(e,r={}){return this.fetch({path:`/api/v1/transactions/${e}/orders`,method:"GET"},r).then(e=>e.map(u))}getOrder(e,r={}){return this.fetch({path:`/api/v1/orders/${e}`,method:"GET"},r).then(e=>u(e))}getOrderMultiEnv(e,r={}){const{env:t}=this.getContextWithOverride(r),n=o.filter(e=>e!==t);let s=0;const a=t=>{const o=n[s];return t instanceof h&&404===t.response.status&&o?(s++,this.getOrder(e,{...r,env:o}).catch(a)):Promise.reject(t)};return this.getOrder(e,{...r,env:t}).catch(a)}getQuote(e,r={}){return this.fetch({path:"/api/v1/quote",method:"POST",body:e},r)}sendSignedOrderCancellations(e,r={}){return this.fetch({path:"/api/v1/orders",method:"DELETE",body:e},r)}sendOrder(e,r={}){return this.fetch({path:"/api/v1/orders",method:"POST",body:e},r)}getNativePrice(e,r={}){return this.fetch({path:`/api/v1/token/${e}/native_price`,method:"GET"},r)}getOrderLink(e,r){const{chainId:t,env:n}=this.getContextWithOverride(r);return this.getApiBaseUrls(n)[t]+`/api/v1/orders/${e}`}getContextWithOverride(e={}){return{...this.context,...e}}getApiBaseUrls(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?T:A}fetch(e,r={}){const{chainId:t,env:n}=this.getContextWithOverride(r),o=this.getApiBaseUrls(n)[t];return E(o,e,this.rateLimiter,this.context.backoffOpts||O)}},exports.OrderBookApiError=h,exports.OrderSigningUtils=class{static signOrder(e,r,t){try{return Promise.resolve(M()).then(function({signOrder:n}){return n(e,r,t)})}catch(e){return Promise.reject(e)}}static signOrderCancellation(e,r,t){try{return Promise.resolve(M()).then(function({signOrderCancellation:n}){return n(e,r,t)})}catch(e){return Promise.reject(e)}}static signOrderCancellations(e,r,t){try{return Promise.resolve(M()).then(function({signOrderCancellations:n}){return n(e,r,t)})}catch(e){return Promise.reject(e)}}static getDomain(e){try{return Promise.resolve(M()).then(function({getDomain:r}){return r(e)})}catch(e){return Promise.reject(e)}}},exports.SUBGRAPH_PROD_CONFIG=H,exports.SUBGRAPH_STAGING_CONFIG=k,exports.SubgraphApi=class{constructor(e={}){this.API_NAME="CoW Protocol Subgraph",this.context=void 0,this.context={...s,...e}}getTotals(e={}){try{return Promise.resolve(this.runQuery(G,void 0,e)).then(function(e){return e.totals[0]})}catch(e){return Promise.reject(e)}}getLastDaysVolume(e,r={}){try{return Promise.resolve(this.runQuery(B,{days:e},r))}catch(e){return Promise.reject(e)}}getLastHoursVolume(e,r={}){try{return Promise.resolve(this.runQuery(w,{hours:e},r))}catch(e){return Promise.reject(e)}}runQuery(e,r=undefined,t={}){try{const o=this,{chainId:s,env:i}=o.getContextWithOverride(t),d=o.getEnvConfigs(i)[s];return Promise.resolve(function(t,o){try{var s=Promise.resolve(n.request(d,e,r))}catch(e){return o(e)}return s&&s.then?s.then(void 0,o):s}(0,function(t){throw console.error(`[subgraph:${o.API_NAME}]`,t),new a(`Error running query: ${e}. Variables: ${JSON.stringify(r)}. API: ${d}. Inner Error: ${t}`)}))}catch(e){return Promise.reject(e)}}getContextWithOverride(e={}){return{...this.context,...e}}getEnvConfigs(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?H:k}},exports.logPrefix="cow-sdk:",exports.request=E;
`,k={[exports.SupportedChainId.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc",[exports.SupportedChainId.GOERLI]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-goerli"},M={[exports.SupportedChainId.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-staging",[exports.SupportedChainId.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc-staging",[exports.SupportedChainId.GOERLI]:""},V=()=>Promise.resolve().then(function(){return require("./utils-b35881cd.js")});exports.ALL_SUPPORTED_CHAIN_IDS=d,exports.COW_PROTOCOL_SETTLEMENT_CONTRACT_ADDRESS=c,exports.CowError=a,exports.DEFAULT_BACKOFF_OPTIONS=O,exports.DEFAULT_COW_API_CONTEXT=s,exports.DEFAULT_IPFS_READ_URI="https://gnosis.mypinata.cloud/ipfs",exports.DEFAULT_IPFS_WRITE_URI="https://api.pinata.cloud",exports.DEFAULT_LIMITER_OPTIONS=l,exports.ENVS_LIST=o,exports.ORDER_BOOK_PROD_CONFIG=T,exports.ORDER_BOOK_STAGING_CONFIG=A,exports.OrderBookApi=class{constructor(e={}){this.context=void 0,this.rateLimiter=void 0,this.context={...s,...e},this.rateLimiter=new r.RateLimiter(e.limiterOpts||l)}getTrades(e,r={}){if(e.owner&&e.orderUid)return Promise.reject(new a("Cannot specify both owner and orderId"));const t=new URLSearchParams(S(e));return this.fetch({path:"/api/v1/trades",method:"GET",query:t},r)}getOrders({owner:e,offset:r=0,limit:t=1e3},n={}){const o=new URLSearchParams(S({offset:r.toString(),limit:t.toString()}));return this.fetch({path:`/api/v1/account/${e}/orders`,method:"GET",query:o},n).then(e=>e.map(u))}getTxOrders(e,r={}){return this.fetch({path:`/api/v1/transactions/${e}/orders`,method:"GET"},r).then(e=>e.map(u))}getOrder(e,r={}){return this.fetch({path:`/api/v1/orders/${e}`,method:"GET"},r).then(e=>u(e))}getOrderMultiEnv(e,r={}){const{env:t}=this.getContextWithOverride(r),n=o.filter(e=>e!==t);let s=0;const a=t=>{const o=n[s];return t instanceof h&&404===t.response.status&&o?(s++,this.getOrder(e,{...r,env:o}).catch(a)):Promise.reject(t)};return this.getOrder(e,{...r,env:t}).catch(a)}getQuote(e,r={}){return this.fetch({path:"/api/v1/quote",method:"POST",body:e},r)}sendSignedOrderCancellations(e,r={}){return this.fetch({path:"/api/v1/orders",method:"DELETE",body:e},r)}sendOrder(e,r={}){return this.fetch({path:"/api/v1/orders",method:"POST",body:e},r)}getNativePrice(e,r={}){return this.fetch({path:`/api/v1/token/${e}/native_price`,method:"GET"},r)}getOrderLink(e,r){const{chainId:t,env:n}=this.getContextWithOverride(r);return this.getApiBaseUrls(n)[t]+`/api/v1/orders/${e}`}getContextWithOverride(e={}){return{...this.context,...e}}getApiBaseUrls(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?T:A}fetch(e,r={}){const{chainId:t,env:n}=this.getContextWithOverride(r),o=this.getApiBaseUrls(n)[t];return E(o,e,this.rateLimiter,this.context.backoffOpts||O)}},exports.OrderBookApiError=h,exports.OrderSigningUtils=class{static signOrder(e,r,t){try{return Promise.resolve(V()).then(function({signOrder:n}){return n(e,r,t)})}catch(e){return Promise.reject(e)}}static signOrderCancellation(e,r,t){try{return Promise.resolve(V()).then(function({signOrderCancellation:n}){return n(e,r,t)})}catch(e){return Promise.reject(e)}}static signOrderCancellations(e,r,t){try{return Promise.resolve(V()).then(function({signOrderCancellations:n}){return n(e,r,t)})}catch(e){return Promise.reject(e)}}static getDomain(e){try{return Promise.resolve(V()).then(function({getDomain:r}){return r(e)})}catch(e){return Promise.reject(e)}}},exports.SUBGRAPH_PROD_CONFIG=k,exports.SUBGRAPH_STAGING_CONFIG=M,exports.SubgraphApi=class{constructor(e={}){this.API_NAME="CoW Protocol Subgraph",this.context=void 0,this.context={...s,...e}}getTotals(e={}){try{return Promise.resolve(this.runQuery(B,void 0,e)).then(function(e){return e.totals[0]})}catch(e){return Promise.reject(e)}}getLastDaysVolume(e,r={}){try{return Promise.resolve(this.runQuery(w,{days:e},r))}catch(e){return Promise.reject(e)}}getLastHoursVolume(e,r={}){try{return Promise.resolve(this.runQuery(H,{hours:e},r))}catch(e){return Promise.reject(e)}}runQuery(e,r=undefined,t={}){try{const o=this,{chainId:s,env:i}=o.getContextWithOverride(t),d=o.getEnvConfigs(i)[s];return Promise.resolve(function(t,o){try{var s=Promise.resolve(n.request(d,e,r))}catch(e){return o(e)}return s&&s.then?s.then(void 0,o):s}(0,function(t){throw console.error(`[subgraph:${o.API_NAME}]`,t),new a(`Error running query: ${e}. Variables: ${JSON.stringify(r)}. API: ${d}. Inner Error: ${t}`)}))}catch(e){return Promise.reject(e)}}getContextWithOverride(e={}){return{...this.context,...e}}getEnvConfigs(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?k:M}},exports.logPrefix="cow-sdk:",exports.request=E;
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

import"cross-fetch/polyfill";import{RateLimiter as e}from"limiter";import{backOff as t}from"exponential-backoff";import{gql as r,request as n}from"graphql-request";var a;!function(e){e[e.MAINNET=1]="MAINNET",e[e.GOERLI=5]="GOERLI",e[e.GNOSIS_CHAIN=100]="GNOSIS_CHAIN"}(a||(a={}));const o=["prod","staging"],s={env:"prod",chainId:a.MAINNET};class i extends Error{constructor(e,t){super(e),this.error_code=void 0,this.error_code=t}}const c="cow-sdk:",d="https://gnosis.mypinata.cloud/ipfs",u="https://api.pinata.cloud",{GPv2Settlement:E}=JSON.parse('{\n "GPv2AllowListAuthentication_Implementation": {\n "1": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x58340aa44119c74e48635fab0ac344170c6d6e8b42e5714baa4ba4e1651f63ad"\n },\n "4": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67"\n },\n "5": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x24f4f80b46a17345011065f9ea2af823f582db56be81098b3b66cc2db9659ea7"\n },\n "100": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0xe52d425fe34d6d5215ccfc9ddfa485d490b3018f0ee5bbed708f2d172044d60d"\n }\n },\n "GPv2AllowListAuthentication_Proxy": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2AllowListAuthentication": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2Settlement": {\n "1": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n },\n "GPv2VaultRelayer": {\n "1": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n }\n}'),f=[a.MAINNET,a.GOERLI,a.GNOSIS_CHAIN],h=f.reduce((e,t)=>({...e,[t]:E[t].address}),{}),l="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";function b(e){return function(e){const{ethflowData:t}=e;if(!t)return e;const{userValidTo:r}=t,n=e.onchainUser||e.owner,a=l;return{...e,validTo:r,owner:n,sellToken:a}}(function(e){const{executedFeeAmount:t,executedSurplusFee:r}=e,n=null!=r?r:t;return{...e,totalFee:n}}(e))}const p=function(e,{path:r,query:n,method:a,body:o},s,i){try{const c={Accept:"application/json","Content-Type":"application/json"},d=`${e}${r}${n?"?"+n:""}`,u={method:a,body:o?JSON.stringify(o):void 0,headers:c};return Promise.resolve(t(function(){try{return Promise.resolve(s.removeTokens(1)).then(function(){return Promise.resolve(fetch(d,u)).then(function(e){return Promise.resolve(N(e)).then(function(t){return e.status>=200&&e.status<300?t:Promise.reject(new A(e,t))})})})}catch(e){return Promise.reject(e)}},i))}catch(e){return Promise.reject(e)}};class A extends Error{constructor(e,t){super("string"==typeof t?t:e.statusText),this.response=void 0,this.body=void 0,this.response=e,this.body=t}}const T=[408,425,429,500,502,503,504],I={numOfAttempts:10,maxDelay:Infinity,jitter:"none",retry:e=>!(e instanceof A)||T.includes(e.response.status)},O={tokensPerInterval:5,interval:"second"},N=function(e){try{let t;const r=function(){if(204!==e.status)return function(r,n){try{var a=function(){const r=e.headers.get("Content-Type");return function(){if(r)return r.toLowerCase().startsWith("application/json")?Promise.resolve(e.json()).then(function(e){return t=1,e}):Promise.resolve(e.text()).then(function(e){return t=1,e})}()}()}catch(e){return n(e)}return a&&a.then?a.then(void 0,n):a}(0,function(e){console.error(e)})}();return Promise.resolve(r&&r.then?r.then(function(e){return t?e:void 0}):t?r:void 0)}catch(e){return Promise.reject(e)}},m={[a.MAINNET]:"https://api.cow.fi/mainnet",[a.GNOSIS_CHAIN]:"https://api.cow.fi/xdai",[a.GOERLI]:"https://api.cow.fi/goerli"},D={[a.MAINNET]:"https://barn.api.cow.fi/mainnet",[a.GNOSIS_CHAIN]:"https://barn.api.cow.fi/xdai",[a.GOERLI]:"https://barn.api.cow.fi/goerli"};class _{constructor(t={}){this.context=void 0,this.rateLimiter=void 0,this.context={...s,...t},this.rateLimiter=new e(t.limiterOpts||O)}getTrades(e,t={}){if(e.owner&&e.orderUid)return Promise.reject(new i("Cannot specify both owner and orderId"));const r=new URLSearchParams(e);return this.fetch({path:"/api/v1/trades",method:"GET",query:r},t)}getOrders({owner:e,offset:t=0,limit:r=1e3},n={}){const a=new URLSearchParams({offset:t.toString(),limit:r.toString()});return this.fetch({path:`/api/v1/account/${e}/orders`,method:"GET",query:a},n).then(e=>e.map(b))}getTxOrders(e,t={}){return this.fetch({path:`/api/v1/transactions/${e}/orders`,method:"GET"},t).then(e=>e.map(b))}getOrder(e,t={}){return this.fetch({path:`/api/v1/orders/${e}`,method:"GET"},t).then(e=>b(e))}getOrderMultiEnv(e,t={}){const{env:r}=this.getContextWithOverride(t),n=o.filter(e=>e!==r);let a=0;const s=r=>{const o=n[a];return r instanceof A&&404===r.response.status&&o?(a++,this.getOrder(e,{...t,env:o}).catch(s)):Promise.reject(r)};return this.getOrder(e,{...t,env:r}).catch(s)}getQuote(e,t={}){return this.fetch({path:"/api/v1/quote",method:"POST",body:e},t)}sendSignedOrderCancellations(e,t={}){return this.fetch({path:"/api/v1/orders",method:"DELETE",body:e},t)}sendOrder(e,t={}){return this.fetch({path:"/api/v1/orders",method:"POST",body:e},t)}getNativePrice(e,t={}){return this.fetch({path:`/api/v1/token/${e}/native_price`,method:"GET"},t)}getOrderLink(e,t){const{chainId:r,env:n}=this.getContextWithOverride(t);return this.getApiBaseUrls(n)[r]+`/api/v1/orders/${e}`}getContextWithOverride(e={}){return{...this.context,...e}}getApiBaseUrls(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?m:D}fetch(e,t={}){const{chainId:r,env:n}=this.getContextWithOverride(t),a=this.getApiBaseUrls(n)[r];return p(a,e,this.rateLimiter,this.context.backoffOpts||I)}}var S,R,U,C,P,v,L,g,x,y,F,w,G,B;!function(e){e.ERC20="erc20",e.INTERNAL="internal"}(S||(S={})),function(e){e.EIP712="eip712",e.ETHSIGN="ethsign"}(R||(R={})),function(e){var t;(t=e.errorType||(e.errorType={})).NO_LIQUIDITY="NoLiquidity",t.UNSUPPORTED_TOKEN="UnsupportedToken",t.AMOUNT_IS_ZERO="AmountIsZero",t.SELL_AMOUNT_DOES_NOT_COVER_FEE="SellAmountDoesNotCoverFee"}(U||(U={})),function(e){var t;(t=e.placementError||(e.placementError={})).QUOTE_NOT_FOUND="QuoteNotFound",t.VALID_TO_TOO_FAR_IN_FUTURE="ValidToTooFarInFuture",t.PRE_VALIDATION_ERROR="PreValidationError"}(C||(C={})),function(e){var t;(t=e.errorType||(e.errorType={})).INVALID_SIGNATURE="InvalidSignature",t.WRONG_OWNER="WrongOwner",t.ORDER_NOT_FOUND="OrderNotFound",t.ALREADY_CANCELLED="AlreadyCancelled",t.ORDER_FULLY_EXECUTED="OrderFullyExecuted",t.ORDER_EXPIRED="OrderExpired",t.ON_CHAIN_ORDER="OnChainOrder"}(P||(P={})),function(e){e.MARKET="market",e.LIMIT="limit",e.LIQUIDITY="liquidity"}(v||(v={})),function(e){e.BUY="buy",e.SELL="sell"}(L||(L={})),function(e){var t;(t=e.errorType||(e.errorType={})).DUPLICATE_ORDER="DuplicateOrder",t.INSUFFICIENT_FEE="InsufficientFee",t.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",t.INSUFFICIENT_BALANCE="InsufficientBalance",t.INSUFFICIENT_VALID_TO="InsufficientValidTo",t.EXCESSIVE_VALID_TO="ExcessiveValidTo",t.INVALID_SIGNATURE="InvalidSignature",t.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",t.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",t.UNSUPPORTED_TOKEN="UnsupportedToken",t.WRONG_OWNER="WrongOwner",t.MISSING_FROM="MissingFrom",t.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",t.ZERO_AMOUNT="ZeroAmount",t.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",t.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",t.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",t.UNSUPPORTED_SIGNATURE="UnsupportedSignature",t.TOO_MANY_LIMIT_ORDERS="TooManyLimitOrders"}(g||(g={})),function(e){(e.kind||(e.kind={})).SELL="sell"}(x||(x={})),function(e){e.PRESIGNATURE_PENDING="presignaturePending",e.OPEN="open",e.FULFILLED="fulfilled",e.CANCELLED="cancelled",e.EXPIRED="expired"}(y||(y={})),function(e){e.FAST="fast",e.OPTIMAL="optimal"}(F||(F={})),function(e){var t;(t=e.errorType||(e.errorType={})).ALREADY_CANCELLED="AlreadyCancelled",t.ORDER_FULLY_EXECUTED="OrderFullyExecuted",t.ORDER_EXPIRED="OrderExpired",t.ON_CHAIN_ORDER="OnChainOrder",t.DUPLICATE_ORDER="DuplicateOrder",t.INSUFFICIENT_FEE="InsufficientFee",t.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",t.INSUFFICIENT_BALANCE="InsufficientBalance",t.INSUFFICIENT_VALID_TO="InsufficientValidTo",t.EXCESSIVE_VALID_TO="ExcessiveValidTo",t.INVALID_SIGNATURE="InvalidSignature",t.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",t.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",t.UNSUPPORTED_TOKEN="UnsupportedToken",t.WRONG_OWNER="WrongOwner",t.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",t.ZERO_AMOUNT="ZeroAmount",t.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",t.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",t.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",t.UNSUPPORTED_SIGNATURE="UnsupportedSignature"}(w||(w={})),function(e){e.ERC20="erc20",e.INTERNAL="internal",e.EXTERNAL="external"}(G||(G={})),function(e){e.EIP712="eip712",e.ETHSIGN="ethsign",e.PRESIGN="presign",e.EIP1271="eip1271"}(B||(B={}));const H=r`
import"cross-fetch/polyfill";import{RateLimiter as e}from"limiter";import{backOff as t}from"exponential-backoff";import{gql as r,request as n}from"graphql-request";var a;!function(e){e[e.MAINNET=1]="MAINNET",e[e.GOERLI=5]="GOERLI",e[e.GNOSIS_CHAIN=100]="GNOSIS_CHAIN"}(a||(a={}));const o=["prod","staging"],s={env:"prod",chainId:a.MAINNET};class i extends Error{constructor(e,t){super(e),this.error_code=void 0,this.error_code=t}}const c="cow-sdk:",d="https://gnosis.mypinata.cloud/ipfs",u="https://api.pinata.cloud",{GPv2Settlement:E}=JSON.parse('{\n "GPv2AllowListAuthentication_Implementation": {\n "1": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x58340aa44119c74e48635fab0ac344170c6d6e8b42e5714baa4ba4e1651f63ad"\n },\n "4": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67"\n },\n "5": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0x24f4f80b46a17345011065f9ea2af823f582db56be81098b3b66cc2db9659ea7"\n },\n "100": {\n "address": "0x9E7Ae8Bdba9AA346739792d219a808884996Db67",\n "transactionHash": "0xe52d425fe34d6d5215ccfc9ddfa485d490b3018f0ee5bbed708f2d172044d60d"\n }\n },\n "GPv2AllowListAuthentication_Proxy": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2AllowListAuthentication": {\n "1": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0xb84bf720364f94c749f1ec1cdf0d4c44c70411b716459aaccfd24fc677013375"\n },\n "4": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x57b2278fd3a13ab1b132031024475ba1a4e28d7d4d37f556134c84512b742c1f"\n },\n "5": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x39dcf30baf887a5db54551a84de8bfdb6cf418bb284b09680d13aed17d5fa0c1"\n },\n "100": {\n "address": "0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE",\n "transactionHash": "0x1a2d87a05a94bc6680a4faee31bbafbd74e9ddb63dd3941c717b5c609c08b957"\n }\n },\n "GPv2Settlement": {\n "1": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0x9008D19f58AAbD9eD0D60971565AA8510560ab41",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n },\n "GPv2VaultRelayer": {\n "1": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0xf49f90aa5a268c40001d1227b76bb4dd8247f18361fcad9fffd4a7a44f1320d3"\n },\n "4": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x609fa2e8f32c73c1f5dc21ff60a26238dacb50d4674d336c90d6950bdda17a21"\n },\n "5": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x982f089060ff66e19d0683ef1cc6a637297331a9ba95b65d8eb84b9f8dc64b04"\n },\n "100": {\n "address": "0xC92E8bdf79f0507f65a392b0ab4667716BFE0110",\n "transactionHash": "0x9ddc538f89cd8433f4a19bc4de0de27e7c68a1d04a14b327185e4bba9af87133"\n }\n }\n}'),f=[a.MAINNET,a.GOERLI,a.GNOSIS_CHAIN],h=f.reduce((e,t)=>({...e,[t]:E[t].address}),{}),l="0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE";function b(e){return function(e){const{ethflowData:t}=e;if(!t)return e;const{userValidTo:r}=t,n=e.onchainUser||e.owner,a=l;return{...e,validTo:r,owner:n,sellToken:a}}(function(e){const{executedFeeAmount:t,executedSurplusFee:r}=e,n=null!=r?r:t;return{...e,totalFee:n}}(e))}const p=function(e,{path:r,query:n,method:a,body:o},s,i){try{const c={Accept:"application/json","Content-Type":"application/json"},d=`${e}${r}${n?"?"+n:""}`,u={method:a,body:o?JSON.stringify(o):void 0,headers:c};return Promise.resolve(t(function(){try{return Promise.resolve(s.removeTokens(1)).then(function(){return Promise.resolve(fetch(d,u)).then(function(e){return Promise.resolve(N(e)).then(function(t){return e.status>=200&&e.status<300?t:Promise.reject(new A(e,t))})})})}catch(e){return Promise.reject(e)}},i))}catch(e){return Promise.reject(e)}};class A extends Error{constructor(e,t){super("string"==typeof t?t:e.statusText),this.response=void 0,this.body=void 0,this.response=e,this.body=t}}const T=[408,425,429,500,502,503,504],I={numOfAttempts:10,maxDelay:Infinity,jitter:"none",retry:e=>!(e instanceof A)||T.includes(e.response.status)},O={tokensPerInterval:5,interval:"second"},N=function(e){try{let t;const r=function(){if(204!==e.status)return function(r,n){try{var a=function(){const r=e.headers.get("Content-Type");return function(){if(r)return r.toLowerCase().startsWith("application/json")?Promise.resolve(e.json()).then(function(e){return t=1,e}):Promise.resolve(e.text()).then(function(e){return t=1,e})}()}()}catch(e){return n(e)}return a&&a.then?a.then(void 0,n):a}(0,function(e){console.error(e)})}();return Promise.resolve(r&&r.then?r.then(function(e){return t?e:void 0}):t?r:void 0)}catch(e){return Promise.reject(e)}},m={[a.MAINNET]:"https://api.cow.fi/mainnet",[a.GNOSIS_CHAIN]:"https://api.cow.fi/xdai",[a.GOERLI]:"https://api.cow.fi/goerli"},D={[a.MAINNET]:"https://barn.api.cow.fi/mainnet",[a.GNOSIS_CHAIN]:"https://barn.api.cow.fi/xdai",[a.GOERLI]:"https://barn.api.cow.fi/goerli"};function _(e){return Object.keys(e).reduce((t,r)=>{const n=e[r];return void 0!==n&&(t[r]=n),t},{})}class S{constructor(t={}){this.context=void 0,this.rateLimiter=void 0,this.context={...s,...t},this.rateLimiter=new e(t.limiterOpts||O)}getTrades(e,t={}){if(e.owner&&e.orderUid)return Promise.reject(new i("Cannot specify both owner and orderId"));const r=new URLSearchParams(_(e));return this.fetch({path:"/api/v1/trades",method:"GET",query:r},t)}getOrders({owner:e,offset:t=0,limit:r=1e3},n={}){const a=new URLSearchParams(_({offset:t.toString(),limit:r.toString()}));return this.fetch({path:`/api/v1/account/${e}/orders`,method:"GET",query:a},n).then(e=>e.map(b))}getTxOrders(e,t={}){return this.fetch({path:`/api/v1/transactions/${e}/orders`,method:"GET"},t).then(e=>e.map(b))}getOrder(e,t={}){return this.fetch({path:`/api/v1/orders/${e}`,method:"GET"},t).then(e=>b(e))}getOrderMultiEnv(e,t={}){const{env:r}=this.getContextWithOverride(t),n=o.filter(e=>e!==r);let a=0;const s=r=>{const o=n[a];return r instanceof A&&404===r.response.status&&o?(a++,this.getOrder(e,{...t,env:o}).catch(s)):Promise.reject(r)};return this.getOrder(e,{...t,env:r}).catch(s)}getQuote(e,t={}){return this.fetch({path:"/api/v1/quote",method:"POST",body:e},t)}sendSignedOrderCancellations(e,t={}){return this.fetch({path:"/api/v1/orders",method:"DELETE",body:e},t)}sendOrder(e,t={}){return this.fetch({path:"/api/v1/orders",method:"POST",body:e},t)}getNativePrice(e,t={}){return this.fetch({path:`/api/v1/token/${e}/native_price`,method:"GET"},t)}getOrderLink(e,t){const{chainId:r,env:n}=this.getContextWithOverride(t);return this.getApiBaseUrls(n)[r]+`/api/v1/orders/${e}`}getContextWithOverride(e={}){return{...this.context,...e}}getApiBaseUrls(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?m:D}fetch(e,t={}){const{chainId:r,env:n}=this.getContextWithOverride(t),a=this.getApiBaseUrls(n)[r];return p(a,e,this.rateLimiter,this.context.backoffOpts||I)}}var R,U,C,P,v,L,g,x,y,F,w,G,B,H;!function(e){e.ERC20="erc20",e.INTERNAL="internal"}(R||(R={})),function(e){e.EIP712="eip712",e.ETHSIGN="ethsign"}(U||(U={})),function(e){var t;(t=e.errorType||(e.errorType={})).NO_LIQUIDITY="NoLiquidity",t.UNSUPPORTED_TOKEN="UnsupportedToken",t.AMOUNT_IS_ZERO="AmountIsZero",t.SELL_AMOUNT_DOES_NOT_COVER_FEE="SellAmountDoesNotCoverFee"}(C||(C={})),function(e){var t;(t=e.placementError||(e.placementError={})).QUOTE_NOT_FOUND="QuoteNotFound",t.VALID_TO_TOO_FAR_IN_FUTURE="ValidToTooFarInFuture",t.PRE_VALIDATION_ERROR="PreValidationError"}(P||(P={})),function(e){var t;(t=e.errorType||(e.errorType={})).INVALID_SIGNATURE="InvalidSignature",t.WRONG_OWNER="WrongOwner",t.ORDER_NOT_FOUND="OrderNotFound",t.ALREADY_CANCELLED="AlreadyCancelled",t.ORDER_FULLY_EXECUTED="OrderFullyExecuted",t.ORDER_EXPIRED="OrderExpired",t.ON_CHAIN_ORDER="OnChainOrder"}(v||(v={})),function(e){e.MARKET="market",e.LIMIT="limit",e.LIQUIDITY="liquidity"}(L||(L={})),function(e){e.BUY="buy",e.SELL="sell"}(g||(g={})),function(e){var t;(t=e.errorType||(e.errorType={})).DUPLICATE_ORDER="DuplicateOrder",t.INSUFFICIENT_FEE="InsufficientFee",t.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",t.INSUFFICIENT_BALANCE="InsufficientBalance",t.INSUFFICIENT_VALID_TO="InsufficientValidTo",t.EXCESSIVE_VALID_TO="ExcessiveValidTo",t.INVALID_SIGNATURE="InvalidSignature",t.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",t.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",t.UNSUPPORTED_TOKEN="UnsupportedToken",t.WRONG_OWNER="WrongOwner",t.MISSING_FROM="MissingFrom",t.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",t.ZERO_AMOUNT="ZeroAmount",t.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",t.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",t.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",t.UNSUPPORTED_SIGNATURE="UnsupportedSignature",t.TOO_MANY_LIMIT_ORDERS="TooManyLimitOrders"}(x||(x={})),function(e){(e.kind||(e.kind={})).SELL="sell"}(y||(y={})),function(e){e.PRESIGNATURE_PENDING="presignaturePending",e.OPEN="open",e.FULFILLED="fulfilled",e.CANCELLED="cancelled",e.EXPIRED="expired"}(F||(F={})),function(e){e.FAST="fast",e.OPTIMAL="optimal"}(w||(w={})),function(e){var t;(t=e.errorType||(e.errorType={})).ALREADY_CANCELLED="AlreadyCancelled",t.ORDER_FULLY_EXECUTED="OrderFullyExecuted",t.ORDER_EXPIRED="OrderExpired",t.ON_CHAIN_ORDER="OnChainOrder",t.DUPLICATE_ORDER="DuplicateOrder",t.INSUFFICIENT_FEE="InsufficientFee",t.INSUFFICIENT_ALLOWANCE="InsufficientAllowance",t.INSUFFICIENT_BALANCE="InsufficientBalance",t.INSUFFICIENT_VALID_TO="InsufficientValidTo",t.EXCESSIVE_VALID_TO="ExcessiveValidTo",t.INVALID_SIGNATURE="InvalidSignature",t.TRANSFER_ETH_TO_CONTRACT="TransferEthToContract",t.TRANSFER_SIMULATION_FAILED="TransferSimulationFailed",t.UNSUPPORTED_TOKEN="UnsupportedToken",t.WRONG_OWNER="WrongOwner",t.SAME_BUY_AND_SELL_TOKEN="SameBuyAndSellToken",t.ZERO_AMOUNT="ZeroAmount",t.UNSUPPORTED_BUY_TOKEN_DESTINATION="UnsupportedBuyTokenDestination",t.UNSUPPORTED_SELL_TOKEN_SOURCE="UnsupportedSellTokenSource",t.UNSUPPORTED_ORDER_TYPE="UnsupportedOrderType",t.UNSUPPORTED_SIGNATURE="UnsupportedSignature"}(G||(G={})),function(e){e.ERC20="erc20",e.INTERNAL="internal",e.EXTERNAL="external"}(B||(B={})),function(e){e.EIP712="eip712",e.ETHSIGN="ethsign",e.PRESIGN="presign",e.EIP1271="eip1271"}(H||(H={}));const M=r`
query Totals {

@@ -14,3 +14,3 @@ totals {

}
`,M=r`
`,V=r`
query LastDaysVolume($days: Int!) {

@@ -22,3 +22,3 @@ dailyTotals(orderBy: timestamp, orderDirection: desc, first: $days) {

}
`,V=r`
`,k=r`
query LastHoursVolume($hours: Int!) {

@@ -30,3 +30,3 @@ hourlyTotals(orderBy: timestamp, orderDirection: desc, first: $hours) {

}
`,k={[a.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow",[a.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc",[a.GOERLI]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-goerli"},j={[a.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-staging",[a.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc-staging",[a.GOERLI]:""};class W{constructor(e={}){this.API_NAME="CoW Protocol Subgraph",this.context=void 0,this.context={...s,...e}}getTotals(e={}){try{return Promise.resolve(this.runQuery(H,void 0,e)).then(function(e){return e.totals[0]})}catch(e){return Promise.reject(e)}}getLastDaysVolume(e,t={}){try{return Promise.resolve(this.runQuery(M,{days:e},t))}catch(e){return Promise.reject(e)}}getLastHoursVolume(e,t={}){try{return Promise.resolve(this.runQuery(V,{hours:e},t))}catch(e){return Promise.reject(e)}}runQuery(e,t=undefined,r={}){try{const a=this,{chainId:o,env:s}=a.getContextWithOverride(r),c=a.getEnvConfigs(s)[o];return Promise.resolve(function(r,a){try{var o=Promise.resolve(n(c,e,t))}catch(e){return a(e)}return o&&o.then?o.then(void 0,a):o}(0,function(r){throw console.error(`[subgraph:${a.API_NAME}]`,r),new i(`Error running query: ${e}. Variables: ${JSON.stringify(t)}. API: ${c}. Inner Error: ${r}`)}))}catch(e){return Promise.reject(e)}}getContextWithOverride(e={}){return{...this.context,...e}}getEnvConfigs(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?k:j}}const $=()=>import("./utils-ee84e76e.js");class Y{static signOrder(e,t,r){try{return Promise.resolve($()).then(function({signOrder:n}){return n(e,t,r)})}catch(e){return Promise.reject(e)}}static signOrderCancellation(e,t,r){try{return Promise.resolve($()).then(function({signOrderCancellation:n}){return n(e,t,r)})}catch(e){return Promise.reject(e)}}static signOrderCancellations(e,t,r){try{return Promise.resolve($()).then(function({signOrderCancellations:n}){return n(e,t,r)})}catch(e){return Promise.reject(e)}}static getDomain(e){try{return Promise.resolve($()).then(function({getDomain:t}){return t(e)})}catch(e){return Promise.reject(e)}}}export{f as ALL_SUPPORTED_CHAIN_IDS,S as BuyTokenDestination,h as COW_PROTOCOL_SETTLEMENT_CONTRACT_ADDRESS,i as CowError,I as DEFAULT_BACKOFF_OPTIONS,s as DEFAULT_COW_API_CONTEXT,d as DEFAULT_IPFS_READ_URI,u as DEFAULT_IPFS_WRITE_URI,O as DEFAULT_LIMITER_OPTIONS,o as ENVS_LIST,R as EcdsaSigningScheme,U as FeeAndQuoteError,m as ORDER_BOOK_PROD_CONFIG,D as ORDER_BOOK_STAGING_CONFIG,C as OnchainOrderData,_ as OrderBookApi,A as OrderBookApiError,P as OrderCancellationError,v as OrderClass,L as OrderKind,g as OrderPostError,x as OrderQuoteSide,Y as OrderSigningUtils,y as OrderStatus,F as PriceQuality,w as ReplaceOrderError,k as SUBGRAPH_PROD_CONFIG,j as SUBGRAPH_STAGING_CONFIG,G as SellTokenSource,B as SigningScheme,W as SubgraphApi,a as SupportedChainId,c as logPrefix,p as request};
`,j={[a.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow",[a.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc",[a.GOERLI]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-goerli"},W={[a.MAINNET]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-staging",[a.GNOSIS_CHAIN]:"https://api.thegraph.com/subgraphs/name/cowprotocol/cow-gc-staging",[a.GOERLI]:""};class ${constructor(e={}){this.API_NAME="CoW Protocol Subgraph",this.context=void 0,this.context={...s,...e}}getTotals(e={}){try{return Promise.resolve(this.runQuery(M,void 0,e)).then(function(e){return e.totals[0]})}catch(e){return Promise.reject(e)}}getLastDaysVolume(e,t={}){try{return Promise.resolve(this.runQuery(V,{days:e},t))}catch(e){return Promise.reject(e)}}getLastHoursVolume(e,t={}){try{return Promise.resolve(this.runQuery(k,{hours:e},t))}catch(e){return Promise.reject(e)}}runQuery(e,t=undefined,r={}){try{const a=this,{chainId:o,env:s}=a.getContextWithOverride(r),c=a.getEnvConfigs(s)[o];return Promise.resolve(function(r,a){try{var o=Promise.resolve(n(c,e,t))}catch(e){return a(e)}return o&&o.then?o.then(void 0,a):o}(0,function(r){throw console.error(`[subgraph:${a.API_NAME}]`,r),new i(`Error running query: ${e}. Variables: ${JSON.stringify(t)}. API: ${c}. Inner Error: ${r}`)}))}catch(e){return Promise.reject(e)}}getContextWithOverride(e={}){return{...this.context,...e}}getEnvConfigs(e){return this.context.baseUrls?this.context.baseUrls:"prod"===e?j:W}}const Y=()=>import("./utils-65bc03ac.js");class q{static signOrder(e,t,r){try{return Promise.resolve(Y()).then(function({signOrder:n}){return n(e,t,r)})}catch(e){return Promise.reject(e)}}static signOrderCancellation(e,t,r){try{return Promise.resolve(Y()).then(function({signOrderCancellation:n}){return n(e,t,r)})}catch(e){return Promise.reject(e)}}static signOrderCancellations(e,t,r){try{return Promise.resolve(Y()).then(function({signOrderCancellations:n}){return n(e,t,r)})}catch(e){return Promise.reject(e)}}static getDomain(e){try{return Promise.resolve(Y()).then(function({getDomain:t}){return t(e)})}catch(e){return Promise.reject(e)}}}export{f as ALL_SUPPORTED_CHAIN_IDS,R as BuyTokenDestination,h as COW_PROTOCOL_SETTLEMENT_CONTRACT_ADDRESS,i as CowError,I as DEFAULT_BACKOFF_OPTIONS,s as DEFAULT_COW_API_CONTEXT,d as DEFAULT_IPFS_READ_URI,u as DEFAULT_IPFS_WRITE_URI,O as DEFAULT_LIMITER_OPTIONS,o as ENVS_LIST,U as EcdsaSigningScheme,C as FeeAndQuoteError,m as ORDER_BOOK_PROD_CONFIG,D as ORDER_BOOK_STAGING_CONFIG,P as OnchainOrderData,S as OrderBookApi,A as OrderBookApiError,v as OrderCancellationError,L as OrderClass,g as OrderKind,x as OrderPostError,y as OrderQuoteSide,q as OrderSigningUtils,F as OrderStatus,w as PriceQuality,G as ReplaceOrderError,j as SUBGRAPH_PROD_CONFIG,W as SUBGRAPH_STAGING_CONFIG,B as SellTokenSource,H as SigningScheme,$ as SubgraphApi,a as SupportedChainId,c as logPrefix,p as request};
//# sourceMappingURL=index.module.js.map
{
"name": "@cowprotocol/cow-sdk",
"version": "2.0.5",
"version": "2.0.6",
"license": "(MIT OR Apache-2.0)",

@@ -5,0 +5,0 @@ "files": [

{
"name": "@cowprotocol/cow-sdk",
"version": "2.0.5",
"version": "2.0.6",
"license": "(MIT OR Apache-2.0)",

@@ -5,0 +5,0 @@ "files": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc