Commit Graph

62 Commits

Author SHA1 Message Date
zramsay 594db86069 rename dummy*.go files to kvstore*.go 2018-02-19 20:40:33 +00:00
zramsay a3362ccf35 s/Dummy/KVStore/g 2018-02-19 20:38:22 +00:00
Ethan Buchman a488c0f027 update changelog and glide and a fix 2018-01-05 22:19:37 -05:00
Ethan Buchman c38ac88d69
Merge branch 'develop' into sdk2 2018-01-05 21:45:48 -05:00
Zach Ramsay 47d5fd0f1b prettify the command helpers 2018-01-01 16:21:36 +00:00
Jae Kwon 8f87efd7f8 ABCI message updates (code/log/info)
* Add info to Response[CheckTx/DeliverTx/Query]
* Remove code and log from Response[SetOption/Commit]
2017-12-26 15:46:06 -08:00
Jae Kwon a861d68a31 Update glide.yaml and fix tests 2017-12-26 00:45:31 -08:00
Zach 96c816f428
Merge pull request #160 from KrzysiekJ/test-cmd-short-circuit
Short-circuit assertions in test command
2017-12-25 20:21:24 +00:00
Ethan Buchman 2927caa0eb fix flag parsing in console mode 2017-12-20 15:54:14 -05:00
Emmanuel Odeke e3d244091d
cleanup requested from review by @melekes 2017-12-16 15:49:38 -07:00
Emmanuel Odeke 5ea42475ce cmd/abci-cli: implement batch
Can now run batch which can be tested by:
```shell
echo -e "echo foo\necho blue" | abci-cli batch
```

giving
```shell
I[12-12|07:55:55.513] Starting socketClient
module=abci-client impl=socketClient
-> code: OK
-> data: foo
-> data.hex: 0x666F6F

-> code: OK
-> data: blue
-> data.hex: 0x626C7565

```
2017-12-12 16:57:51 -07:00
Zach Ramsay cabc516726 batch: progress 2017-12-12 16:57:51 -07:00
Emmanuel Odeke ecc13d5a8e cmd/abci-cli: use a single connection per session
Use the single client connection at startup time
for sending over commands instead of shelling out
for every command.
This code fixes the regression from
https://github.com/tendermint/abci/pull/117
which instead used "os/exec".Command with:
    "abci-cli <the_command> [args...]"

The purpose of this code is to restore us
back to the state after cobra replace urlfave/cli.
There is still a bit of work to implement Batch
itself, but that should be simpler as a focused
command.

Fixes #133
2017-12-12 16:57:51 -07:00
Krzysztof Jurewicz 6633889632 Short-circuit assertions in test command 2017-12-12 21:06:56 +01:00
Ethan Buchman 47216538fd types: add UnmarshalJSON funcs for Response types 2017-12-06 03:19:28 -05:00
Ethan Buchman 1b2c383205 ResponseSetOption includes a response Code. Closes #64" 2017-12-05 18:41:52 -05:00
Krzysztof Jurewicz 8357326db0 Fix test command 2017-12-05 18:28:15 +01:00
Adrian Brink e99e6ea0c7 Extend abci-cli to allow integration tests
This commit adds the basic test command 'abci-cli test' that will
allow developers of server for their own language to continuously test
their implementation.
2017-12-04 11:33:39 +01:00
Ethan Buchman b59fe60e65 abci-cli: prefix flag variables with flag 2017-12-01 00:35:14 -05:00
Ethan Buchman ed393f9934 abci-cli: print OK if code is 0 2017-11-30 17:51:40 -05:00
Ethan Buchman 10031f57d5 fix grpc version; add log_level and some logging 2017-11-30 17:20:36 -05:00
Ethan Buchman 24fbe291ab update glide; update services for new signature 2017-11-30 15:21:00 -05:00
Ethan Buchman 42a8e3240c remove CodeType 2017-11-30 14:29:12 -05:00
Ethan Buchman 26d967af7e linter 2017-11-27 20:42:30 +00:00
Ethan Buchman fb612e5a7b fixup tests 2017-11-27 19:52:06 +00:00
Ethan Buchman c7f54fb56c everything takes Request, returns Response; expect DeliverTx/CheckTx/Commit 2017-11-27 19:04:21 +00:00
Anton Kaliaev f01f2bbf3a
DeliverTxSync/CheckTxSync/CommitSync now return error as well 2017-11-22 17:34:00 -06:00
Anton Kaliaev 5be9c50b47
fix megacheck warning 2017-11-21 17:53:48 -06:00
Anton Kaliaev fbe7234639
remove Result from the client package
plus make Client interface more consistent. All *Sync functions now
return an error as a second return param. Deliver/Check/Commit use Code
to indicate errors and have IsErr() func defined on ResponseXYZ structs.
2017-11-21 17:44:13 -06:00
Anton Kaliaev ecb1f02f77
add version cmd (Refs #124) 2017-11-08 17:20:10 -05:00
Zach Ramsay f013ee5cf9 cli: use cobra's new ExactArgs() feature 2017-10-26 08:51:43 -04:00
Zach Ramsay 461191d2f7 cli: clean up error handling 2017-10-26 08:37:42 -04:00
Zach Ramsay 36de70be10 console: fix output, closes #93 2017-10-23 19:35:02 -04:00
Zach Ramsay 3330cb4856 cleanup 2017-10-23 17:27:59 -04:00
Zach Ramsay f9e14ad61b disable PersistenPreRun for counter/dummy 2017-10-23 17:18:46 -04:00
Zach Ramsay df5d9ac1bb consolidate counter/dummy into the binary, #95 2017-10-23 17:18:46 -04:00
Zach Ramsay 9883013adf use cobra, closes #101 2017-10-23 17:17:05 -04:00
Ethan Buchman 667c2543ea use request struct for Info 2017-09-22 11:10:55 -04:00
Zach Ramsay 6a378d30f3 linting: cover the basics 2017-09-22 09:14:25 -04:00
Ethan Buchman 21fff49f2c Merge branch 'feature/adrian-extendABCIcli' into develop 2017-05-15 12:30:02 -04:00
Ethan Buchman 894f3fca73 cmd: query params are flags 2017-05-15 12:28:37 -04:00
Ethan Buchman eda4f2dddc NewXXXClient doesnt run Start or return error 2017-05-15 11:29:34 -04:00
Adrian Brink b55e695d3d Remove debug statement 2017-05-13 21:08:34 +02:00
Adrian Brink 4674bf96b0 Extend the query command 2017-05-13 18:37:00 +02:00
Anton Kaliaev 1dc3629b1a
update log interface 2017-05-04 23:17:16 +04:00
Anton Kaliaev d2a4b16b28
introduce testing logger 2017-05-04 16:50:00 +04:00
Anton Kaliaev 9a6d190282
remove stdlog 2017-05-04 16:49:59 +04:00
Anton Kaliaev 986bdd00a5
new logging 2017-05-04 16:49:59 +04:00
Ethan Buchman 0b1ee4b673 version bump to 0.4.0 2017-03-03 18:43:08 -05:00
Ethan Buchman eaeb2658ea fixes from review 2017-03-03 18:39:10 -05:00