Skip to content

[pull] master from thrasher-corp:master#106

Merged
pull[bot] merged 1 commit intosyther-labs:masterfrom
thrasher-corp:master
Feb 20, 2026
Merged

[pull] master from thrasher-corp:master#106
pull[bot] merged 1 commit intosyther-labs:masterfrom
thrasher-corp:master

Conversation

@pull
Copy link

@pull pull bot commented Feb 20, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

* wrappers and time-in-force calling approach

* minor change

* update gateio string to timeInForce conversion and unit test

* set limiter to first level mock data list and updated unit tests

* address nested slices length limit

* minor fix recording file and update unit tests

* minor updates on unit tests

* mock data update using the mock data trimmer

* fix minor linter issues

* mock file re-recording

* feedback: overall update based on feedback

* misc issue fix

* update websocket based on multi connection and other wrapper updates

* overall update with unit tests added and endpoints removed

* endpoint functions and unit tests update

* update endpoints and types naming

* nitpicks

* unit tests update

* overall unit tests update and websocket handlers fix

* overall update on endpoints, websocket handlers, and testing

* rm comments based on gk's feedback

* response declaration and return change, and diverse update

* feedback: apply change requests

* fix websocket runtime errors

* minor orderbook fix

* improve code coverage and overall code update

* shorten error check expression

* types, unit tests, and websocket handlers update

* endpoints, websocket handlers, and unit tests update

* apply websocket templating with minor fix

* update websocket handlers

* update unit endpoints, and mock file

* mock file update and reduction

* rm HTTPRecording value assign

* update wrapper, fix unit text and websocket update

* config and wrapper endpoints fix and unit tests update

* suppress misc error

* revert the last

* split spot public and private subscriptions and handlers

* minor cleanups

* futures websocket update, added endpoints, updated endpoints and types

* added and updated endpoint methods and fix websocket issues

* wrapper loops and error returns update

* unit test functions naming updates

* wrapper methods and types update

* input validation fix and testing

* rest endpoints and unit tests fix

* fix ID generation

* updated SubmitOrder parameter validations and update unit tests accordingly.

* change based og gks feedback

* actioned gk's feedback comments

* based on shazberts feedback: updated futures endpoints and correcsponding unit tests

* overall wrapper, unit tests, and types marshaling update

* remove unnecessary code

* update on wrapper request params types

* rm

* update smart orders, live tested, and unit tests update

* based on gk's and scott's feedback: wrapper and types update

* types, unmarshalers, wrapper handler update

* wrapper params fix

* comments, code coverage update, and mock recording

* overall types, wrapper functions, and mock records update

* types, time handling, ratelimiter,and endpoints update

* rate-limiters update

* uint8 to string

* added missing state order PENDING_CANCEL

* added missing state order PENDING_CANCEL

* overall update on types, endpoints, wrapper, and rate limiters

* ROCK ROCK ROCK ROCK ROBOT

* Update docs/ADD_NEW_EXCHANGE.md

* Update cmd/documentation/root_templates/root_readme.tmpl

* Fixes an improper example and regenerates documentation

* Corrects typos

* Makes a table label consistent across files

* gatio: fix MessageID regression (cherry-pick me)

* Update exchanges/gateio/gateio_wrapper_test.go

* glorious: AI

* Update exchanges/gateio/gateio_wrapper.go

* thrasher: use optimisation in okx as well

* okx: Add length check in tests for string -> uuid conversion

* thrasher: nits

---------

