Skip to content

Commit ca3a882

Browse files
authored
refactor: grpc base structure (#16)
1 parent 3ff8c54 commit ca3a882

File tree

8 files changed

+318
-280
lines changed

8 files changed

+318
-280
lines changed

gcosmos/README.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,23 @@ echo -n "abandon abandon abandon abandon abandon abandon abandon abandon abandon
5151
./gcosmos genesis gentx val 1000000stake --keyring-backend=test --chain-id=gcosmos
5252
./gcosmos genesis collect-gentxs
5353

54+
# Run the following to reset the application state without having to reset the base data directory.
55+
# (This is required until Gordian can start from a >0 height)
5456
# rm -rf ~/.simappv2/data/application.db/
57+
5558
./gcosmos start --g-http-addr 127.0.0.1:26657 --g-grpc-addr 127.0.0.1:9092
5659
```
5760

5861
# Interact
5962
```bash
63+
# Install the grpcurl binary in your relative directory to interact with the GRPC server.
6064
# GOBIN="$PWD" go install github.com/fullstorydev/grpcurl/cmd/grpcurl@v1
6165

6266
./grpcurl -plaintext localhost:9092 list
63-
./grpcurl -plaintext localhost:9092 server.GordianGRPC/GetBlocksWatermark
64-
./grpcurl -plaintext localhost:9092 server.GordianGRPC/GetValidators
67+
./grpcurl -plaintext localhost:9092 gordian.server.v1.GordianGRPC/GetBlocksWatermark
68+
./grpcurl -plaintext localhost:9092 gordian.server.v1.GordianGRPC/GetValidators
6569

66-
./grpcurl -plaintext -d '{"address":"cosmos1r5v5srda7xfth3hn2s26txvrcrntldjumt8mhl","denom":"stake"}' localhost:9092 server.GordianGRPC/QueryAccountBalance
70+
./grpcurl -plaintext -d '{"address":"cosmos1r5v5srda7xfth3hn2s26txvrcrntldjumt8mhl","denom":"stake"}' localhost:9092 gordian.server.v1.GordianGRPC/QueryAccountBalance
6771
```
6872

6973
# Transaction Testing
@@ -73,7 +77,7 @@ echo -n "abandon abandon abandon abandon abandon abandon abandon abandon abandon
7377
# TODO: get account number
7478
./gcosmos tx sign ./example-tx.json --offline --from=val --sequence=1 --account-number=1 --chain-id=TODO:TEMPORARY_CHAIN_ID --keyring-backend=test > example-tx-signed.json
7579

76-
./grpcurl -plaintext -emit-defaults -d '{"tx":"'$(cat example-tx-signed.json | base64 | tr -d '\n')'"}' localhost:9092 server.GordianGRPC/SimulateTransaction
80+
./grpcurl -plaintext -emit-defaults -d '{"tx":"'$(cat example-tx-signed.json | base64 | tr -d '\n')'"}' localhost:9092 gordian.server.v1.GordianGRPC/SimulateTransaction
7781

78-
./grpcurl -plaintext -emit-defaults -d '{"tx":"'$(cat example-tx-signed.json | base64 | tr -d '\n')'"}' localhost:9092 server.GordianGRPC/SubmitTransaction
82+
./grpcurl -plaintext -emit-defaults -d '{"tx":"'$(cat example-tx-signed.json | base64 | tr -d '\n')'"}' localhost:9092 gordian.server.v1.GordianGRPC/SubmitTransaction
7983
```

gcosmos/gserver/component.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -259,16 +259,16 @@ func (c *Component) Start(ctx context.Context) error {
259259
c.grpcServer = ggrpc.NewGordianGRPCServer(ctx, c.log.With("sys", "grpc"), ggrpc.GRPCServerConfig{
260260
Listener: c.grpcLn,
261261

262-
FinalizationStore: c.fs,
263262
MirrorStore: c.ms,
263+
FinalizationStore: c.fs,
264264

265265
CryptoRegistry: reg,
266266

267-
// debug:
268-
TxCodec: c.txc,
269267
AppManager: am,
270-
TxBuf: txBuf,
268+
TxCodec: c.txc,
271269
Codec: c.codec,
270+
271+
TxBuffer: txBuf,
272272
})
273273
}
274274

0 commit comments

Comments
 (0)