{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":102514158,"defaultBranch":"main","name":"ExchangeSharp","ownerLogin":"DigitalRuby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-05T18:08:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3495677?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718217684.0","currentOid":""},"activityList":{"items":[{"before":"7d4cdbc9d7eae329a6b63983d7d2b7c969fa211b","after":"832c9e976a049b4b8105aee0470881d5f300d903","ref":"refs/heads/main","pushedAt":"2024-07-23T19:21:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Add MEXC private REST endpoints (#839)\n\n* Add MEXC private REST endpoints\r\n\r\n* Update README.md\r\n\r\nAdd tick for MEXC private REST endpoints","shortMessageHtmlLink":"Add MEXC private REST endpoints (#839)"}},{"before":"40fac2f613884f8ef89ef6d61cd1d7286f248586","after":"7d4cdbc9d7eae329a6b63983d7d2b7c969fa211b","ref":"refs/heads/main","pushedAt":"2024-07-03T18:51:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Add MEXC public REST endpoints (#838)\n\n* Add CryptoUtility.SecondsToPeriodInMinutesUpToHourString\r\n\r\nConvert seconds to a period string, i.e. 1m, 5m, 60m, 4h, 1d, 1W, 1M.\r\nUsed on MEXC.\r\n\r\n* Add MEXC public REST endpoints\r\n\r\n* Create ExchangeMEXCAPITests.cs\r\n\r\n* Add MEXC to README.md","shortMessageHtmlLink":"Add MEXC public REST endpoints (#838)"}},{"before":"1729aaf896979adaeb90e5eb413aee05fb8d65e1","after":"40fac2f613884f8ef89ef6d61cd1d7286f248586","ref":"refs/heads/main","pushedAt":"2024-07-02T22:27:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Change volume data type in MarketCandle (#837)\n\nChange volume data type in MarketCandle from double to decimal.","shortMessageHtmlLink":"Change volume data type in MarketCandle (#837)"}},{"before":"dcd4bb2e8848e9eb295f26a90befe449ff461a02","after":"1729aaf896979adaeb90e5eb413aee05fb8d65e1","ref":"refs/heads/main","pushedAt":"2024-06-12T18:39:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"new NuGet 1.1.1 (#835)","shortMessageHtmlLink":"new NuGet 1.1.1 (#835)"}},{"before":"e702b3bfce4a9b392dc53cd760e49b29ad1389cb","after":"dcd4bb2e8848e9eb295f26a90befe449ff461a02","ref":"refs/heads/main","pushedAt":"2024-04-12T20:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Use NOTIONAL or MIN_NOTIONAL (#834)","shortMessageHtmlLink":"Use NOTIONAL or MIN_NOTIONAL (#834)"}},{"before":"6d246e99cb17656838970370761ac56a588c3962","after":"e702b3bfce4a9b392dc53cd760e49b29ad1389cb","ref":"refs/heads/main","pushedAt":"2024-04-06T05:32:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Fix KuCoin PeriodSecondsToString (#833)\n\n* Fix Kucoin PeriodSecondsToString method\r\n\r\nFix PeriodSecondsToString returning wrong daily and weekly periods.\r\n\r\n* Remove unnecessary assignment of startDate and endDate\r\n\r\n* Remove redundant else keywords in CryptoUtility.SecondsToPeriodStringLong\r\n\r\n* Remove redundant else keywords in CryptoUtility.SecondsToPeriodString\r\n\r\n* Remove unnecessary using directives in CryptoUtility","shortMessageHtmlLink":"Fix KuCoin PeriodSecondsToString (#833)"}},{"before":"9486d777ca4c529fc92890244780df3267ff2654","after":"6d246e99cb17656838970370761ac56a588c3962","ref":"refs/heads/main","pushedAt":"2024-02-18T21:47:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Fix ExchangeAPI.GetExchangeMarketFromCacheAsync (#831)\n\nFix for avoiding multiple requests when pair name listed in tickers is missing in symbols response.","shortMessageHtmlLink":"Fix ExchangeAPI.GetExchangeMarketFromCacheAsync (#831)"}},{"before":"65f2427bd344f3ac60d0dd2205979e31c34305d3","after":"9486d777ca4c529fc92890244780df3267ff2654","ref":"refs/heads/main","pushedAt":"2024-02-08T01:09:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"fix: bug fix on buy order results (#829)","shortMessageHtmlLink":"fix: bug fix on buy order results (#829)"}},{"before":"3400769e3cc11e3f0584b7bff6836fecb5c996a2","after":"65f2427bd344f3ac60d0dd2205979e31c34305d3","ref":"refs/heads/main","pushedAt":"2024-02-06T07:01:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Implement KuCoin orderbook WebSocket listener (#828)","shortMessageHtmlLink":"Implement KuCoin orderbook WebSocket listener (#828)"}},{"before":"6a213256a867c129f3d7a69af2c12b339e4e53dd","after":"3400769e3cc11e3f0584b7bff6836fecb5c996a2","ref":"refs/heads/main","pushedAt":"2024-02-01T15:37:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Set the default RequestMethod to GET for Kraken (#827)","shortMessageHtmlLink":"Set the default RequestMethod to GET for Kraken (#827)"}},{"before":"33be3369100a40d513d19a559896042e4bb7c5c7","after":"6a213256a867c129f3d7a69af2c12b339e4e53dd","ref":"refs/heads/main","pushedAt":"2024-01-23T21:29:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"chore: Adding better errors for coinbase order errors (#826)\n\n* chore: Adding better errors for coinbase order errors\r\n\r\n* Please round if requested\r\n\r\n* Helper already checks flag","shortMessageHtmlLink":"chore: Adding better errors for coinbase order errors (#826)"}},{"before":"b0f610754d328fd855c95dfc49db574945485d5b","after":"33be3369100a40d513d19a559896042e4bb7c5c7","ref":"refs/heads/main","pushedAt":"2024-01-13T23:19:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"new NuGet 1.1.0 (#825)","shortMessageHtmlLink":"new NuGet 1.1.0 (#825)"}},{"before":"ea0dc3b978222aa8733c3aed8a44735628df7fbf","after":"b0f610754d328fd855c95dfc49db574945485d5b","ref":"refs/heads/main","pushedAt":"2024-01-12T01:05:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"update release-release-drafter (#824)\n\n- to `main` branch","shortMessageHtmlLink":"update release-release-drafter (#824)"}},{"before":"603647a1d4ed22e2ef03874f322155a679db6093","after":"ea0dc3b978222aa8733c3aed8a44735628df7fbf","ref":"refs/heads/main","pushedAt":"2024-01-11T00:23:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Add fallback price value (#823)","shortMessageHtmlLink":"Add fallback price value (#823)"}},{"before":"963eb3764ca8f8db418b1df28ef6caf5dc8e37c1","after":"603647a1d4ed22e2ef03874f322155a679db6093","ref":"refs/heads/main","pushedAt":"2024-01-11T00:20:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"update projects to `.net 8.0` (#822)\n\n- updated dependencies in `ExchangeSharpTests`\r\n- fix compilation errors in `ExchangeSharpTests` and `ExchangeBitflyerApi.cs`","shortMessageHtmlLink":"update projects to .net 8.0 (#822)"}},{"before":"d0c4070f2c2d40c4727b3d6bf06fd473981fbfce","after":"963eb3764ca8f8db418b1df28ef6caf5dc8e37c1","ref":"refs/heads/main","pushedAt":"2024-01-06T05:49:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"rename `master` branch to `main` (#821)","shortMessageHtmlLink":"rename master branch to main (#821)"}},{"before":"d0c4070f2c2d40c4727b3d6bf06fd473981fbfce","after":null,"ref":"refs/heads/master","pushedAt":"2024-01-06T04:29:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"}},{"before":null,"after":"d0c4070f2c2d40c4727b3d6bf06fd473981fbfce","ref":"refs/heads/main","pushedAt":"2024-01-06T04:29:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"updated dependencies (#820)","shortMessageHtmlLink":"updated dependencies (#820)"}},{"before":"40fe69ff7a4d3e5f5b9dccc1f70b906ecc37c041","after":"d0c4070f2c2d40c4727b3d6bf06fd473981fbfce","ref":"refs/heads/master","pushedAt":"2024-01-06T04:12:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"updated dependencies (#820)","shortMessageHtmlLink":"updated dependencies (#820)"}},{"before":"90d116b0768a92015b5d364d124660e47bad3973","after":"40fe69ff7a4d3e5f5b9dccc1f70b906ecc37c041","ref":"refs/heads/master","pushedAt":"2023-12-31T21:42:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Featurefix digifinex on get order details async (#819)\n\n* fix OnGetOrderDetailsAsync\r\n\r\n* Update ExchangeDigifinexAPI.cs\r\n\r\n* Add websocket watchtickers for Digifinex\r\n\r\n---------\r\n\r\nCo-authored-by: greg ","shortMessageHtmlLink":"Featurefix digifinex on get order details async (#819)"}},{"before":"975dd938e0d1e4c951560598d6d3382095d44c32","after":"90d116b0768a92015b5d364d124660e47bad3973","ref":"refs/heads/master","pushedAt":"2023-12-05T20:10:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Coinbase API V2/V3 Updates (#818)\n\n* Converted CoinbaseAPI to V3\r\n\r\n* Fixed formating. Removed Debug\r\n\r\n* Update PlaceOrder - not fully tested.\r\n\r\n* Updated\r\n\r\n* Completed Trades WebSocket\r\n\r\n* Removed unused Code for CoinbaseAPI,\r\nRemoved unneeded parsing from ExchangeAPIExtensions\r\n\r\n* Final WebSockets Updated\r\n\r\n* Revert \"Final WebSockets Updated\"\r\n\r\nThis reverts commit f7a888997e7997a144adaaa9e2d03b44f3601e06.\r\n\r\n* Final CoinbaseAPI changes.\r\nCompleted OrderParsing\r\nFully Test PlaceOrder\r\nAdditional Error Checking on WebSockets\r\nRemoved Unused functions\r\nSeparated constants into second file - creating partial class\r\nGeneral Code Cleanup\r\n\r\n* Fixed Socket URL on Connect to new format","shortMessageHtmlLink":"Coinbase API V2/V3 Updates (#818)"}},{"before":"8d5199fb08e793e05d02497b6dd8ff5a05231d66","after":"975dd938e0d1e4c951560598d6d3382095d44c32","ref":"refs/heads/master","pushedAt":"2023-09-07T16:46:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"chore: automated format (#814)\n\n* Global formatting\r\n\r\n* Formatting with tabs and updating readme with links\r\n\r\n* Adding some settings and extension recs\r\n\r\n* undo the per exchange readme and move to a single src pointer","shortMessageHtmlLink":"chore: automated format (#814)"}},{"before":"140e4d74ee6c2808f6a97d2d058582f646b0083a","after":"8d5199fb08e793e05d02497b6dd8ff5a05231d66","ref":"refs/heads/master","pushedAt":"2023-09-05T17:50:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"fix: Extends the order data from the kraken order placed (#813)","shortMessageHtmlLink":"fix: Extends the order data from the kraken order placed (#813)"}},{"before":"ddfac3946cadd98a8cb2a9e9be8045e28a58865c","after":"140e4d74ee6c2808f6a97d2d058582f646b0083a","ref":"refs/heads/master","pushedAt":"2023-08-30T14:28:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Fixing issue where Fees = null so null += Anything == null (#812)","shortMessageHtmlLink":"Fixing issue where Fees = null so null += Anything == null (#812)"}},{"before":"7fdd92eb4ca60d434e58fca7136502d47383d4cf","after":"ddfac3946cadd98a8cb2a9e9be8045e28a58865c","ref":"refs/heads/master","pushedAt":"2023-08-30T03:36:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Update BinanceGroupCommon.cs (#811)","shortMessageHtmlLink":"Update BinanceGroupCommon.cs (#811)"}},{"before":"12e6251f8a035c10ec680e5c62985739deea9590","after":"7fdd92eb4ca60d434e58fca7136502d47383d4cf","ref":"refs/heads/master","pushedAt":"2023-05-02T19:31:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"[Bybit] Changed endpoint for unified account status (#806)\n\n1. Different endpoint used to fetch unified account status. It's more reliable, doesn't need to handle API exception in case account is not unified.\r\n2. Added a method to get API key expiration date.","shortMessageHtmlLink":"[Bybit] Changed endpoint for unified account status (#806)"}},{"before":"c98db948e5fa381c6024cd572d4699244cf3d803","after":"12e6251f8a035c10ec680e5c62985739deea9590","ref":"refs/heads/master","pushedAt":"2023-04-14T20:38:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"new NuGet 1.0.4 (#804)","shortMessageHtmlLink":"new NuGet 1.0.4 (#804)"}},{"before":"9585ba9c8bb7ced2ccb664ffb3939293ef9aecd4","after":"c98db948e5fa381c6024cd572d4699244cf3d803","ref":"refs/heads/master","pushedAt":"2023-04-12T21:42:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"updated dependencies (#803)","shortMessageHtmlLink":"updated dependencies (#803)"}},{"before":"eb51abd1e81236558cac29a27b950249d56aafe4","after":"9585ba9c8bb7ced2ccb664ffb3939293ef9aecd4","ref":"refs/heads/master","pushedAt":"2023-04-03T00:22:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"[Bybit] Changed bybit exchange names (#802)\n\n* Implementation of Bybit V5 unified API\r\n\r\nImplemented main private and public methods, some public (candles and orderbook) and private WebSockets. A decision was made to split spot, inverse, linear, and option branches into different APIs because: 1) market symbols intersect, 2) there are no any method to get all the markets (all orders, all positions) from different branches in one call. Branches behave as separate exchanges.\r\n\r\n* [Bybit] Changed bybit exchange names\r\n\r\nAdded custom names instead of generic Bybit that was used previously, to get bybit exchange branches by name in ExchangeAPI.GetExchangeAPIAsync<>(). Also minor refactoring.","shortMessageHtmlLink":"[Bybit] Changed bybit exchange names (#802)"}},{"before":"ecedb9516f799dcf6124a4db87e51f87efad7994","after":"eb51abd1e81236558cac29a27b950249d56aafe4","ref":"refs/heads/master","pushedAt":"2023-04-02T03:19:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vslee","name":"Victor Lee","path":"/vslee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/366757?s=80&v=4"},"commit":{"message":"Implementation of Bybit V5 unified API (#801)\n\nImplemented main private and public methods, some public (candles and orderbook) and private WebSockets. A decision was made to split spot, inverse, linear, and option branches into different APIs because: 1) market symbols intersect, 2) there are no any method to get all the markets (all orders, all positions) from different branches in one call. Branches behave as separate exchanges.","shortMessageHtmlLink":"Implementation of Bybit V5 unified API (#801)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhzdkJQA","startCursor":null,"endCursor":null}},"title":"Activity ยท DigitalRuby/ExchangeSharp"}