common: Update ErrorCollector to use mutex and simplify error collection in concurrent operations (#2090)

* refactor: Update ErrorCollector to use mutex and simplify error collection in concurrent operations

* glorious: nits

* linter: fix

* another find

* Apply suggestion from @gbjk

Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>

* Apply suggestion from @gbjk

Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>

* one liner defer

* Update common/common.go

Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>

* gk: nits

* Update common/common_test.go

Co-authored-by: Scott <gloriousCode@users.noreply.github.com>

* thrasher-: nits

---------

Co-authored-by: shazbert <ryan.oharareid@thrasher.io>
Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>
Co-authored-by: shazbert <shazbert@DESKTOP-3QKKR6J.localdomain>
Co-authored-by: Scott <gloriousCode@users.noreply.github.com>

* gateio: Add func GetEstimatedInterestRate (cherry-pickable)

* Add tests

* Update exchanges/gateio/gateio.go

* Update exchanges/gateio/gateio.go

* gk: nits

* thrasher-: nits

---------

* wrapper endpoints input type change

* overall wrapper and unit tests update, and live tests fix

* Trigger CI

* revert linter version

* poloniex overall update

* gk and scotts review feedbacks: unit test and wrapper update

* update linter to 2.6.1

* linter issues resolve

* Poloniex: Proof of Concept resps can contain errors

* trade endpoints response update

* rm panic and fix endpoint limit

* trade endpoints and requester error wrapper and checker update

* update smartorder endpoints and types

* smart orders endpoint and mock data update

* rename Test name to TestStatusCodeUnmarshal

* Proof-of-simplicity

* rn unit test name

* updata onceWebsocketOrderbookCache lock in loop

* spot websocket order book update and endpoints fix

* manual update mock file and revert nil result check

* update wrapper and websocket handlers

* wrapepr batch order cancellation and minor updates

* linter issues fix

* fix linter issue

* change v2 currency endpoint limiter

* added poloniex config upgrade

* minor linter fix

* rm legacy url migration from wrapper

* move config change to v11 and register

* GetOrders feedback

* getorder update and version upgrade fix

* update futures websocket iteration and wrapper handlers

* minor linter fix

* fix race condition and update websocket slice object access

* fix linter issue

* rm lock var

* change v11 config upgrade from replace to delete

* improve v11 config unit test

* added test coverage and updated endpoints and types

* update on types, requester, and unit tests

* minor linter fix

* update type to use currency.Pair and revert order.Type use

* minor fixes on websocket data handling

* websocket subscriptions and handlers update

* update way of subscribing parallely

* reuse manage subscriptions and update subscription handling

* rm time.Sleep

* gk's nits: minor types and websocket update

* sams feedbacks: websocket, types, and websocket handlers update

* linter issue fix

* removed interface check

* gks feedback: update websocket trade endpoint and minor fixed on wrapper

* minot linter fix

* improve unit tests and test coverage, and update on wrapper and mock file

* add more coverage and unti test update

* rm print stmts

* gk and scott's feedback: updated requester functions and others

* futures type variables, endpoints, and wrapper handlers update

* minor fixes on types

* added boolean type and fixed futures and websocket handler, and mock test

* remove some non-sense from code

* resolve websocket response error check from within slice

* update to websocket wrapper handlers and minor fix to unit tests

* suppress a nillness check

* resolve issue with websocket requester

* fix minor linter issue

* linter fix 2

* update websocekt slice interfaces wrapper handlers

* gk and sams feedback: overall update

* codespell fix

* sams feedback: futures endpoint functions update

* add new requesters for batched validated order response handling

* linter issue fix

* fix test issue, added missing endpoint, and improve test coverage

* sam's feedback: update types, and add unit test coverage

* minor change to smart order unit test

* futures types update

* add candle interval hour_8

* fix futures mark price candles fields unmarshal sequence

* update authenticated requester and update on wrapper and endpoint functions

* fix test issues caused by update on requester

* lint

* sams feedback: types update, increase unit test coverage

* sams feedbacks: futures websocket update

* unit tests improvement and mock file update

* update wrapper, endpoints, and unit tests handling

* re- add missing comment

* minor fix on types

* change to types handling

* update webscket handlers, endpoints, and add unit test coverage

* codespell fix

* minor unit test fixes

* fix live test issues

* comment fix

* rm casting

* temporrary fix to GetOrderbook unit test scale value

* update mock file, improve wrapper, and added test coverage

* rm unnecessary comment

* rn ineffectual assignment

* fix platform-dependent error

* add ticker processor to UpdateTicker

* linter fix

* error return from DataHandler

* Minor stream data test fix

* fix live test issue

* fix to wrapper balance handling

* orderbook depth update fix

* fix sams feedbacks

* update wrapper handlers, types, and mock data

* fix linter issue

* minor fix to unmarshaler

* minor improvement on unmarshaler unit test

* rename filename

* added test coverage and update wrapper handlers

* improve trade order wrapper functions

* fix linter issue

* minor order unit test fix

* adrian's feedback: added unit tests, fix nits, update types, and others

* codespell fixes

* formatting issue fix

* revert codespell fixes on other exchanges

* linter issue fix

* update on unit tests

---------

Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>
@pull pull bot locked and limited conversation to collaborators Feb 20, 2026
@pull pull bot added the ⤵️ pull label Feb 20, 2026
@pull pull bot merged commit 7536d71 into syther-labs:master Feb 20, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant