Commit Graph
100 Commits
Author SHA1 Message Date
Ethan Freyandcolin axnér 17d7e9a8d5 Add packet_connection attribute to packet lifecycle methods (#8458)
* Add packet_connection attribute to packet lifecycle methods

Added to:
  * SendPacket
  * ReceivePacket
  * WriteAcknowledgement
  * AcknowledgePacket

* Add CHANGELOG

* Update CHANGELOG.md

Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>

Co-authored-by: colin axnér <25233464+colin-axner@users.noreply.github.com>
2021-02-01 14:01:53 +01:00
Ethan Frey d917520092 Add fee payer to protobuf definition (#7384)
* Add fee payer to protobuf definition

* Compile new tx type

* Use FeePayer from Tx, add it to required signers

* Add unit tests on proper handling of FeePayer field

* Use string address for fee payer field

* Update logic for string feePayer
2020-09-30 09:03:44 +00:00
Ethan Frey ab18c3fae0 Ethanfrey/dockerize simapp (#6495) 2020-06-24 14:15:08 +02:00
Ethan Frey cd272d525a Merge PR #6323: Use simple merkle proof for commit info 2020-06-03 14:50:22 -04:00
Ethan Frey 1f8cdeed55 Merge PR #4724: Allow substore migrations upon multistore loading 2019-08-06 08:59:22 -04:00
Ethan Frey a73b3f5e97 Merge PR #4849: Result from error 2019-08-05 14:17:37 -04:00
Ethan Frey 68dd969b4d Merge PR #4821: Port weave errors package 2019-07-31 12:37:11 -04:00
Ethan Frey d3bb9f50e2 Simplify context (#4706)
Replace complex Context construct with a simpler immutible struct.
Only breaking change is not to support `Value` and `GetValue` as first class calls.
We do embed ctx.Context() as a raw context.Context instead to be used as you see fit.
2019-07-16 14:40:42 +01:00
Ethan Frey 3950017bd9 Merge PR #4624: Don't reject config files with create_empty_blocks=false 2019-06-26 08:30:35 -04:00
Ethan Frey 891eb8eec5 Merge PR #4613: Only change rootmultistore hash when substore hashes change 2019-06-25 13:11:22 -04:00
Ethan Frey a8d3b3ef19 Correct spelling
This reverts commit 3c7d194a7f1bc53b60cf09473f0ac50d2192e2af.
2018-04-17 16:28:33 +02:00
Ethan Frey ecb1f93e19 Join appendices into one file 2018-04-17 16:28:33 +02:00
Ethan Frey cdf08ecdb7 Fix typos 2018-04-17 16:28:33 +02:00
Ethan Frey f5a45a94f6 Clean up optimization section 2018-04-17 16:28:33 +02:00
Ethan Frey 1feb84e272 Cleaned up queue section 2018-04-17 16:28:33 +02:00
Ethan Frey cc17a3e963 Clean up all formulas in proofs 2018-04-17 16:28:32 +02:00
Ethan Frey 97e61a6f7b Break IBC spec into multiple md files 2018-04-17 16:28:32 +02:00
Ethan Frey 7610cca7c9 Rough import of google doc to markdown 2018-04-17 16:28:32 +02:00
Ethan Frey 06ec4b4a1a Added protobuf specifications for ibc messages 2018-04-17 16:28:32 +02:00
Ethan Frey f40335342f Started IBC spec 2018-04-17 16:28:32 +02:00
Ethan Frey 94948746a0 rpc cli output uses wire.MarshalJSON 2018-03-01 02:36:57 +00:00
Ethan Frey bb74e84b29 Clean up keys/keybase and comments 2018-03-01 02:36:57 +00:00
Ethan Frey 03dc660797 Cleanup client/input.go per buckys request 2018-03-01 02:36:57 +00:00
Ethan Frey 05f5141734 Cleanup from rige's review 2018-03-01 02:36:57 +00:00
Ethan Frey 1c0fdfe660 Fix glide.lock syntax 2018-03-01 02:36:57 +00:00
Ethan Frey 43ea579079 Tools uses glide, not gopkg.in for versioning 2018-03-01 02:36:57 +00:00
Ethan Frey 8392cf93ac Implement RPC subcommands
Turned out the tendermint rpc was broken in the refactor and
had to fix that first...
2018-03-01 02:36:57 +00:00
Ethan Frey c083678cae cleaned up basecli tx so it really works 2018-03-01 02:36:57 +00:00
Ethan Frey 734b1073ba Added tx subcommands and automate manual testing 2018-03-01 02:36:57 +00:00
Ethan Frey bae7cec3fa Move all subcommands out of main into proper folders 2018-03-01 02:36:57 +00:00
Ethan Frey 7779eec990 Make store name for query account configurable 2018-03-01 02:36:57 +00:00
Ethan Frey c7ca6ec038 Fixed import 2018-03-01 02:36:57 +00:00
Ethan Frey 356baf61c1 Move sendtx and query account commands into x/bank 2018-03-01 02:36:57 +00:00
Ethan Frey 00304dd094 Prompt for password on sendtx 2018-03-01 02:36:57 +00:00
Ethan Frey 67e896dcaf Clean up sendtx example 2018-03-01 02:36:57 +00:00
Ethan Frey f481900b23 Hacked together sendtx - basecoin parse logic fails 2018-03-01 02:36:57 +00:00
Ethan Frey 8c93a6455b Implement query account without proofs 2018-03-01 02:36:57 +00:00
Ethan Frey 58f2cbfa38 Removed keys stub 2018-03-01 02:36:57 +00:00
Ethan Frey b0c65f8045 All keys logic works with new basecli 2018-03-01 02:36:57 +00:00
Ethan Frey 7361269eb6 Updated keys add 2018-03-01 02:36:57 +00:00
Ethan Frey ee31db3263 Very rough import of old keys logic 2018-03-01 02:36:57 +00:00
Ethan Frey 66e6677281 Copy over gaiacli skeleton to basecli 2018-03-01 02:36:57 +00:00
Ethan Frey e8676921f7 Basecoind start works with upgraded tendermint 2018-03-01 02:36:08 +00:00
Ethan Frey 7848ee23db Addressed pr comments 2018-03-01 02:36:08 +00:00
Ethan Frey 34772f8b6e Unit test initialization bug 2018-03-01 02:36:08 +00:00
Ethan Frey d694dbe7c1 Add first server command tests 2018-03-01 02:36:08 +00:00
Ethan Frey cdd33aa04b mock app tests now work 2018-03-01 02:36:08 +00:00
Ethan Frey 3ea9634291 Test init/query mock app 2018-03-01 02:34:05 +00:00
Ethan Frey 1f31fbeea8 Start writing test scaffold to test server 2018-03-01 02:34:05 +00:00
Ethan Frey f93947f3ab Update tendermint, can parse genesis in start 2018-03-01 02:34:05 +00:00
Ethan Frey 603c358574 Fix up server app_options initialization 2018-03-01 02:31:17 +00:00
Ethan Frey 94ddda6a1f Copy init code from tendermint so it runs properly 2018-03-01 02:31:17 +00:00
Ethan Frey 4e91a0db89 Add cli to basecoind, fix compatability issues 2018-03-01 02:31:17 +00:00
Ethan Frey c0f9a6f1cb Update dependencies to import tendermint 2018-03-01 02:30:14 +00:00
Ethan Frey 09e07bb44a Extracted initialization logic into server, default option generation in gaia 2018-03-01 02:30:14 +00:00
Ethan Frey 438d18e059 Pulled most of gaiad into server, with rough implementation 2018-03-01 02:30:13 +00:00
Ethan Frey a99d913982 Extract version command to common location 2018-03-01 02:30:13 +00:00
Ethan Frey d1fc3d6801 Add overview 2018-03-01 02:30:13 +00:00
Ethan Frey babbf0635f Remove errant basecoin vendor mess 2018-02-27 17:44:20 +01:00
Ethan Frey 94251eaf7c Fixed default directory 2018-02-13 08:40:09 -05:00
Ethan Frey 91592a91f1 Cleaned up client commands more 2018-02-13 08:40:09 -05:00
Ethan Frey c7f31bdf26 Collapsed nested commands in gaiacli 2018-02-13 08:40:09 -05:00
Ethan Frey b10afcaf4c Rough separation of gaiad and gaiacli 2018-02-13 08:40:09 -05:00
Ethan Frey 959ad1431e Capitalized help strings on flags 2018-02-13 08:40:09 -05:00
Ethan Frey 0b0500e8a0 Rebased on develop, fixed imports 2018-02-13 08:40:09 -05:00
Ethan Frey da7a36a866 Add global flags to all queries and posts 2018-02-13 08:40:09 -05:00
Ethan Frey acf24f1c1b Allow adding custom query/post commands to chub 2018-02-13 08:40:09 -05:00
Ethan Frey 27aa06bb73 Add basic client cli commands 2018-02-13 08:40:09 -05:00
Ethan Frey 87abef1e0e Mock out chub keys commands 2018-02-13 08:40:09 -05:00
Ethan Frey 2cd22b45bb Implement version in chub 2018-02-13 08:40:09 -05:00
Ethan Frey 9aa3189738 Update version to 0.9.0-dev, use GitCommit 2018-02-13 08:40:09 -05:00
Ethan Frey 90a102cf3e Start with demo chub command
Add version and node subcommand as TODOs
2018-02-13 08:39:42 -05:00
Ethan Frey b09653c9ea Fix init state bug 2018-02-09 18:04:18 +01:00
Ethan Frey b21081c83a Test query routing in rootMultiStore 2018-02-06 17:20:29 -05:00
Ethan Frey c73f08c845 Make GetStoreByName private, as only needed by MultiStore Query 2018-02-06 17:20:29 -05:00
Ethan Frey 8765fa32fa Expose rootMultiStore query in BaseApp 2018-02-06 17:20:29 -05:00
Ethan Frey 44c39043f1 Test iavlStore query 2018-02-06 17:20:29 -05:00
Ethan Frey 31f00742e5 Add query to iavl store 2018-02-06 17:20:29 -05:00
Ethan Frey 512c601adc Add tests for query path routing 2018-02-06 17:20:29 -05:00
Ethan Frey bc325c4d1c Add Query routing to rootMultiStore 2018-02-06 17:20:29 -05:00
Ethan Frey 57b28d95de Add GetStoreByName to MultiStore to help with Query lookups 2018-02-06 17:20:29 -05:00
Ethan Frey ff6fbe9e80 Expose NewContext, so I can initialize accounts 2018-02-06 19:35:25 +01:00
Ethan Frey 8550e79665 If CacheWrap() must support Write() enforce that with interface 2017-12-03 21:41:02 -08:00
Ethan Frey 1d5fdfa7c2 Try to update deps, but borken 2017-12-03 21:41:02 -08:00
Ethan Frey e6f1737a62 Implement IterKVStore/Iterator with TODO 2017-12-03 21:41:02 -08:00
Ethan Frey dc3aa6d92a IAVLStore implements KVStore 2017-12-03 21:41:02 -08:00
Ethan Frey 6a410607b8 Added CommitterLoader for IAVLStore 2017-12-03 21:41:02 -08:00
Ethan Frey f4b7a6ce40 Updated tx handling for eyes server 2017-10-25 19:56:48 +02:00
Ethan Frey 850796bad5 eyes example compiles - but doesnt work 2017-10-25 19:56:48 +02:00
Ethan Frey 5efbbc3237 One step for module eyes commands compiling 2017-10-25 19:56:48 +02:00
Ethan Frey 4bff480440 app package compiles 2017-10-25 19:56:48 +02:00
Ethan Frey 8b8de70f53 Auth module passes all tests 2017-10-25 19:56:48 +02:00
Ethan Frey d2ed8c8871 More functioning auth tests 2017-10-25 19:56:48 +02:00
Ethan Frey 3aeab43acb Auth Tx sign tests pass 2017-10-25 19:56:48 +02:00
Ethan Frey 8e442d5ded Revamped signature tx building blocks 2017-10-25 19:56:48 +02:00
Ethan Frey cce6e6cb33 Get auth module to compile 2017-10-25 19:56:48 +02:00
Ethan Frey 53e9106b09 Start working to compile eyes app 2017-10-25 19:56:48 +02:00
Ethan Frey 31b8abf58a module eyes works 2017-10-25 19:56:48 +02:00
Ethan Frey 9211564e0b Move postponed functionality to _attic so we can focus 2017-10-25 19:56:48 +02:00
Ethan Frey 6aa10f24db Fix util package with rename 2017-10-25 19:56:48 +02:00