Commit Graph

142 Commits

Author SHA1 Message Date
Florian Dold
42a0076f59 new fulfillment protocol 2016-02-01 15:10:20 +01:00
Florian Dold
b150470eb6 comment 2016-01-27 01:57:34 +01:00
Florian Dold
5caa4f45b2 comments 2016-01-27 01:19:20 +01:00
Florian Dold
3ecf03a344 typescript pogen 2016-01-27 01:07:11 +01:00
Florian Dold
d2f1cb3234 fix #4153 and #0004154 2016-01-26 17:24:42 +01:00
Florian Dold
5f996fedbc parse json fulfillment url from payment 2016-01-24 19:57:09 +01:00
Florian Dold
53654b3622 Redirect to bank page on reserve creation success
Fixes #4084.
2016-01-24 03:30:54 +01:00
Florian Dold
b8627813be Replace handlebars with mithril, hooks for i18n.
The wallet is now a single page application.
2016-01-24 02:29:13 +01:00
Florian Dold
1a0a302ad9 Include wallet ts files. 2016-01-20 18:09:58 +01:00
Florian Dold
bd60805706 add default gulp task 2016-01-18 23:20:42 +01:00
Florian Dold
d44fe92346 style / comments 2016-01-18 23:19:43 +01:00
Florian Dold
0fa7e5dfee Proper sequencing in the gulpfile 2016-01-18 23:14:49 +01:00
Florian Dold
8f333b57ac Add test files for dev tsconfig. 2016-01-18 22:41:25 +01:00
Florian Dold
fffc1153ca Gulp build file 2016-01-18 22:28:19 +01:00
Florian Dold
f5626ef322 Change signaling.
The same signaling is now used for merchant and bank.
2016-01-12 18:10:27 +01:00
Florian Dold
ffe6dee6aa refactor code to be clearer/prettier 2016-01-11 02:56:32 +01:00
Florian Dold
4f934925e0 Do not call main from the WX library. 2016-01-11 02:48:19 +01:00
Florian Dold
b3f0b76f7f Replace format util with ES6 string templates. 2016-01-10 23:52:58 +01:00
Florian Dold
473503a246 The great modularization.
Use ES6 module syntax and SystemJS modules for everything.

Some testing stubs were added as well.
2016-01-10 20:07:42 +01:00
Florian Dold
dd19e0ecbe gitignore 2016-01-09 20:32:30 +01:00
Florian Dold
5d311060a0 Minimum chrome version in manifest. 2016-01-08 21:46:29 +01:00
Florian Dold
7d89bc7a7f fix 'this' scope error 2016-01-06 16:31:07 +01:00
Florian Dold
5bb1c95ec5 make wallet independent of chrome/WX api 2016-01-06 15:58:18 +01:00
Florian Dold
abf15268ac Refactor wallet into logic and extension interface. 2016-01-06 15:39:22 +01:00
Florian Dold
7b2c566cad make Checkables work 2016-01-05 20:09:15 +01:00
Florian Dold
9dc0d89118 skeleton for decorator-based schema validation 2016-01-05 18:37:21 +01:00
Florian Dold
91fc8d56f0 fix more query wrapper bugs 2016-01-05 17:11:01 +01:00
Florian Dold
3bf1846ed8 fix query abstraction 2016-01-05 15:42:46 +01:00
Florian Dold
b459ffb424 more complete DB abstractions 2016-01-05 14:20:13 +01:00
Florian Dold
c48f2d39f0 Remove bad IDE imports 2016-01-05 01:15:42 +01:00
Florian Dold
ca5c272859 Manifest 2016-01-05 01:14:29 +01:00
Florian Dold
1002f33d01 Split http helpers into file. 2016-01-05 01:13:48 +01:00
Florian Dold
c9fc0c31ef Nicer DB interface, various refactoring. 2016-01-05 01:10:31 +01:00
Florian Dold
bcc70d6949 Allow persistent storage.
Previously, all wallet data was deleted on browser restart.
2016-01-04 10:48:57 +01:00
Florian Dold
7348b0ca41 Chrome Webstore Link 2015-12-29 10:46:50 +01:00
Florian Dold
edf5d2cc62 more types 2015-12-26 00:56:02 +01:00
Florian Dold
18ee7c7f53 Don't use eval 2015-12-25 23:51:15 +01:00
Florian Dold
7c5b9017c9 License headers 2015-12-25 22:42:14 +01:00
Florian Dold
8b1be1eda6 Merge branch 'master' of ssh://taler.net/var/git/wallet 2015-12-25 18:48:25 +01:00
Florian Dold
e5cb59e24d handle multi-coin payments correctly 2015-12-25 18:48:15 +01:00
Christian Grothoff
ef69cdb721 improve HTML pages for Chromium extension to explain better what is going on in terms users may understand, also fixing minor HTML syntax issue 2015-12-25 10:32:00 +01:00
Florian Dold
c51f635673 More error details, correct fulfillment redirection. 2015-12-25 00:55:02 +01:00
Florian Dold
80f43b85c8 payment 2015-12-24 03:20:18 +01:00
Florian Dold
4101bc0f53 Fix embarassingly wrong constant 2015-12-20 21:38:41 +01:00
Florian Dold
604cb2f804 Missing files, payment 2015-12-20 20:34:20 +01:00
Florian Dold
8e80bbbbb8 Merge branch 'master' of ssh://taler.net/var/git/wallet 2015-12-20 20:06:05 +01:00
Florian Dold
4bba46b53e payment 2015-12-20 20:05:06 +01:00
tg(x)
ac74006f67 manifest: update name & description 2015-12-19 02:29:06 +01:00
tg(x)
3c408c7320 webext: styling 2015-12-18 22:42:04 +01:00
tg(x)
3234e31e2d webext: styling 2015-12-18 22:36:26 +01:00
tg(x)
d044858bec webext: link fixes + manifest update 2015-12-18 19:21:30 +01:00
Florian Dold
d583dfb073 Change signaling.
The events are now sent through the document, instead of document.body.
2015-12-18 15:56:16 +01:00
Florian Dold
c03100cc0d error message 2015-12-18 13:46:40 +01:00
Florian Dold
bc05121da2 payment 2015-12-18 13:38:22 +01:00
Florian Dold
3ddfad1973 Payment "works". 2015-12-18 01:30:22 +01:00
Florian Dold
0d5c37a49e Fix some payment bugs.
It still doesn't work, some of the emscripten interface stuff
still needs to be finished.
2015-12-17 23:34:39 +01:00
Florian Dold
38c947d771 Towards payment. 2015-12-17 22:56:24 +01:00
Marcello Stanisci
34b039de45 Merge branch 'master' of ssh://taler.net/var/git/wallet 2015-12-17 15:30:08 +01:00
Marcello Stanisci
dbf4de68b3 fixing #4094 2015-12-17 15:29:39 +01:00
Florian Dold
6d677f0ec5 Explain purpose of timer thread. 2015-12-17 13:37:57 +01:00
Florian Dold
464bbc3762 Move interfaces for db types to extra file. 2015-12-17 13:35:35 +01:00
Florian Dold
b93638b693 Add types, simplify balance display. 2015-12-17 13:30:34 +01:00
Marcello Stanisci
c3a9888dfe typo 2015-12-16 18:07:31 +01:00
Marcello Stanisci
a16589a5d9 Making the balance appear 2015-12-16 17:52:25 +01:00
Marcello Stanisci
1c5cb38197 Merge branch 'master' of ssh://taler.net/var/git/wallet
Conflicts:
	wallet_webextension/extension/background/emscriptif.js
