Ryan O'Hara-Reid
233a65a778
exchange: refactor credentials.go from PR #1320 ( #1360 )
...
* refactor credentials
* glorious: nits
* shazbert: nits
---------
Co-authored-by: romanornr <romanornr@gmail.com >
Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io >
2023-10-10 10:17:07 +11:00
Adrian Gallagher
1388b172b4
credentials: Fix issue with external package usage ( #1250 )
...
* credentials: Fix issue with external package usage
* Add shazberterino's suggestion
* credentials: Revert and expand coverage
2023-07-05 09:24:21 +10:00
Ryan O'Hara-Reid
b20cf75d13
sharedtestvalues: Add helper functions and implement throughout exchange tests ( #1163 )
...
* exchanges/sharedtestvalues: implement new functions to handle test skipping and announcements for standardising.
* exchanges: fin test impl.
* linter: fixes
* exchange_template: fix test
* allocate so it doesn't make a panic at the disco
* glorious: nits
* glorious: nits
* Update exchanges/sharedtestvalues/sharedtestvalues.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/sharedtestvalues/sharedtestvalues.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* glorious: nits
* linter: fix
* linter: shhhh
---------
Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io >
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
2023-04-28 13:05:42 +10:00
Ryan O'Hara-Reid
663e753f52
account: segregate holdings by credentials for future multi-key management ( #956 )
...
* exchanges/account: shift credentials to account package and segregate funds to keys
* merge: fixes
* linter: fix
* Update exchanges/account/account.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* glorious: nits + protection for string panic
* glorious_suggestion: add method for matching keys
* linter: fix tests
* account: add protected method for credentials minimizing access, display full account details to rpc.
* linter: spelling kweeeeeeen
* accounts/portfolio: clean/check portfolio code and quickly check balances from change. Add protected method for future matching.
* accounts: theres no point in pointerising everything
* linter: ok pointerise this then...
* exchanges: fix regression add in little notes.
* glorious: nits
* Update exchanges/account/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/account/credentials_test.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/account/credentials_test.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* glorious: nits
* gloriously: fix glorious glorious test gloriously
Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io >
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
2022-07-21 15:05:31 +10:00
Ryan O'Hara-Reid
14cde7b786
exchange: expose GetCredentials() and split GetAuthenticatedAPISupport() ( #954 )
...
* exchange/wrapper: expose GetCredentials func to IBotInterface
* exchanges: split up GetAuthenticatedAPISupport into specific function calls, organize IBotExchange functionality getter functions
* interface: change name - RPCSercer: rm GetBase func call.
* glorious: nits (fix panic)
Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io >
2022-05-18 10:52:16 +10:00
Ryan O'Hara-Reid
09fa2f236a
context: Add authenticated HTTP credentials ( #892 )
...
* gRPC: context overide
* exchanges: continue update
* exchange: Update context handling
*Add setter methods for API credentials
*Shift credentials functionality to its own file in exchanges package
*Add tests
*Refactor function DeployCredentialsToContext for library usage
*Add function to process credential metadata from API boundary to internal use context value.
*Add OTP rpc handling
* exchanges: reverts to old style in GetFeeByType, reverts some code I accidently deleted. Plus things and other. XD
* template: update
* exchanges: fix linter issues
* REMOVE THAT AWESOME NEW LINE!
* gct: fix some tests
* I cant spell :(
* exchanges/gctscript: fix more tests
* coinnut: fix tests
* Update exchanges/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* glorious: nits
* exchanges/gctcli: stop applying empty credentials
* fix linters
* exchanges: add test
* rpceserver: actually check error for errors
* rpcserver: fix up tests
* Update exchanges/credentials.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* exchanges/creds: move tests to corresponding files, add protection and segration for Credentials struct & ptr values
* exchanges/creds: allow subaccount to override default credentials via gRPC
* exchanges/credentials: don't return nil in GetCredentials
* creds: spelling
* exchanges: fix glorious NITS!
* credentials: Add in test and refactor IsEmpty method.
* credentials: change type positioning (glorious)
* exchange_template: Fix template changes
* DOCS: Refresh
* docs: fix spelling
* DOCS: fix alignment and add package
* DOCS: ALIGN!
Co-authored-by: Ryan O'Hara-Reid <ryan.oharareid@thrasher.io >
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
2022-03-21 13:58:08 +11:00