mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
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:
37
.github/workflows/proto-lint.yml
vendored
Normal file
37
.github/workflows/proto-lint.yml
vendored
Normal 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
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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`
|
||||
@@ -1,4 +1,4 @@
|
||||
version: v1beta1
|
||||
version: v1
|
||||
plugins:
|
||||
- name: go
|
||||
out: ./
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
5988
gctrpc/rpc.pb.go
5988
gctrpc/rpc.pb.go
File diff suppressed because it is too large
Load Diff
2724
gctrpc/rpc.pb.gw.go
2724
gctrpc/rpc.pb.gw.go
File diff suppressed because it is too large
Load Diff
2416
gctrpc/rpc.proto
2416
gctrpc/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
Reference in New Issue
Block a user