Skip to content

Commit d99ec96

Browse files
authored
Merge pull request #371 from YusukeShimizu/remove-humanreadable-marshal
rpc: return raw peerswaprpc.PremiumRate pointers
2 parents 9313bd4 + b242fae commit d99ec96

File tree

1 file changed

+10
-31
lines changed

1 file changed

+10
-31
lines changed

clightning/clightning_commands.go

Lines changed: 10 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package clightning
33
import (
44
"crypto/rand"
55
"encoding/hex"
6-
"encoding/json"
76
"errors"
87
"fmt"
98
"math/big"
@@ -14,8 +13,6 @@ import (
1413
"github.com/elementsproject/peerswap/log"
1514
"github.com/elementsproject/peerswap/peerswaprpc"
1615
"github.com/elementsproject/peerswap/premium"
17-
"google.golang.org/protobuf/encoding/protojson"
18-
"google.golang.org/protobuf/proto"
1916

2017
"github.com/elementsproject/glightning/glightning"
2118
"github.com/elementsproject/glightning/jrpc2"
@@ -1163,24 +1160,6 @@ func (c *GetPremiumRate) New() interface{} {
11631160
}
11641161
}
11651162

1166-
type response struct {
1167-
json.RawMessage
1168-
}
1169-
1170-
// formatProtoMessage formats a proto message to a human readable
1171-
func formatProtoMessage(m proto.Message) (response, error) {
1172-
mb, err := protojson.MarshalOptions{
1173-
Multiline: true,
1174-
Indent: " ",
1175-
AllowPartial: false,
1176-
UseProtoNames: true,
1177-
UseEnumNumbers: false,
1178-
EmitUnpopulated: true,
1179-
Resolver: nil,
1180-
}.Marshal(m)
1181-
return response{json.RawMessage(mb)}, err
1182-
}
1183-
11841163
func (c *GetPremiumRate) Call() (jrpc2.Result, error) {
11851164
if !c.cl.isReady {
11861165
return nil, ErrWaitingForReady
@@ -1190,11 +1169,11 @@ func (c *GetPremiumRate) Call() (jrpc2.Result, error) {
11901169
if err != nil {
11911170
return nil, fmt.Errorf("error getting premium rate: %v", err)
11921171
}
1193-
return formatProtoMessage(&peerswaprpc.PremiumRate{
1172+
return &peerswaprpc.PremiumRate{
11941173
Asset: peerswaprpc.ToAssetType(e.Asset()),
11951174
Operation: peerswaprpc.ToOperationType(e.Operation()),
11961175
PremiumRatePpm: e.PremiumRatePPM().Value(),
1197-
})
1176+
}, nil
11981177
}
11991178

12001179
func (c *GetPremiumRate) Get(client *ClightningClient) jrpc2.ServerMethod {
@@ -1242,11 +1221,11 @@ func (c *UpdatePremiumRate) Call() (jrpc2.Result, error) {
12421221
if err != nil {
12431222
return nil, fmt.Errorf("error setting premium rate: %v", err)
12441223
}
1245-
return formatProtoMessage(&peerswaprpc.PremiumRate{
1224+
return &peerswaprpc.PremiumRate{
12461225
Asset: peerswaprpc.ToAssetType(rate.Asset()),
12471226
Operation: peerswaprpc.ToOperationType(rate.Operation()),
12481227
PremiumRatePpm: rate.PremiumRatePPM().Value(),
1249-
})
1228+
}, nil
12501229
}
12511230

12521231
func (c *UpdatePremiumRate) Get(client *ClightningClient) jrpc2.ServerMethod {
@@ -1289,11 +1268,11 @@ func (c *DeletePremiumRate) Call() (jrpc2.Result, error) {
12891268
if err != nil {
12901269
return nil, fmt.Errorf("error deleting premium rate: %v", err)
12911270
}
1292-
return formatProtoMessage(&peerswaprpc.PremiumRate{
1271+
return &peerswaprpc.PremiumRate{
12931272
Asset: peerswaprpc.ToAssetType(toPremiumAssetType(c.Asset)),
12941273
Operation: peerswaprpc.ToOperationType(toPremiumOperationType(c.Operation)),
12951274
PremiumRatePpm: 0,
1296-
})
1275+
}, nil
12971276
}
12981277

12991278
func (c *DeletePremiumRate) Get(client *ClightningClient) jrpc2.ServerMethod {
@@ -1340,11 +1319,11 @@ func (c *UpdateGlobalPremiumRate) Call() (jrpc2.Result, error) {
13401319
if err != nil {
13411320
return nil, fmt.Errorf("error setting default premium rate: %v", err)
13421321
}
1343-
return formatProtoMessage(&peerswaprpc.PremiumRate{
1322+
return &peerswaprpc.PremiumRate{
13441323
Asset: peerswaprpc.ToAssetType(rate.Asset()),
13451324
Operation: peerswaprpc.ToOperationType(rate.Operation()),
13461325
PremiumRatePpm: rate.PremiumRatePPM().Value(),
1347-
})
1326+
}, nil
13481327
}
13491328

13501329
func (c *UpdateGlobalPremiumRate) Get(client *ClightningClient) jrpc2.ServerMethod {
@@ -1386,11 +1365,11 @@ func (c *GetGlobalPremiumRate) Call() (jrpc2.Result, error) {
13861365
if err != nil {
13871366
return nil, fmt.Errorf("error getting default premium rate: %v", err)
13881367
}
1389-
return formatProtoMessage(&peerswaprpc.PremiumRate{
1368+
return &peerswaprpc.PremiumRate{
13901369
Asset: peerswaprpc.ToAssetType(rate.Asset()),
13911370
Operation: peerswaprpc.ToOperationType(rate.Operation()),
13921371
PremiumRatePpm: rate.PremiumRatePPM().Value(),
1393-
})
1372+
}, nil
13941373
}
13951374

13961375
func (c *GetGlobalPremiumRate) Get(client *ClightningClient) jrpc2.ServerMethod {

0 commit comments

Comments
 (0)