Ryan O'Hara-Reid
6127e2ab73
Request: Fix http.Client race issue when setting transport layer proxy and timeouts ( #885 )
...
* backtester/request: trying to fix panic (WIP)
* request: fix race for transport layer
* request: linter issue fix
* request: more linter issues
* requester: Add function to remove the tracking of underlying http client and add to engine unload exchange.
* request: add more context to error return
* request: Fix after cherry pick issues
* request: fix niterinos
* exchanges: change return to package variable
* request: changed named
Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io >
2022-02-18 09:22:10 +11:00
Ryan O'Hara-Reid
099ffa1a60
stream/websocket: Consolidate fields by using exchange config pointer ( #809 )
...
* stream: add exchange config pointer to setup WebsocketSetup struct to reduce and consolidate setting of variables.
* config: reduce stutter
* config: reduce minor stutter
* glorious: nits addr.
* Update exchanges/stream/websocket.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* websocket: implement fix
* engine/helpers: fix test
* exchanges: fix after merge issues
* exchange_template: fix output
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
2021-10-20 15:45:06 +11:00
Adrian Gallagher
f0d45aa1d2
golangci-lint/CI: Bump versions and introduce new linters ( #798 )
...
* golangci-lint/CI: Bump versions
Fix remaining linter issues
* Specifically set AppVeyor version
* Fix the infamous typos 👀
* Add go env cmd to AppVeyor
* Add go version cmd to AppVeyor
* Specify AppVeyor image, adjust linters
* Update go get to go install due to deprecation
* Bump golangci-lint timeout time for AppVeyor
* Change NW contract to NQ
* Address nitters
* GetRandomPair -> Pair{}
* Address nits
* Address time nitterinos plus additional tweaks
* More time inception upgrades!
* Bending time and space
2021-10-14 16:38:53 +11:00
Adam
504c2fad6d
Feature: Implement funding rates, futures and coin margin (exchange API coverage) ( #530 )
...
* ALMOST THERE
* more api wips
* more api thingz
* testing n more api wipz
* more apiz
* more wips
* what is goin on
* more wips
* whip n testing
* testing
* testing
no keys
* remove log
* kraken is broken
ugh
* still broken
* fixing auth funcs + usdtm api docs
* wip
* api stuffs
* whip
* more wips
* whip
* more wip
* api wip n testing
* wip
* wip
* unsaved
* wip n testing
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* whip
* wrapper authenticated functions
* adding asset type and fixing dependencies
* wip
* binance auth wrapper start
* wrapper functionality
* wip
* wip
* wip
* wrapper cancel functions
* order submission for wrappers
* wip
* more error fixing and nits
* websocket beginning n error fix
* wip
* WOW
* glorious n shazzy nits
* useless nits
* wip
* fixing things
* merge stuffs
* crapveyor
* crapveyor rebuild
* probably broke more things than he fixed
* rm lns n other thangs
* hope
* please
* stop it
* done
* ofcourse
* rm vb
* fix lbank
* appveyor please
* float lev
* DONT ASK RYAN FOR HELP EVER
* wip
* wip
* endpoint upgrades continued
* path upgrade
* NeeeNeeeNeeeNeeeNING
* fix stuffs
* fixing time issue
* fixing broken funcs
* glorious nits
* shaz changes
* fixing errors for fundmon
* more error fixing for fundmon
* test running past 30s
* basic changes
* THX AGAIN SHAZBERT
* path system upgrade
* config upgrade
* unsaved stuffs
* broken wip config upgrade
* path system upgrade contd.
* path system upgrade contd
* path upgrade ready for review
* testing verbose removed
* linter stuffs
* appveyor stuffs
* appveyor stuff
* fixed?
* bugfix
* wip
* broken stuff
* fix test
* wierd hack fix
* appveyor pls stop
* error found
* more useless nits
* bitmex err
* broken wip
* broken wip path upgrade change to uint32
* changed url lookups to uint
* WOW
* ready4review
* config fixed HOPEFULLY
* config fix and glorious changes
* efficient way of getting orders and open orders
* binance wrapper logic fixing
* testing, adding tests and fixing lot of errrrrs
* merge master
* appveyor stuffs
* appveyor stuffs
* fmt
* test
* octalLiteral issue fix?
* octalLiteral fix?
* rm vb
* prnt ln to restart
* adding testz
* test fixzzz
* READY FOR REVIEW
* Actually ready now
* FORMATTING
* addressing shazzy n glorious nits
* crapveyor
* rm vb
* small change
* fixing err
* shazbert nits
* review changes
* requested changes
* more requested changes
* noo
* last nit fixes
* restart appveyor
* improving test cov
* Update .golangci.yml
* shazbert changes
* moving pair formatting
* format pair update wip
* path upgrade complete
* error fix
* appveyor linters
* more linters
* remove testexch
* more formatting changes
* changes
* shazbert changes
* checking older requested changes to ensure completion
* wip
* fixing broken code
* error fix
* all fixed
* additional changes
* more changes
* remove commented code
* ftx margin api
* appveyor fixes
* more appveyor issues + test addition
* more appveyor issues + test addition
* remove unnecessary
* testing
* testing, fixing okex api, error fix
* git merge fix
* go sum
* glorious changes and error fix
* rm vb
* more glorious changes and go mod tidy
* fixed now
* okex testing upgrade
* old config migration and batch fetching fix
* added test
* glorious requested changes WIP
* tested and fixed
* go fmted
* go fmt and test fix
* additional funcs and tests for fundingRates
* OKEX tested and fixed
* appveyor fixes
* ineff assign
* 1 glorious change
* error fix
* typo
* shazbert changes
* glorious code changes and path fixing huobi WIP
* adding assetType to accountinfo functions
* fixing panic
* panic fix and updating account info wrappers WIP
* updateaccountinfo updated
* testing WIP binance USDT n Coin Margined and Kraken Futures
* auth functions tested and fixed
* added test
* config reverted
* shazbert and glorious changes
* shazbert and glorious changes
* latest changes and portfolio update
* go fmt change:
* remove commented codes
* improved error checking
* index out of range fix
* rm ln
* critical nit
* glorious latest changes
* appveyor changes
* shazbert change
* easier readability
* latest glorious changes
* shadow dec
* assetstore updated
* last change
* another last change
* merge changes
* go mod tidy
* thrasher requested changes wip
* improving struct layouts
* appveyor go fmt
* remove unnecessary code
* shazbert changes
* small change
* oopsie
* tidy
* configtest reverted
* error fix
* oopsie
* for what
* test patch fix
* insecurities
* fixing tests
* fix config
2021-02-12 16:19:18 +11:00
Scott
0da62b7fbf
Feature: Add mock testing to ZB ( #569 )
...
* Adds mock testing to ZB
* STEALS improved time validation code from the original STOLEN validation code :D
* Mini fixes from review
* happy fun comment stealing
* Moves the loop checker earlier to ensure no double appendages
* Fixes sneaky test
* Fixes the important part where mock tests work instead of live tests
* Skips authenticated endpoints for mock testing.
* lint
* Updates candle wrapper functions to respect design
* basic linting fix
* Reverts configtest.json, updates readme to be way better, adds coverage to validateCandlesRequest
* Tiniest grammatical fix
* Fixes more outdated code references
* Closing out a high
* Fixes spacing
* Replaces all instances of 4 spaces in tmpl files with a tab
* fixes spacing and tab related readme issues once and for all 🤞
* tidy
* indentation violation identification situation
2020-10-07 11:59:08 +11:00