proto/lint: Add protobuf GitHub action and linter (#943)

* Buf upgrades

* Buf format and basic endpoint fixes

* gRPC linter fixes

* Amend buf.yaml linter exceptions

* Update README

* Freshly generated gRPC code after depends update

* Nitterinos
This commit is contained in:
Adrian Gallagher
2022-05-10 15:38:50 +10:00
committed by GitHub
parent 5266437b27
commit 61212fb8ea
19 changed files with 7206 additions and 6853 deletions

37
.github/workflows/proto-lint.yml vendored Normal file
View File

@@ -0,0 +1,37 @@
name: proto-checks
'on':
- push
- pull_request
jobs:
proto-lint:
name: proto-checks
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version: 1.18.x
- name: Setup build depends
run: |
go get github.com/grpc-ecosystem/grpc-gateway/v2/internal/descriptor@v2.10.0
go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2
go install google.golang.org/protobuf/cmd/protoc-gen-go
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
- uses: bufbuild/buf-setup-action@v1.4.0
- name: buf generate
working-directory: ./gctrpc
run: buf generate
- uses: bufbuild/buf-lint-action@v1
with:
input: gctrpc
- name: buf format
run: buf format --diff --exit-code

View File

@@ -33,7 +33,7 @@ func getInfo(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetInfo(c.Context,
&gctrpc.GetInfoRequest{},
)
@@ -59,7 +59,7 @@ func getSubsystems(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetSubsystems(c.Context,
&gctrpc.GetSubsystemsRequest{},
)
@@ -107,7 +107,7 @@ func enableSubsystem(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.EnableSubsystem(c.Context,
&gctrpc.GenericSubsystemRequest{
Subsystem: subsystemName,
@@ -157,7 +157,7 @@ func disableSubsystem(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.DisableSubsystem(c.Context,
&gctrpc.GenericSubsystemRequest{
Subsystem: subsystemName,
@@ -185,7 +185,7 @@ func getRPCEndpoints(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetRPCEndpoints(c.Context,
&gctrpc.GetRPCEndpointsRequest{},
)
@@ -211,7 +211,7 @@ func getCommunicationRelayers(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetCommunicationRelayers(c.Context,
&gctrpc.GetCommunicationRelayersRequest{},
)
@@ -249,7 +249,7 @@ func getExchanges(c *cli.Context) error {
enabledOnly = c.Bool("enabled")
}
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchanges(c.Context,
&gctrpc.GetExchangesRequest{
Enabled: enabledOnly,
@@ -295,7 +295,7 @@ func enableExchange(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.EnableExchange(c.Context,
&gctrpc.GenericExchangeNameRequest{
Exchange: exchangeName,
@@ -341,7 +341,7 @@ func disableExchange(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.DisableExchange(c.Context,
&gctrpc.GenericExchangeNameRequest{
Exchange: exchangeName,
@@ -387,7 +387,7 @@ func getExchangeOTPCode(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangeOTPCode(c.Context,
&gctrpc.GenericExchangeNameRequest{
Exchange: exchangeName,
@@ -415,7 +415,7 @@ func getExchangeOTPCodes(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangeOTPCodes(c.Context,
&gctrpc.GetExchangeOTPsRequest{})
@@ -458,7 +458,7 @@ func getExchangeInfo(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangeInfo(c.Context,
&gctrpc.GenericExchangeNameRequest{
Exchange: exchangeName,
@@ -541,7 +541,7 @@ func getTicker(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetTicker(c.Context,
&gctrpc.GetTickerRequest{
Exchange: exchangeName,
@@ -575,7 +575,7 @@ func getTickers(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetTickers(c.Context, &gctrpc.GetTickersRequest{})
if err != nil {
return err
@@ -653,7 +653,7 @@ func getOrderbook(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetOrderbook(c.Context,
&gctrpc.GetOrderbookRequest{
Exchange: exchangeName,
@@ -687,7 +687,7 @@ func getOrderbooks(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetOrderbooks(c.Context, &gctrpc.GetOrderbooksRequest{})
if err != nil {
return err
@@ -742,7 +742,7 @@ func getAccountInfo(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetAccountInfo(c.Context,
&gctrpc.GetAccountInfoRequest{
Exchange: exchange,
@@ -804,7 +804,7 @@ func getAccountInfoStream(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetAccountInfoStream(c.Context,
&gctrpc.GetAccountInfoRequest{Exchange: exchangeName, AssetType: assetType})
if err != nil {
@@ -874,7 +874,7 @@ func updateAccountInfo(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.UpdateAccountInfo(c.Context,
&gctrpc.GetAccountInfoRequest{
Exchange: exchange,
@@ -902,7 +902,7 @@ func getConfig(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetConfig(c.Context, &gctrpc.GetConfigRequest{})
if err != nil {
return err
@@ -925,7 +925,7 @@ func getPortfolio(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetPortfolio(c.Context, &gctrpc.GetPortfolioRequest{})
if err != nil {
return err
@@ -948,7 +948,7 @@ func getPortfolioSummary(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetPortfolioSummary(c.Context, &gctrpc.GetPortfolioSummaryRequest{})
if err != nil {
return err
@@ -1051,7 +1051,7 @@ func addPortfolioAddress(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.AddPortfolioAddress(c.Context,
&gctrpc.AddPortfolioAddressRequest{
Address: address,
@@ -1125,7 +1125,7 @@ func removePortfolioAddress(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.RemovePortfolioAddress(c.Context,
&gctrpc.RemovePortfolioAddressRequest{
Address: address,
@@ -1155,7 +1155,7 @@ func getForexProviders(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetForexProviders(c.Context, &gctrpc.GetForexProvidersRequest{})
if err != nil {
return err
@@ -1178,7 +1178,7 @@ func getForexRates(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetForexRates(c.Context, &gctrpc.GetForexRatesRequest{})
if err != nil {
return err
@@ -1293,7 +1293,7 @@ func getOrders(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetOrders(c.Context, &gctrpc.GetOrdersRequest{
Exchange: exchangeName,
AssetType: assetType,
@@ -1381,7 +1381,7 @@ func getManagedOrders(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetManagedOrders(c.Context, &gctrpc.GetOrdersRequest{
Exchange: exchangeName,
AssetType: assetType,
@@ -1475,7 +1475,7 @@ func getOrder(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetOrder(c.Context, &gctrpc.GetOrderRequest{
Exchange: exchangeName,
OrderId: orderID,
@@ -1638,7 +1638,7 @@ func submitOrder(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SubmitOrder(c.Context, &gctrpc.SubmitOrderRequest{
Exchange: exchangeName,
Pair: &gctrpc.CurrencyPair{
@@ -1747,7 +1747,7 @@ func simulateOrder(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SimulateOrder(c.Context, &gctrpc.SimulateOrderRequest{
Exchange: exchangeName,
Pair: &gctrpc.CurrencyPair{
@@ -1848,7 +1848,7 @@ func whaleBomb(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WhaleBomb(c.Context, &gctrpc.WhaleBombRequest{
Exchange: exchangeName,
Pair: &gctrpc.CurrencyPair{
@@ -1987,7 +1987,7 @@ func cancelOrder(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CancelOrder(c.Context, &gctrpc.CancelOrderRequest{
Exchange: exchangeName,
AccountId: accountID,
@@ -2129,7 +2129,7 @@ func cancelBatchOrders(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CancelBatchOrders(c.Context, &gctrpc.CancelBatchOrdersRequest{
Exchange: exchangeName,
AccountId: accountID,
@@ -2211,7 +2211,7 @@ func cancelAllOrders(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CancelAllOrders(c.Context, &gctrpc.CancelAllOrdersRequest{
Exchange: exchangeName,
})
@@ -2291,7 +2291,7 @@ func modifyOrder(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.ModifyOrder(c.Context, &gctrpc.ModifyOrderRequest{
Exchange: exchangeName,
OrderId: orderID,
@@ -2325,7 +2325,7 @@ func getEvents(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetEvents(c.Context, &gctrpc.GetEventsRequest{})
if err != nil {
return err
@@ -2470,7 +2470,7 @@ func addEvent(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.AddEvent(c.Context, &gctrpc.AddEventRequest{
Exchange: exchangeName,
Item: item,
@@ -2536,7 +2536,7 @@ func removeEvent(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.RemoveEvent(c.Context,
&gctrpc.RemoveEventRequest{Id: eventID})
if err != nil {
@@ -2578,7 +2578,7 @@ func getCryptocurrencyDepositAddresses(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetCryptocurrencyDepositAddresses(c.Context,
&gctrpc.GetCryptocurrencyDepositAddressesRequest{Exchange: exchangeName})
if err != nil {
@@ -2662,7 +2662,7 @@ func getCryptocurrencyDepositAddress(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetCryptocurrencyDepositAddress(c.Context,
&gctrpc.GetCryptocurrencyDepositAddressRequest{
Exchange: exchangeName,
@@ -2726,7 +2726,7 @@ func getAvailableTransferChains(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetAvailableTransferChains(c.Context,
&gctrpc.GetAvailableTransferChainsRequest{
Exchange: exchangeName,
@@ -2850,7 +2850,7 @@ func withdrawCryptocurrencyFunds(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WithdrawCryptocurrencyFunds(c.Context,
&gctrpc.WithdrawCryptoRequest{
@@ -2947,7 +2947,7 @@ func withdrawFiatFunds(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WithdrawFiatFunds(c.Context,
&gctrpc.WithdrawFiatRequest{
Exchange: exchange,
@@ -3070,7 +3070,7 @@ func withdrawlRequestByID(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WithdrawalEventByID(c.Context,
&gctrpc.WithdrawalEventByIDRequest{
@@ -3134,7 +3134,7 @@ func withdrawlRequestByExchangeID(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WithdrawalEventsByExchange(c.Context,
&gctrpc.WithdrawalEventsByExchangeRequest{
@@ -3209,7 +3209,7 @@ func withdrawlRequestByDate(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WithdrawalEventsByDate(c.Context,
&gctrpc.WithdrawalEventsByDateRequest{
Exchange: exchange,
@@ -3260,7 +3260,7 @@ func getLoggerDetails(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetLoggerDetails(c.Context,
&gctrpc.GetLoggerDetailsRequest{
@@ -3325,7 +3325,7 @@ func setLoggerDetails(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SetLoggerDetails(c.Context,
&gctrpc.SetLoggerDetailsRequest{
@@ -3409,7 +3409,7 @@ func getOrderbookStream(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetOrderbookStream(c.Context,
&gctrpc.GetOrderbookStreamRequest{
Exchange: exchangeName,
@@ -3518,7 +3518,7 @@ func getExchangeOrderbookStream(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangeOrderbookStream(c.Context,
&gctrpc.GetExchangeOrderbookStreamRequest{
Exchange: exchangeName,
@@ -3615,7 +3615,7 @@ func getTickerStream(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetTickerStream(c.Context,
&gctrpc.GetTickerStreamRequest{
Exchange: exchangeName,
@@ -3690,7 +3690,7 @@ func getExchangeTickerStream(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangeTickerStream(c.Context,
&gctrpc.GetExchangeTickerStreamRequest{
Exchange: exchangeName,
@@ -3808,7 +3808,7 @@ func getAuditEvent(c *cli.Context) error {
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetAuditEvent(c.Context,
&gctrpc.GetAuditEventRequest{
@@ -3972,7 +3972,7 @@ func gctScriptAutoload(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptAutoLoadToggle(c.Context,
&gctrpc.GCTScriptAutoLoadRequest{
@@ -4010,7 +4010,7 @@ func gctScriptExecute(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptExecute(c.Context,
&gctrpc.GCTScriptExecuteRequest{
@@ -4035,7 +4035,7 @@ func gctScriptStatus(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptStatus(c.Context,
&gctrpc.GCTScriptStatusRequest{})
@@ -4054,7 +4054,7 @@ func gctScriptList(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptListAll(c.Context,
&gctrpc.GCTScriptListAllRequest{})
@@ -4083,11 +4083,11 @@ func gctScriptStop(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptStop(c.Context,
&gctrpc.GCTScriptStopRequest{
Script: &gctrpc.GCTScript{UUID: uuid},
Script: &gctrpc.GCTScript{Uuid: uuid},
})
if err != nil {
@@ -4104,7 +4104,7 @@ func gctScriptStopAll(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptStopAll(c.Context,
&gctrpc.GCTScriptStopAllRequest{})
@@ -4133,7 +4133,7 @@ func gctScriptRead(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptReadScript(c.Context,
&gctrpc.GCTScriptReadScriptRequest{
@@ -4166,12 +4166,12 @@ func gctScriptQuery(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
executeCommand, err := client.GCTScriptQuery(c.Context,
&gctrpc.GCTScriptQueryRequest{
Script: &gctrpc.GCTScript{
UUID: uuid,
Uuid: uuid,
},
})
@@ -4229,7 +4229,7 @@ func gctScriptUpload(c *cli.Context) error {
return err
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
data, err := io.ReadAll(file)
if err != nil {
@@ -4369,7 +4369,7 @@ func getHistoricCandles(c *cli.Context) error {
e := time.Now().Truncate(candleInterval)
s := e.Add(-candleInterval * time.Duration(candleRangeSize))
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetHistoricCandles(c.Context,
&gctrpc.GetHistoricCandlesRequest{
Exchange: exchangeName,
@@ -4557,7 +4557,7 @@ func getHistoricCandlesExtended(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetHistoricCandles(c.Context,
&gctrpc.GetHistoricCandlesRequest{
Exchange: exchangeName,
@@ -4706,7 +4706,7 @@ func findMissingSavedCandleIntervals(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.FindMissingSavedCandleIntervals(c.Context,
&gctrpc.FindMissingCandlePeriodsRequest{
ExchangeName: exchangeName,
@@ -4902,7 +4902,7 @@ func getFuturesPositions(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetFuturesPositions(c.Context,
&gctrpc.GetFuturesPositionsRequest{
Exchange: exchangeName,
@@ -5021,7 +5021,7 @@ func getCollateral(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetCollateral(c.Context,
&gctrpc.GetCollateralRequest{
Exchange: exchangeName,

View File

@@ -99,7 +99,7 @@ func stateGetAll(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CurrencyStateGetAll(c.Context,
&gctrpc.CurrencyStateGetAllRequest{Exchange: exchange},
)
@@ -143,7 +143,7 @@ func stateGetDeposit(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CurrencyStateDeposit(c.Context,
&gctrpc.CurrencyStateDepositRequest{
Exchange: exchange,
@@ -190,7 +190,7 @@ func stateGetWithdrawal(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CurrencyStateWithdraw(c.Context,
&gctrpc.CurrencyStateWithdrawRequest{
Exchange: exchange,
@@ -237,7 +237,7 @@ func stateGetTrading(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CurrencyStateTrading(c.Context,
&gctrpc.CurrencyStateTradingRequest{
Exchange: exchange,
@@ -284,7 +284,7 @@ func stateGetPairTrading(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.CurrencyStateTradingPair(c.Context,
&gctrpc.CurrencyStateTradingPairRequest{
Exchange: exchange,

View File

@@ -320,7 +320,7 @@ func getDataHistoryJob(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
request := &gctrpc.GetDataHistoryJobDetailsRequest{
Id: id,
Nickname: nickname,
@@ -344,7 +344,7 @@ func getActiveDataHistoryJobs(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetActiveDataHistoryJobs(c.Context,
&gctrpc.GetInfoRequest{})
if err != nil {
@@ -494,7 +494,7 @@ func upsertDataHistoryJob(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
request := &gctrpc.UpsertDataHistoryJobRequest{
Nickname: nickname,
Exchange: exchange,
@@ -563,7 +563,7 @@ func getDataHistoryJobsBetween(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetDataHistoryJobsBetween(c.Context,
&gctrpc.GetDataHistoryJobsBetweenRequest{
StartDate: negateLocalOffset(s),
@@ -615,7 +615,7 @@ func setDataHistoryJobStatus(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
request := &gctrpc.SetDataHistoryJobStatusRequest{
Id: id,
Nickname: nickname,
@@ -648,7 +648,7 @@ func getDataHistoryJobSummary(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
request := &gctrpc.GetDataHistoryJobDetailsRequest{
Nickname: nickname,
}
@@ -690,7 +690,7 @@ func setPrerequisiteJob(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
request := &gctrpc.UpdateDataHistoryJobPrerequisiteRequest{
PrerequisiteJobNickname: prerequisite,
Nickname: nickname,

View File

@@ -222,7 +222,7 @@ func enableDisableExchangePair(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SetExchangePair(c.Context,
&gctrpc.SetExchangePairRequest{
@@ -271,7 +271,7 @@ func getExchangePairs(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangePairs(c.Context,
&gctrpc.GetExchangePairsRequest{
Exchange: exchange,
@@ -320,7 +320,7 @@ func enableDisableExchangeAsset(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SetExchangeAsset(c.Context,
&gctrpc.SetExchangeAssetRequest{
Exchange: exchange,
@@ -357,7 +357,7 @@ func enableDisableAllExchangePairs(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SetAllExchangePairs(c.Context,
&gctrpc.SetExchangeAllPairsRequest{
Exchange: exchange,
@@ -389,7 +389,7 @@ func updateExchangeSupportedPairs(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.UpdateExchangeSupportedPairs(c.Context,
&gctrpc.UpdateExchangeSupportedPairsRequest{
Exchange: exchange,
@@ -420,7 +420,7 @@ func getExchangeAssets(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetExchangeAssets(c.Context,
&gctrpc.GetExchangeAssetsRequest{
Exchange: exchange,

View File

@@ -282,7 +282,7 @@ func findMissingSavedTradeIntervals(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.FindMissingSavedTradeIntervals(c.Context,
&gctrpc.FindMissingTradePeriodsRequest{
ExchangeName: exchangeName,
@@ -332,7 +332,7 @@ func setExchangeTradeProcessing(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.SetExchangeTradeProcessing(c.Context,
&gctrpc.SetExchangeTradeProcessingRequest{
Exchange: exchangeName,
@@ -415,7 +415,7 @@ func getSavedTrades(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetSavedTrades(c.Context,
&gctrpc.GetSavedTradesRequest{
Exchange: exchangeName,
@@ -479,7 +479,7 @@ func getRecentTrades(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetRecentTrades(c.Context,
&gctrpc.GetSavedTradesRequest{
Exchange: exchangeName,
@@ -567,7 +567,7 @@ func getHistoricTrades(c *cli.Context) error {
defer closeConn(conn, cancel)
streamStartTime := time.Now()
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.GetHistoricTrades(c.Context,
&gctrpc.GetSavedTradesRequest{
Exchange: exchangeName,
@@ -704,7 +704,7 @@ func convertSavedTradesToCandles(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.ConvertTradesToCandles(c.Context,
&gctrpc.ConvertTradesToCandlesRequest{
Exchange: exchangeName,

View File

@@ -110,7 +110,7 @@ func getwebsocketInfo(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WebsocketGetInfo(c.Context,
&gctrpc.WebsocketGetInfoRequest{Exchange: exchange})
if err != nil {
@@ -139,7 +139,7 @@ func enableDisableWebsocket(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WebsocketSetEnabled(c.Context,
&gctrpc.WebsocketSetEnabledRequest{Exchange: exchange, Enable: enable})
if err != nil {
@@ -167,7 +167,7 @@ func getSubscriptions(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WebsocketGetSubscriptions(c.Context,
&gctrpc.WebsocketGetSubscriptionsRequest{Exchange: exchange})
if err != nil {
@@ -202,7 +202,7 @@ func setProxy(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WebsocketSetProxy(c.Context,
&gctrpc.WebsocketSetProxyRequest{Exchange: exchange, Proxy: proxy})
if err != nil {
@@ -237,7 +237,7 @@ func setURL(c *cli.Context) error {
}
defer closeConn(conn, cancel)
client := gctrpc.NewGoCryptoTraderClient(conn)
client := gctrpc.NewGoCryptoTraderServiceClient(conn)
result, err := client.WebsocketSetURL(c.Context,
&gctrpc.WebsocketSetURLRequest{Exchange: exchange, Url: url})
if err != nil {

View File

@@ -73,7 +73,7 @@ var (
// RPCServer struct
type RPCServer struct {
gctrpc.UnimplementedGoCryptoTraderServer
gctrpc.UnimplementedGoCryptoTraderServiceServer
*Engine
}
@@ -135,7 +135,7 @@ func StartRPCServer(engine *Engine) {
grpc.UnaryInterceptor(grpcauth.UnaryServerInterceptor(s.authenticateClient)),
}
server := grpc.NewServer(opts...)
gctrpc.RegisterGoCryptoTraderServer(server, &s)
gctrpc.RegisterGoCryptoTraderServiceServer(server, &s)
go func() {
if err := server.Serve(lis); err != nil {
@@ -169,7 +169,7 @@ func (s *RPCServer) StartRPCRESTProxy() {
Password: s.Config.RemoteControl.Password,
}),
}
err = gctrpc.RegisterGoCryptoTraderHandlerFromEndpoint(context.Background(),
err = gctrpc.RegisterGoCryptoTraderServiceHandlerFromEndpoint(context.Background(),
mux, s.Config.RemoteControl.GRPC.ListenAddress, opts)
if err != nil {
log.Errorf(log.GRPCSys, "Failed to register gRPC proxy. Err: %s\n", err)
@@ -629,7 +629,7 @@ func createAccountInfoRequest(h account.Holdings) (*gctrpc.GetAccountInfoRespons
}
// GetAccountInfoStream streams an account balance for a specific exchange
func (s *RPCServer) GetAccountInfoStream(r *gctrpc.GetAccountInfoRequest, stream gctrpc.GoCryptoTrader_GetAccountInfoStreamServer) error {
func (s *RPCServer) GetAccountInfoStream(r *gctrpc.GetAccountInfoRequest, stream gctrpc.GoCryptoTraderService_GetAccountInfoStreamServer) error {
assetType, err := asset.New(r.AssetType)
if err != nil {
return err
@@ -1447,7 +1447,8 @@ func (s *RPCServer) CancelBatchOrders(ctx context.Context, r *gctrpc.CancelBatch
}
return &gctrpc.CancelBatchOrdersResponse{
Orders: []*gctrpc.CancelBatchOrdersResponse_Orders{{
Orders: []*gctrpc.Orders{{
Exchange: r.Exchange,
OrderStatus: status,
}},
}, nil
@@ -2052,7 +2053,7 @@ func (s *RPCServer) SetExchangePair(_ context.Context, r *gctrpc.SetExchangePair
}
// GetOrderbookStream streams the requested updated orderbook
func (s *RPCServer) GetOrderbookStream(r *gctrpc.GetOrderbookStreamRequest, stream gctrpc.GoCryptoTrader_GetOrderbookStreamServer) error {
func (s *RPCServer) GetOrderbookStream(r *gctrpc.GetOrderbookStreamRequest, stream gctrpc.GoCryptoTraderService_GetOrderbookStreamServer) error {
a, err := asset.New(r.AssetType)
if err != nil {
return err
@@ -2114,7 +2115,7 @@ func (s *RPCServer) GetOrderbookStream(r *gctrpc.GetOrderbookStreamRequest, stre
}
// GetExchangeOrderbookStream streams all orderbooks associated with an exchange
func (s *RPCServer) GetExchangeOrderbookStream(r *gctrpc.GetExchangeOrderbookStreamRequest, stream gctrpc.GoCryptoTrader_GetExchangeOrderbookStreamServer) error {
func (s *RPCServer) GetExchangeOrderbookStream(r *gctrpc.GetExchangeOrderbookStreamRequest, stream gctrpc.GoCryptoTraderService_GetExchangeOrderbookStreamServer) error {
if r.Exchange == "" {
return errExchangeNameUnset
}
@@ -2181,7 +2182,7 @@ func (s *RPCServer) GetExchangeOrderbookStream(r *gctrpc.GetExchangeOrderbookStr
}
// GetTickerStream streams the requested updated ticker
func (s *RPCServer) GetTickerStream(r *gctrpc.GetTickerStreamRequest, stream gctrpc.GoCryptoTrader_GetTickerStreamServer) error {
func (s *RPCServer) GetTickerStream(r *gctrpc.GetTickerStreamRequest, stream gctrpc.GoCryptoTraderService_GetTickerStreamServer) error {
if r.Exchange == "" {
return errExchangeNameUnset
}
@@ -2252,7 +2253,7 @@ func (s *RPCServer) GetTickerStream(r *gctrpc.GetTickerStreamRequest, stream gct
}
// GetExchangeTickerStream streams all tickers associated with an exchange
func (s *RPCServer) GetExchangeTickerStream(r *gctrpc.GetExchangeTickerStreamRequest, stream gctrpc.GoCryptoTrader_GetExchangeTickerStreamServer) error {
func (s *RPCServer) GetExchangeTickerStream(r *gctrpc.GetExchangeTickerStreamRequest, stream gctrpc.GoCryptoTraderService_GetExchangeTickerStreamServer) error {
if r.Exchange == "" {
return errExchangeNameUnset
}
@@ -2544,7 +2545,7 @@ func (s *RPCServer) GCTScriptStatus(_ context.Context, _ *gctrpc.GCTScriptStatus
return false
}
resp.Scripts = append(resp.Scripts, &gctrpc.GCTScript{
UUID: vm.ID.String(),
Uuid: vm.ID.String(),
Name: vm.ShortName(),
NextRun: vm.NextRun.String(),
})
@@ -2561,7 +2562,7 @@ func (s *RPCServer) GCTScriptQuery(_ context.Context, r *gctrpc.GCTScriptQueryRe
return &gctrpc.GCTScriptQueryResponse{Status: gctscript.ErrScriptingDisabled.Error()}, nil
}
UUID, err := uuid.FromString(r.Script.UUID)
UUID, err := uuid.FromString(r.Script.Uuid)
if err != nil {
// nolint:nilerr // error is returned in the GCTScriptQueryResponse
return &gctrpc.GCTScriptQueryResponse{Status: MsgStatusError, Data: err.Error()}, nil
@@ -2580,7 +2581,7 @@ func (s *RPCServer) GCTScriptQuery(_ context.Context, r *gctrpc.GCTScriptQueryRe
Status: MsgStatusOK,
Script: &gctrpc.GCTScript{
Name: vm.ShortName(),
UUID: vm.ID.String(),
Uuid: vm.ID.String(),
Path: vm.Path,
NextRun: vm.NextRun.String(),
},
@@ -2630,7 +2631,7 @@ func (s *RPCServer) GCTScriptStop(_ context.Context, r *gctrpc.GCTScriptStopRequ
return &gctrpc.GenericResponse{Status: gctscript.ErrScriptingDisabled.Error()}, nil
}
UUID, err := uuid.FromString(r.Script.UUID)
UUID, err := uuid.FromString(r.Script.Uuid)
if err != nil {
return &gctrpc.GenericResponse{Status: MsgStatusError, Data: err.Error()}, nil // nolint:nilerr // error is returned in the generic response
}
@@ -3453,7 +3454,7 @@ func (s *RPCServer) SetExchangeTradeProcessing(_ context.Context, r *gctrpc.SetE
}
// GetHistoricTrades returns trades between a set of dates
func (s *RPCServer) GetHistoricTrades(r *gctrpc.GetSavedTradesRequest, stream gctrpc.GoCryptoTrader_GetHistoricTradesServer) error {
func (s *RPCServer) GetHistoricTrades(r *gctrpc.GetSavedTradesRequest, stream gctrpc.GoCryptoTraderService_GetHistoricTradesServer) error {
if r.Exchange == "" || r.Pair == nil || r.AssetType == "" || r.Pair.String() == "" {
return errInvalidArguments
}
@@ -4260,14 +4261,14 @@ func (s *RPCServer) GetFuturesPositions(ctx context.Context, r *gctrpc.GetFuture
response.TotalOrders += int64(len(pos[i].Orders))
details := &gctrpc.FuturePosition{
Status: pos[i].Status.String(),
UnrealisedPNL: pos[i].UnrealisedPNL.String(),
RealisedPNL: pos[i].RealisedPNL.String(),
UnrealisedPnl: pos[i].UnrealisedPNL.String(),
RealisedPnl: pos[i].RealisedPNL.String(),
}
if !pos[i].UnrealisedPNL.IsZero() {
details.UnrealisedPNL = pos[i].UnrealisedPNL.String()
details.UnrealisedPnl = pos[i].UnrealisedPNL.String()
}
if !pos[i].RealisedPNL.IsZero() {
details.RealisedPNL = pos[i].RealisedPNL.String()
details.RealisedPnl = pos[i].RealisedPNL.String()
}
if pos[i].LatestDirection != order.UnknownSide {
details.CurrentDirection = pos[i].LatestDirection.String()
@@ -4325,13 +4326,13 @@ func (s *RPCServer) GetFuturesPositions(ctx context.Context, r *gctrpc.GetFuture
}
if !totalUnrealisedPNL.IsZero() {
response.TotalUnrealisedPNL = totalUnrealisedPNL.String()
response.TotalUnrealisedPnl = totalUnrealisedPNL.String()
}
if !totalRealisedPNL.IsZero() {
response.TotalRealisedPNL = totalRealisedPNL.String()
response.TotalRealisedPnl = totalRealisedPNL.String()
}
if !totalUnrealisedPNL.IsZero() && !totalRealisedPNL.IsZero() {
response.TotalPNL = totalRealisedPNL.Add(totalUnrealisedPNL).String()
response.TotalPnl = totalRealisedPNL.Add(totalUnrealisedPNL).String()
}
return response, nil
}
@@ -4454,7 +4455,7 @@ func (s *RPCServer) GetCollateral(ctx context.Context, r *gctrpc.GetCollateralRe
result.MaintenanceCollateral = collateral.AvailableMaintenanceCollateral.String() + collateralDisplayCurrency
}
if !collateral.UnrealisedPNL.IsZero() {
result.UnrealisedPNL = collateral.UnrealisedPNL.String()
result.UnrealisedPnl = collateral.UnrealisedPNL.String()
}
if collateral.UsedBreakdown != nil {
result.UsedBreakdown = &gctrpc.CollateralUsedBreakdown{}
@@ -4462,7 +4463,7 @@ func (s *RPCServer) GetCollateral(ctx context.Context, r *gctrpc.GetCollateralRe
result.UsedBreakdown.LockedInStakes = collateral.UsedBreakdown.LockedInStakes.String() + collateralDisplayCurrency
}
if !collateral.UsedBreakdown.LockedInNFTBids.IsZero() {
result.UsedBreakdown.LockedIn_NFTBids = collateral.UsedBreakdown.LockedInNFTBids.String() + collateralDisplayCurrency
result.UsedBreakdown.LockedInNftBids = collateral.UsedBreakdown.LockedInNFTBids.String() + collateralDisplayCurrency
}
if !collateral.UsedBreakdown.LockedInFeeVoucher.IsZero() {
result.UsedBreakdown.LockedInFeeVoucher = collateral.UsedBreakdown.LockedInFeeVoucher.String() + collateralDisplayCurrency
@@ -4518,7 +4519,7 @@ func (s *RPCServer) GetCollateral(ctx context.Context, r *gctrpc.GetCollateralRe
cb.FundsInUse = collateral.BreakdownByCurrency[i].ScaledUsed.String() + collateralDisplayCurrency
}
if !collateral.BreakdownByCurrency[i].UnrealisedPNL.IsZero() {
cb.Unrealised_PNL = collateral.BreakdownByCurrency[i].UnrealisedPNL.String() + collateralDisplayCurrency
cb.UnrealisedPnl = collateral.BreakdownByCurrency[i].UnrealisedPNL.String() + collateralDisplayCurrency
}
if collateral.BreakdownByCurrency[i].ScaledUsedBreakdown != nil {
breakDownDisplayCurrency := collateralDisplayCurrency
@@ -4531,7 +4532,7 @@ func (s *RPCServer) GetCollateral(ctx context.Context, r *gctrpc.GetCollateralRe
cb.UsedBreakdown.LockedInStakes = collateral.BreakdownByCurrency[i].ScaledUsedBreakdown.LockedInStakes.String() + breakDownDisplayCurrency
}
if !collateral.BreakdownByCurrency[i].ScaledUsedBreakdown.LockedInNFTBids.IsZero() {
cb.UsedBreakdown.LockedIn_NFTBids = collateral.BreakdownByCurrency[i].ScaledUsedBreakdown.LockedInNFTBids.String() + breakDownDisplayCurrency
cb.UsedBreakdown.LockedInNftBids = collateral.BreakdownByCurrency[i].ScaledUsedBreakdown.LockedInNFTBids.String() + breakDownDisplayCurrency
}
if !collateral.BreakdownByCurrency[i].ScaledUsedBreakdown.LockedInFeeVoucher.IsZero() {
cb.UsedBreakdown.LockedInFeeVoucher = collateral.BreakdownByCurrency[i].ScaledUsedBreakdown.LockedInFeeVoucher.String() + breakDownDisplayCurrency

View File

@@ -52,13 +52,13 @@ This will place the following binaries in your `$GOBIN`;
Make sure that your `$GOBIN` is in your `$PATH`.
### Linux / macOS
### Linux / macOS / Windows
GoCryptoTrader requires a local installation of the `buf` cli tool that tries to make Protobuf handling more easier and reliable,
after [installation](https://docs.buf.build/installation) you'll need to run:
```shell
buf beta mod update
buf mod update
```
After previous command, make necessary changes to the `rpc.proto` spec file and run the generation command:
@@ -67,10 +67,4 @@ After previous command, make necessary changes to the `rpc.proto` spec file and
buf generate
```
### Windows
After the above dependencies are required, make necessary changes to the `rpc.proto`
spec file and run the generation scripts:
Run `gen_pb_win.bat`
If any changes were made, ensure that the `rpc.proto` file is formatted correctly by using `buf format -w`

View File

@@ -1,4 +1,4 @@
version: v1beta1
version: v1
plugins:
- name: go
out: ./

View File

@@ -2,16 +2,10 @@
version: v1
deps:
- remote: buf.build
owner: beta
owner: googleapis
repository: googleapis
branch: main
commit: 1c473ad9220a49bca9320f4cc690eba5
digest: b1-unlhrcI3tnJd0JEGuOb692LZ_tY_gCGq6mK1bgCn1Pg=
create_time: 2021-06-23T20:16:47.788079Z
commit: 8ab0a452adb64b36ac7a40ae95bd59b2
- remote: buf.build
owner: grpc-ecosystem
repository: grpc-gateway
branch: main
commit: d19475fa22444a289c46af009acce62c
digest: b1-_zhDPyr_Ctc1QRAKuad6_0xvoyPd6QaB22ldm9gzS0Q=
create_time: 2021-04-26T15:19:26.742789Z
commit: febd9e8be39b4f4b878b9c64bcc203fd

View File

@@ -1,5 +1,17 @@
version: v1beta1
version: v1
name: buf.build/gocryptotrader/grpc
lint:
use:
- DEFAULT
except:
- RPC_REQUEST_RESPONSE_UNIQUE
- PACKAGE_DIRECTORY_MATCH
- PACKAGE_VERSION_SUFFIX
- RPC_RESPONSE_STANDARD_NAME
- RPC_REQUEST_STANDARD_NAME
breaking:
use:
- FILE
deps:
- buf.build/beta/googleapis
- buf.build/googleapis/googleapis
- buf.build/grpc-ecosystem/grpc-gateway

View File

@@ -1,9 +0,0 @@
echo "GoCryptoTrader: Generating gRPC, proxy and swagger files."
# You may need to include the go mod package for the annotations file:
# $GOPATH/pkg/mod/github.com/grpc-ecosystem/grpc-gateway/v2@v2.0.1/third_party/googleapis
export GOPATH=$(go env GOPATH)
protoc -I=. -I=$GOPATH/src -I=$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --go_out=paths=source_relative:. rpc.proto
protoc -I=. -I=$GOPATH/src -I=$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --go-grpc_out=paths=source_relative:. rpc.proto
protoc -I=. -I=$GOPATH/src -I=$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --grpc-gateway_out=paths=source_relative,logtostderr=true:. rpc.proto
protoc -I=. -I=$GOPATH/src -I=$GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/third_party/googleapis --openapiv2_out=logtostderr=true:. rpc.proto

View File

@@ -1,9 +0,0 @@
@echo off
echo GoCryptoTrader: Generating gRPC, proxy and swagger files.
REM You may need to include the go mod package for the annotations file:
REM %GOPATH%\pkg\mod\github.com\grpc-ecosystem\grpc-gateway\v2@v2.0.1\third_party\googleapis
protoc -I=. -I=%GOPATH%\src -I=%GOPATH%\src\github.com\grpc-ecosystem\grpc-gateway\third_party\googleapis --go_out=paths=source_relative:. rpc.proto
protoc -I=. -I=%GOPATH%\src -I=%GOPATH%\src\github.com\grpc-ecosystem\grpc-gateway\third_party\googleapis --go-grpc_out=paths=source_relative:. rpc.proto
protoc -I=. -I=%GOPATH%\src -I=%GOPATH%\src\github.com\grpc-ecosystem\grpc-gateway\third_party\googleapis --grpc-gateway_out=paths=source_relative,logtostderr=true:. rpc.proto
protoc -I=. -I=%GOPATH%\src -I=%GOPATH%\src\github.com\grpc-ecosystem\grpc-gateway\third_party\googleapis --openapiv2_out=logtostderr=true:. rpc.proto

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff