cranktakular
fd9aaf00a2
Coinbase: Update exchange implementation ( #1480 )
...
* Slight enhance of Coinbase tests
Continual enhance of Coinbase tests
The revamp continues
Oh jeez the Orderbook part's unfinished don't look
Coinbase revamp, Orderbook still unfinished
* Coinbase revamp; CreateReport is still WIP
* More coinbase improvements; onto sandbox testing
* Coinbase revamp continues
* Coinbase revamp continues
* Coinbasepro revamp is ceaseless
* Coinbase revamp, starting on advanced trade API
* Coinbase Advanced Trade Starts in Ernest
V3 done, onto V2
Coinbase revamp nears completion
Coinbase revamp nears completion
Test commit should fail
Coinbase revamp nears completion
* Coinbase revamp stage wrapper
* Coinbase wrapper coherence continues
* Coinbase wrapper continues writhing
* Coinbase wrapper & codebase cleanup
* Coinbase updates & wrap progress
* More Coinbase wrapper progress
* Wrapper is wrapped, kinda
* Test & type checking
* Coinbase REST revamp finished
* Post-merge fix
* WS revamp begins
* WS Main Revamp Done?
* CB websocket tidying up
* Coinbase WS wrapperupperer
* Coinbase revamp done??
* Linter progress
* Continued lint cleanup
* Further lint cleanup
* Increased lint coverage
* Does this fix all sloppy reassigns & shadowing?
* Undoing retry policy change
* Documentation regeneration
* Coinbase code improvements
* Providing warning about known issue
* Updating an error to new format
* Making gocritic happy
* Review adherence
* Endpoints moved to V3 & nil pointer fixes
* Removing seemingly superfluous constant
* Glorious improvements
* Removing unused error
* Partial public endpoint addition
* Slight improvements
* Wrapper improvements; still a few errors left in other packages
* A lil Coinbase progress
* Json cleaning
* Lint appeasement
* Config repair
* Config fix (real)
* Little fix
* New public endpoint incorporation
* Additional fixes
* Improvements & Appeasements
* LineSaver
* Additional fixes
* Another fix
* Fixing picked nits
* Quick fixies
* Lil fixes
* Subscriptions: Add List.Enabled
* CoinbasePro: Add subscription templating
* fixup! CoinbasePro: Add subscription templating
* fixup! CoinbasePro: Add subscription templating
* Comment fix
* Subsequent fixes
* Issues hopefully fixed
* Lint fix
* Glorious fixes
* Json formatting
* ShazNits
* (L/N)i(n/)t
* Adding a test
* Tiny test improvement
* Template patch testing
* Fixes
* Further shaznits
* Lint nit
* JWT move and other fixes
* Small nits
* Shaznit, singular
* Post-merge fix
* Post-merge fixes
* Typo fix
* Some glorious nits
* Required changes
* Stop going
* Alias attempt
* Alias fix & test cleanup
* Test fix
* GetDepositAddress logic improvement
* Status update: Fixed
* Lint fix
* Happy birthday to PR 1480
* Cleanups
* Necessary nit corrections
* Fixing sillybug
* As per request
* Programming progress
* Order fixes
* Further fixies
* Test fix
* Pre-merge fixes
* More shaznits
* Context
* Sonic error handling
* Import fix
* Better Sonic error handling
* Perfect Sonic error handling?
* F purge
* Coinbase improvements
* API Update Conformity
* Coinbase continuation
* Coinbase order improvements
* Coinbase order improvements
* CreateOrderConfig improvements
* Managing API updates
* Coinbase API update progression
* jwt rename
* Comment link fix
* Coinbase v2 cleanup
* Post-merge fixes
* Review fixes
* GK's suggestions
* Linter fix
* Minor gbjk fixes
* Nit fixes
* Merge fix
* Lint fixes
* Coinbase rename stage 1
* Coinbase rename stage 2
* Coinbase rename stage 3
* Coinbase rename stage 4
* Coinbase rename final fix
* Coinbase: PoC on converting to request structs
* Applying requested changes
* Many review fixes, handled
* Thrashed by nits
* More minor modifications
* The last nit!?
---------
Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com >
2025-09-16 13:37:00 +10:00
Scott
85403fe801
exchange/order/limits: Migrate to new package and integrate with exchanges ( #1860 )
...
* move limits, transition to key gen
* rollout NewExchangePairAssetKey everywhere
* test improvements
* self-review fixes
* ok, lets go
* fix merge issue
* slower value func,assertify,drop IsValidPairString
* remove binance reference for backtesting test
* Redundant nil checks removed due to redundancy
* Update order_test.go
* Move limits back into /exchanges/
* puts limits in a different box again
* SHAZBERT SPECIAL SUGGESTIONS
* Update gateio_wrapper.go
* fixes all build issues
* Many niteroos!
* something has gone awry
* bugfix
* gk's everywhere nits
* lint
* extra lint
* re-remove IsValidPairString
* lint fix
* standardise test
* revert some bads
* dupe rm
* another revert 360 mcgee
* un-in-revertify
* Update exchange/order/limits/levels_test.go
Co-authored-by: Adrian Gallagher <adrian.gallagher@thrasher.io >
* fix
* Update exchanges/binance/binance_test.go
HERE'S HOPING GITHUB FORMATS THIS CORRECTLY!
Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com >
* update text
* rn func, same line err gk4202000
---------
Co-authored-by: Adrian Gallagher <adrian.gallagher@thrasher.io >
Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com >
2025-08-26 12:30:21 +10:00
Adrian Gallagher
225429bda6
CI/build: Update Go version, linters and fix minor issues ( #1612 )
...
* CI/build: Update Go version, linters and fix minor issues
* linters: Add intrange, copyloopvar, additional go vet linters to match gopls and fix issues
2024-08-16 17:41:11 +10:00
Scott
70690d9a04
futures: Implement GetLatestFundingRates across exchanges ( #1339 )
...
* adds funding rate implementations and improvements
* merge fixes x1
* lint
* kucoin funding rates func make
* migrate sync-manager to keys
* some kucoin work
* adds some kucoin wrapper funcs
* ehhh, todo
* kucoin position
* start of orders
* adds the kucoin tests yay
* multiplier
* nits, EWS includes order limits
* NotYetImplemented, IsPerp improvements, cleaning
* lint, test fix, huobi time
* fixes issues, improves testing
* fixes linters I WRECKED
* local lint but remote lint, lint, lint, lint
* fixes err
* skip CI
* lint
* Supported rates, binance endpoints
* fixes weird mocktest problems
* no, CZ is invalid
* fixes some new EWS test errors
2023-11-03 11:01:32 +11:00
Scott
91d699be9d
maps: expansion of Key concept ( #1349 )
...
* moves everything to use single map keys, also breaks
* full rollout
* tests
* fix a little bug
* minor test fixups
* Fix Key use
* rm 🔑 from 🔑 struct name
2023-10-04 10:19:41 +11:00
Scott
7f0faf7850
futures: add GetFuturesContractDetails wrapper function ( #1274 )
...
* all in a days work
* cleanup
* cleanup for real, also stop it binance.json
* minor coverage
* adds gateio to the slurry
* cleanup of types
* verbose verbose verbose verbose verbose verbose
* fixes huobi parsing issue
* fix bybit contract identification
* cleanup
* merge fixes
* addresses many big problems raised by SHAZ
* tracking errors and fixes
* funding rate if avail, fixes currency formatting
* Addresses nits and sneaks in extra fixes
* lint
* minor fixes after rebase
* better contract splitter for currencies like T-USDT
* forgot to add the exchange name like a fool
* merge fixes x1
* kucoin, direction, contract size
* rn direction, fix kucoin time
* WHOOPS
* Update exchanges/kucoin/kucoin_wrapper.go
Co-authored-by: Adrian Gallagher <adrian.gallagher@thrasher.io >
* misdirection
---------
Co-authored-by: Adrian Gallagher <adrian.gallagher@thrasher.io >
2023-10-03 16:04:45 +11:00