2015-12-16 16:52:31 +01:00
Marcello Stanisci
f5d359e702 saving handlebars tryings 2015-12-16 16:50:11 +01:00
Florian Dold
a9f3d077f9 types 2015-12-16 10:55:43 +01:00
Florian Dold
22246ea156 web worker 2015-12-16 10:48:54 +01:00
Florian Dold
92e8baa5ac type error 2015-12-16 10:46:15 +01:00
Florian Dold
276f9108ab missing files 2015-12-16 10:45:16 +01:00
Florian Dold
1b295d0f1a show balance 2015-12-16 08:01:43 +01:00
Florian Dold
3315470598 show badge 2015-12-16 05:53:55 +01:00
Florian Dold
ccce0f9749 Make withdrawal work. 2015-12-16 04:46:58 +01:00
Florian Dold
ad679a4d0e Correct types / memory leak. 2015-12-16 04:43:17 +01:00
Florian Dold
f588e1a60e Make withdrawal signature work. 2015-12-14 16:54:47 +01:00
Florian Dold
e92d26a937 More typescript. 2015-12-14 11:26:55 +01:00
Florian Dold
9d43bd45ec More consistency. 2015-12-14 09:39:02 +01:00
Florian Dold
2ecb8e25f0 RSA wrapper. 2015-12-14 08:54:59 +01:00
Florian Dold
de570d5594 More wrappers. 2015-12-14 08:26:38 +01:00
Florian Dold
9da386ed63 Skeletons for wrappers. 2015-12-14 05:36:06 +01:00
Florian Dold
441f41decc Type-safe emscripten interface. 2015-12-13 23:47:30 +01:00
Florian Dold
c9180a8b3c Towards withdrawal in the WebExtension. 2015-12-13 18:10:33 +01:00
Florian Dold
833a2cf41d Pretty print wallet database. 2015-12-08 11:50:51 +01:00
Florian Dold
b2b2cd6dfc Add reserve to db. 2015-12-08 10:51:52 +01:00
Florian Dold
415570a720 Towards reserve creation. 2015-12-07 23:39:25 +01:00
Florian Dold
aeac228df7 Taler amount parsing. 2015-12-05 17:58:41 +01:00
Florian Dold
a69cccca47 Consistent names for event types. 2015-12-05 16:32:31 +01:00
Florian Dold
55f9569b90 Add library for URL parsing and manipulation. 2015-12-05 16:30:16 +01:00
Florian Dold
a176c91489 Make wallet handshake conform more to spec. 2015-12-05 16:04:25 +01:00
tg(x)
1089b40b1c DB structure, emscripten interface 2015-12-04 22:47:44 +01:00
tg(x)
5243a70726 webext popup 2015-12-03 20:07:03 +01:00
Florian Dold
7b6706bee3 Add skeleton for WebExtensions wallet 2015-11-25 20:46:36 +01:00