Commit Graph

19 Commits

Author SHA1 Message Date
Ethan Frey 640f06998a Moved all gas and payment values to uint64 to make sure we are safe here 2017-08-04 14:11:01 +02:00
Ethan Frey 2f4f875dd4 Cleanup from PR comments 2017-08-04 13:50:55 +02:00
Ethan Frey 1715c0aeba Handlers and middlewares add gas prices 2017-08-03 21:41:24 +02:00
Ethan Frey ff658f0326 Reenable multiplexer 2017-08-03 21:41:24 +02:00
Ethan Frey 37550ca91d Add InitValidate method for setup 2017-08-03 21:41:23 +02:00
Ethan Frey 4b69f1d5ba Rename SetOption to InitState 2017-08-03 21:41:23 +02:00
Ethan Frey eb08136104 Fix all tests for CheckTx/DeliverTx split 2017-08-03 21:41:23 +02:00
Ethan Frey cb4277f4b7 Change Handler interface 2017-08-03 21:41:23 +02:00
Ethan Frey 51a29e4bb7 Ported everything to SimpleDB interface 2017-07-27 15:31:33 -04:00
Ethan Frey 49357a3574 Move kvstore from types to state 2017-07-06 14:23:38 +02:00
Ethan Frey fcab8ac901 Write dispatcher, change SetOption arguments 2017-07-04 12:22:06 +02:00
Ethan Frey fc44de2141 Fix up BasecoinApp and tests 2017-07-03 21:34:08 +02:00
Ethan Frey fa1a300943 Add SetOption to all middleware and handlers 2017-07-03 18:10:46 +02:00
Ethan Frey 7b5e41adf6 Move middleware interface into stack, testable handlers 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 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 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