Commit Graph

502 Commits

Author SHA1 Message Date
Ethan Frey
4eef581396 Tested signature middleware with standard tx wrappers 2017-06-30 18:37:51 +02:00
Ethan Frey
b9ce148e8e Add more middleware tests 2017-06-30 18:37:50 +02:00
Ethan Frey
82281aa3bb Add logger and chain middleware, default stack 2017-06-30 18:37:50 +02:00
Ethan Frey
1df0c9fe5b cleanup 2017-06-30 18:37:50 +02:00
Ethan Frey
4883476166 Add recovery middleware, test stack 2017-06-30 18:37:50 +02:00
Ethan Frey
7b5e41adf6 Move middleware interface into stack, testable handlers 2017-06-30 18:37:50 +02:00
Ethan Frey
4d0db39fb9 Abstracts away from pubkey addr -> app/chain-specific "actors" 2017-06-30 18:37:50 +02:00
Ethan Frey
1caeec218f Moved middleware into own package 2017-06-30 18:37:50 +02:00
Ethan Frey
98e65124a1 Middleware system with secure auth contexts 2017-06-30 18:37:49 +02:00
Ethan Frey
f6395c8981 Update middlewares to new interface 2017-06-30 18:37:49 +02:00
Ethan Frey
eed1bf753d Start separating middleware and handler 2017-06-30 18:37:49 +02:00
Ethan Frey
52f7a47ef2 Abstracted out the permissions for multiple apps 2017-06-30 18:37:49 +02:00
Ethan Frey
c5a62143ec Fix tests after rebase 2017-06-30 18:37:49 +02:00
Ethan Frey
ab72ca881e Add fee handler and signer handler to show how layering works 2017-06-30 18:37:49 +02:00
Ethan Frey
f4393511ee First demo of handlers 2017-06-30 18:37:49 +02:00
Ethan Frey
be89f1f582 Clean up error handling 2017-06-30 18:37:48 +02:00
Ethan Frey
9db18750be Added ValidateBasic() to all Tx for easy stateless pre-filtering 2017-06-30 18:37:48 +02:00
Ethan Frey
2c9123224e Add refactored SendTx, chain filter, and new error codes 2017-06-30 18:37:48 +02:00
Ethan Frey
c130603d10 Import errors from personal tmflow repo, and cleanup 2017-06-30 18:37:48 +02:00
Ethan Frey
1307064ce5 Add tests on base tx 2017-06-30 18:37:48 +02:00
Ethan Frey
6029f5c986 Introduce the concept of TxLayer 2017-06-30 18:37:48 +02:00
Ethan Frey
207cf6b64e Add fee tx wrapper 2017-06-30 18:37:48 +02:00
Ethan Frey
24802303e0 Start tx framework, testing sigs 2017-06-30 18:37:47 +02:00
Ethan Frey
bdd0463849 Start tx holder with gen 2017-06-30 18:37:47 +02:00
Ethan Frey
defe9f941f Renamed scripts to publish for clarify, it is just for publishing releases 2017-06-30 18:34:19 +02:00
Ethan Frey
6dc3aedc25 Fix up the tx parsing for chain ids in address 2017-06-30 18:30:02 +02:00
Ethan Frey
4b815f4289 Test to reproduce #147 2017-06-30 18:28:40 +02:00
Ethan Frey
d36486aed7 Print output addr on failed tx to help debug #147 2017-06-29 15:13:33 +02:00
Ethan Frey
d3b66492f7 Merge pull request #145 from tendermint/feature/99-autotest-tutorials
Feature/99 autotest tutorials
2017-06-29 14:59:40 +02:00
Ethan Frey
78787ccd23 Cleanup Makefile - cache shunit2 files 2017-06-29 14:53:38 +02:00
Ethan Frey
8618e287e5 Add vagrantfile so i can build dist on osx (docker) 2017-06-29 14:44:34 +02:00
rigel rozanski
4e93be304e circle fix, minor IBC tutorial 2017-06-29 05:52:07 -04:00
rigel rozanski
a7c07ab3c0 Auto-tutorial basecoin-tool 2017-06-29 05:48:25 -04:00
rigel rozanski
b65cd2ab8d auto-tutorial basecoin plugins 2017-06-29 05:48:25 -04:00
rigel rozanski
a08775052c circle fixes 2017-06-29 05:47:38 -04:00
rigel rozanski
ec7ef41fdc First Full Auto-Tutorial Test 2017-06-29 05:47:38 -04:00
rigel rozanski
985665fb8a working 2017-06-29 05:47:38 -04:00
rigel rozanski
e521f3769e tutorial auto-testing, basecoin basics 2017-06-29 05:47:38 -04:00
Ethan Frey
44e9ecce43 Freshened up docs with --genesis and Makefile 2017-06-28 13:21:14 +02:00
Ethan Frey
64b434a375 Version bump and changelog 2017-06-28 13:20:54 +02:00
Ethan Frey
7fa01a2a74 Add experimental support for bash autocomplete 2017-06-28 11:54:48 +02:00
Ethan Frey
71946ada6f Add new rpc subcommand from light-client 2017-06-27 18:13:29 +02:00
Ethan Frey
41bc371a1d Update dependencies, set merkleeyes logger 2017-06-27 15:20:32 +02:00
Ethan Frey
ad5c129b8e #127: init messages refer to command name 2017-06-27 14:07:55 +02:00
Ethan Frey
8c7bf256b1 Merge pull request #142 from tendermint/feature/130-support-tendermint-flags
improve cli flags
2017-06-26 21:41:22 +02:00
Ethan Frey
e839a92f88 Updated RequireInit, latest light-client 2017-06-26 21:36:49 +02:00
Ethan Frey
e37c0cf538 Update dependencies, improve basecli init check 2017-06-26 18:22:51 +02:00
Ethan Frey
7a09fbd598 Update dependencies and CHANGELOG 2017-06-26 18:22:51 +02:00
Ethan Frey
f5a546894c Resolve issue #135, support 0x on account queries 2017-06-26 18:22:51 +02:00
Ethan Frey
14c39e7312 Support all "tendermint node" flags in "basecoin start" 2017-06-26 18:22:50 +02:00