Sebastian
550905f0e7
add provider examples
2021-07-01 15:42:40 -03:00
Sebastian
26a1280960
first working version of provider
2021-07-01 11:33:49 -03:00
Sebastian
7ba3327322
exported backup types from wallet core
2021-07-01 11:33:48 -03:00
Sebastian
a8e4f2d612
take backup info from wallet-core
2021-07-01 00:35:50 -03:00
Sebastian
23dab91ee9
first backup list prototype
2021-06-30 18:24:08 -03:00
Sebastian
05e89a3cf7
developer mode
2021-06-30 00:24:52 -03:00
Sebastian
b43c476590
handler transaction error on details and added retry button
2021-06-28 11:38:38 -03:00
42fe576320
implement backup scheduling, other tweaks
2021-06-25 13:27:06 +02:00
3603a68669
sync: handle HTTP 304 correctly
2021-06-23 13:06:32 +02:00
eaced5ca63
set gzip timestamp to 0 in backup blob
2021-06-23 11:46:10 +02:00
6c14268c1a
skip existing coins when applying a pay coin re-selection
2021-06-23 10:18:40 +02:00
09d1dd83ec
prevent conflicting coin allocation with concurrent payments
2021-06-22 18:43:11 +02:00
39c4b42daf
implement long-polling for auto-refunds
2021-06-22 15:30:19 +02:00
c51b372abe
comment
2021-06-22 14:55:54 +02:00
e35c2f581b
simplify task loop, test coin suspension
2021-06-22 13:52:28 +02:00
7383b89cab
get rid of cyclic imports
2021-06-22 12:18:12 +02:00
Sebastian
c4f46cb9d2
sed /forget/delete/
2021-06-21 12:54:26 -03:00
Sebastian
d42a74565e
fix #6042
2021-06-21 10:08:35 -03:00
Sebastian
0d86f84dc0
fix some pixel and css classes and sync storybook
2021-06-21 10:08:35 -03:00
Sebastian
c7f0e48323
fix height in storybook
2021-06-20 20:54:58 -03:00
Sebastian
6a2943618e
fix height, wallet popup should stay at 400x320
2021-06-20 20:52:38 -03:00
Sebastian
956fc35a20
wallet transaction detail view
2021-06-20 20:52:38 -03:00
Sebastian
7f3ce304cb
missing globalThis Polyfill, remove duplicate url util
2021-06-20 16:14:56 -03:00
Sebastian
221e71b916
remove missing debugger
2021-06-20 16:14:56 -03:00
99550b0011
hide internal wallet state, keep it internal to package
2021-06-17 21:06:54 +02:00
Sebastian
954ed23911
using block inside case of switch breaks when building with babel 7
...
see https://github.com/babel/babel/issues/8709
2021-06-17 13:16:15 -03:00
a4902de891
temporary fix for exchange operations
2021-06-17 18:06:25 +02:00
Sebastian
1c7423dbad
fix support with webpack{4,5} in browser environment
...
added missing .js extension to the imports
split index
use browser field in package json
2021-06-17 12:49:47 -03:00
46f3fcbbfb
fix up import
2021-06-17 15:54:26 +02:00
a70d37ef16
towards factoring out cyclic dependencies
2021-06-17 15:49:05 +02:00
453656b240
clean up imports
2021-06-17 14:31:13 +02:00
a7c1f7d012
add --quiet flag to test runner
2021-06-17 14:18:05 +02:00
5df7ddba97
use the new wallet core API interface in all tests
2021-06-17 13:35:08 +02:00
Sebastian
0b4976601f
components renaming to follow react pattern
2021-06-16 18:21:15 -03:00
Sebastian
d58945c830
split wallet/popup components. created hooks, components, context folder
2021-06-16 17:17:18 -03:00
Sebastian
86636142a2
split wallet,popup .html
2021-06-16 17:17:18 -03:00
Sebastian
562b2cf8d2
fix: ReferenceError: state is not defined
2021-06-16 17:17:17 -03:00
Sebastian
2bb98b1315
clean and build script, for fresh tests
2021-06-16 17:17:17 -03:00
b4b0d3ff61
allow any string as forgettable field salt
2021-06-16 12:04:06 +02:00
97091fd45f
add 'payment-forgettable' integration test
2021-06-16 12:02:08 +02:00
1124c709ac
use same salt derivation as C code for forgettable fields
2021-06-16 11:44:05 +02:00
52b8785d95
adjust imports
2021-06-15 19:01:05 +02:00
f0d5fe3ed6
split out wallet core API types
2021-06-15 18:58:11 +02:00
d41ae5eb97
separate wallet state from wallet client
2021-06-15 18:52:43 +02:00
4b16d7bd34
fix module bundling config
2021-06-14 19:38:17 +02:00
ef636c022b
implement force-retrying transactions
2021-06-14 19:37:35 +02:00
b4f97f4592
make CSPRNG work on ES6
2021-06-14 18:19:18 +02:00
1cde390c23
fix up imports, no more esm in tests
2021-06-14 16:08:58 +02:00
bed86d9613
add missing await
2021-06-14 11:58:11 +02:00
cc795f350a
store ToS acceptance timestamp, remove unused backup attributes
2021-06-14 11:45:19 +02:00
6e11b69cf5
allow changing the wallet device ID
2021-06-14 11:21:29 +02:00
9acd4a4060
increase test timeout, because merchant's own exchange timeout is rather large
2021-06-11 13:33:34 +02:00
af2ad00d84
store exchange public key with signature on denomination
2021-06-11 13:26:18 +02:00
7d15ce3d88
make retryInfo optional
2021-06-11 13:18:33 +02:00
e77510106f
simplify retry timeout handling
2021-06-11 11:15:08 +02:00
8ad36d89f5
simplify pending transactions, make more tests pass again
2021-06-10 16:32:37 +02:00
7b7e3b4565
transaction fixes
2021-06-10 10:37:49 +02:00
67e5d68b93
fix merchant instance creation in some tests
2021-06-10 10:00:36 +02:00
0ee44c3a58
add missing await
2021-06-09 16:47:45 +02:00
2d4a53f522
return transaction context
2021-06-09 16:20:50 +02:00
029b07be4b
imports
2021-06-09 15:43:48 +02:00
3d2b7b2a65
formatting: re-run prettier
2021-06-09 15:26:18 +02:00
5c26461247
database access refactor
2021-06-09 15:24:19 +02:00
Sebastian
68dddc848f
bump version @gnu-taler/taler-util
2021-06-09 09:37:55 -03:00
Sebastian
edfe5389b2
adding some translation
2021-06-08 17:18:24 -03:00
Sebastian
1d55c551bb
moving strings from wallet-core to web-extension
2021-06-08 17:18:24 -03:00
Sebastian
2e1438eb04
moving logger into taler-util
2021-06-08 17:18:24 -03:00
Sebastian
2c5612fd63
moving i18n into taler util
2021-06-08 17:18:23 -03:00
Sebastian
b9b6ac0cda
better label for the fields
2021-06-08 09:17:17 -03:00
Sebastian
e1b363c7dd
delete database when pressing reset-db
2021-06-04 12:42:35 -03:00
Sebastian
e223c01275
handle reset click, still need to delete database but the funcionality is missing for firefox
2021-06-04 12:42:34 -03:00
Sebastian
b023bb502e
some fixes
...
how the id is shown
refactoring some settings to use hooks
2021-06-04 12:42:34 -03:00
Sebastian
ea65d04f0c
remove fromFloat
2021-06-04 10:42:12 -03:00
Sebastian
aa0edbdd68
wallet transaction detail
2021-06-03 01:07:34 -03:00
Sebastian
9f09f5a1a5
fix sb config
2021-06-02 11:01:15 -03:00
5e6cc41b7a
fix issues with circular imports
...
Parts of this commit are from a patch by sebasjm. The circular imports
caused an issue with webpack. While we don't use webpack in the wallet,
the wallet should still be importable by webpack.
Some packages were importing their dependencies via "index.js", which
re-exports public exports of the package. This resulted in circular
dependencies which were resolved correctly by rollup, but not by
webpack.
2021-06-02 13:56:29 +02:00
02f1d4b081
support multiple exchange details per base URL
2021-06-02 13:24:28 +02:00
Sebastian
c6c17a1c0a
add storybook
2021-05-31 11:34:48 -03:00
Sebastian
3688f7e4d4
Amount.toFloat and hide filesystem requirement
2021-05-27 11:15:55 -03:00
MS
042849b99b
Tagging LibEuFin tests.
2021-05-21 19:24:17 +02:00
a68af80514
typo
2021-05-21 13:32:49 +02:00
6f0d561345
instance creation order, again
2021-05-21 12:07:54 +02:00
0e0d5fa3b4
fix instance creation order
2021-05-21 12:03:09 +02:00
4414f738ef
tag tests
2021-05-21 11:47:24 +02:00
6b1aea426a
tombstone processing in backup import
2021-05-21 11:47:24 +02:00
Sebastian
f0ab1449c5
fixed width for popup, fixed url redirect on manual taler link lookup, fixed uncontrolled checkbox handling
2021-05-20 16:58:28 -03:00
bb10e038c9
also allow deleting individual refunds, tombstoned by their execution time
2021-05-20 19:03:49 +02:00
9a861b80ef
allow deletion via API
2021-05-20 18:27:35 +02:00
6f1b7f5b99
implement more deletion operations
2021-05-20 17:11:44 +02:00
6fc9a052b7
implement deletion of withdrawal transactions
2021-05-20 16:24:41 +02:00
1fb1827002
fix trust check
2021-05-20 13:17:04 +02:00
851ac5602c
add UIDs for deletion tombstones to auditor/exchange trust management
2021-05-20 13:15:11 +02:00
MS
0299e719ce
test Libeufin Facade API
2021-05-18 18:01:41 +02:00
5954513845
remove defunct campt-samples for now
2021-05-17 12:58:36 +02:00
e7e337605e
remove unused interfaces
2021-05-17 12:58:18 +02:00
MS
dcef82d677
Libeufin, testing scheduling API
2021-05-14 12:50:44 +02:00
MS
a931d48a84
Libeufin, testing scheduling API
2021-05-14 12:34:07 +02:00
f4ec5b1a32
implement currencies subcommand
2021-05-12 16:18:32 +02:00
4da4380480
always use .js extension to make node module loader happy
2021-05-12 16:06:40 +02:00
b1500241f7
tombstones
2021-05-12 15:26:15 +02:00
4fdcaab632
model more backup provider errors
2021-05-12 14:16:01 +02:00
debc2254fd
towards backup based on add/remove set instead of clocks
2021-05-12 13:35:04 +02:00
MS
83b02069c9
libeufin, testing bank connection removal
2021-05-12 11:52:38 +02:00
MS
41b65e90b9
Libeufin API testing.
...
Testing CRUD operations of the 'bankaccount' resource.
2021-05-12 09:58:17 +02:00
MS
2d2bdb7afe
Camt samples submodules.
...
Downloading them into the assets/ directory.
2021-05-10 15:53:11 +02:00
MS
3b3733197f
remove submodule, due to wrong path
2021-05-10 15:50:38 +02:00
MS
b4c4754008
remove unwanted char
2021-05-10 15:41:52 +02:00
477b1399ca
fix type
2021-05-10 15:32:50 +02:00
8dc5384bdc
asset loading for integration tests
2021-05-10 15:32:20 +02:00
MS
9ffe187494
Camt samples submodule
2021-05-10 15:14:03 +02:00
MS
9772e5837e
Libeufin testing: testing users creation/update
2021-05-10 11:54:59 +02:00
Sebastian
4ed4535bc0
preact routing on the wallet
2021-05-07 18:16:30 -03:00
Sebastian
30f86f8748
migrate to preact
2021-05-07 10:39:49 -03:00
MS
b414de8533
Testing Libeufin's permission API: creating and deleting one.
2021-05-07 11:39:01 +02:00
MS
1944b08f87
libeufin tests
2021-05-07 08:49:26 +02:00
ms
3a6cee4a62
avoid hard-coded values
2021-05-06 14:41:29 +02:00
MS
4397e96cc8
Libeufin tests.
...
Adding the CLI command that submits a initiated payment,
plus calling it from the 'tutorial' test case.
2021-05-03 11:12:46 +02:00
MS
eaa5aba4e2
Testing: done with simple refund case.
2021-04-30 11:45:47 +02:00
MS
98014f4b64
testing harness gets more Nexus API
2021-04-29 17:03:05 +02:00
MS
cf0260fa7f
testing: print history
2021-04-29 16:51:15 +02:00
MS
9928d2ef35
Libeufin Tests.
...
Testing refunds due to invalid subject. Up to the
point where the list of transactions is returned by
the local bank account.
2021-04-29 11:19:17 +02:00
MS
faf83181de
excluding non-tests from being run
2021-04-28 10:18:30 +02:00
Christian Grothoff
4c2048d5d4
fix more typos
2021-04-28 00:01:52 +02:00
Christian Grothoff
9b89387535
fix spelling issues
2021-04-27 23:42:25 +02:00
f4b5f3cff8
implement debug flag for allowing late withdrawal
2021-04-14 18:21:23 +02:00
14f13250a0
forgettable information validation WIP
2021-04-14 14:36:46 +02:00
2645fe3f9b
fix integration test
2021-04-14 14:36:29 +02:00
94f251fc39
add validation for forgettable JSON
2021-04-13 17:17:43 +02:00
e719f7981e
implement DD18 (forgettable fields in contract terms)
2021-04-12 19:21:16 +02:00
f30f923e15
fix two bogus test assertions
2021-04-09 16:43:57 +02:00
15cecf126a
better logging
2021-04-08 16:31:43 +02:00
b2edad2dac
improve error reporting in test case
2021-04-08 16:03:04 +02:00
4fa88007f9
get coin re-selection after accidental double spending to work
2021-04-07 19:29:51 +02:00
29d710c392
fix issue in JSON canonicalization (and move stuff to taler-util)
2021-04-07 16:13:16 +02:00
46056c416b
structured clone: handle top-level booleans correctly
2021-04-07 15:52:57 +02:00
2be1c3c8bd
re-add tests, more coin selection tests
2021-03-27 20:48:44 +01:00
93128f9358
fix coin selection
2021-03-27 19:35:44 +01:00
d44740b787
fix build issues
2021-03-27 14:36:08 +01:00
14d4883639
fix pogen binary
2021-03-27 14:02:48 +01:00
c26a41ce70
pogen WIP
2021-03-27 13:55:15 +01:00
35bbe6af2d
clarify
2021-03-18 14:16:34 +01:00
43fabc0d1d
pogen readme
2021-03-18 13:56:20 +01:00
51f2ad9b6d
use static helpers for amounts
2021-03-17 18:21:43 +01:00
07cdfb2e4e
towards wallet-core / util split
2021-03-17 17:56:37 +01:00
42a4d666f4
sort is done after candidate selection
2021-03-15 13:45:24 +01:00
44b1896b9e
improved pay coin selection
...
support for multiple exchanges and healing a previous selection
2021-03-15 13:44:25 +01:00
fb3da3a28d
towards recovering from accidental double spends
2021-03-11 13:08:41 +01:00
1392dc47c6
finish first complete end-to-end backup/sync test
2021-03-10 17:11:59 +01:00
ac89c3d277
restructure sync, store errors
2021-03-10 12:00:30 +01:00
49b5d006db
deletion test: expect different status code
2021-03-04 16:10:36 +01:00
90af26ace5
deletion test
2021-03-04 15:59:31 +01:00
050461f28d
test merchant issue reported by MS
2021-03-04 13:42:08 +01:00
041e7ec353
merchant test: instance management only possibly via plain base URL
2021-03-04 12:57:54 +01:00
9f0ca4b321
merchant test: also test with existing instance
2021-03-03 21:24:52 +01:00
364815e0cc
add sebasjm's example
2021-03-03 21:22:47 +01:00
1a0610f222
WIP: wallet backup integration test
2021-03-03 21:20:05 +01:00
186a38250f
add one more test URL
2021-03-02 21:58:59 +01:00
2808ea9743
one more
2021-03-02 21:53:55 +01:00
90a77de2f4
add test
2021-03-02 21:47:57 +01:00
9c2440718d
test merchant's instance detail response
2021-03-02 20:20:51 +01:00
81be4aacd8
add merchant instances/auth test case
2021-03-02 20:03:39 +01:00
98ab998a1e
implement test suites
2021-03-02 14:19:01 +01:00
f11a194d10
add missing files
2021-03-01 13:02:56 +01:00
48acd573b1
idb: make test cases pass
2021-02-25 16:35:04 +01:00
ms
0e28865018
comment
2021-02-25 14:58:36 +01:00
564e4f8710
idb: encapsulate non-JSON data correctly
2021-02-24 17:33:07 +01:00
bc7956c2ba
idb: don't import typeson
2021-02-24 01:28:45 +01:00
3a336799a0
idb: custom structured clone, don't rely on typeson anymore
2021-02-24 01:28:02 +01:00
627ae6958e
idb: fix test / backend
2021-02-23 21:30:11 +01:00
9c85f6277b
idb: implement missing methods
2021-02-23 20:16:10 +01:00
29d23b192d
missing dependency
2021-02-23 19:30:17 +01:00
f9ffc9fc04
missing dependency
2021-02-23 19:29:38 +01:00
ac9d310ccf
missing dependency
2021-02-23 19:28:51 +01:00
648b0be7dd
idb: more tests and fixes
2021-02-23 19:28:37 +01:00
9b9df089cf
idb: fix test
2021-02-22 21:03:06 +01:00
f0d820d8c6
idb: fix 'prevunique' iteration and other bugs
2021-02-22 20:49:36 +01:00
3eced74a88
more tests, fix event ordering issue
2021-02-22 14:27:54 +01:00
e6946694f2
idb: more tests, fix DB deletion, exception ordering and transaction active checks
2021-02-19 21:27:49 +01:00
c800e80138
idb: fix shimming
2021-02-18 11:25:23 +01:00
fe1b9efae5
more WPTs
2021-02-18 11:15:25 +01:00
4b4640dbcb
idb: make more tests pass, implement Cursor.advance()
2021-02-17 17:39:28 +01:00
69b62c62a0
idb: fix renaming, make renaming tests pass
2021-02-17 11:45:28 +01:00
47bddb2a1b
fix errors in test case
2021-02-16 17:19:51 +01:00
c363458374
more WPTs
2021-02-16 17:18:40 +01:00
f9df95ded5
more WPTs
2021-02-16 16:45:15 +01:00
b814697fc9
more WPTs
2021-02-16 16:23:05 +01:00
f4bce10cda
more test WPTs
2021-02-16 15:07:38 +01:00
579c9da58b
fix event ordering
2021-02-16 15:07:23 +01:00
ef579c91a9
remove debug logging
2021-02-16 14:50:13 +01:00
ec28cde940
remove debug logging
2021-02-16 14:50:03 +01:00
4d663d2e59
synchronous schema rollback
2021-02-16 14:49:38 +01:00
987f22de02
next batch of test cases and fixes
2021-02-16 13:47:01 +01:00
db59275b6b
add more tests and fix various issues
2021-02-16 13:47:01 +01:00
d1f00aeaa2
get IDB tests to pass again, add new one
2021-02-16 13:47:00 +01:00
MS
d384bd5c62
TWG, payments reversal testing.
...
Up to the point where the payments to be reversed get
created via the native Sandbox API, instead of the add-incoming
API, that got recently removed from the Nexus implementation.
2021-02-15 20:28:09 +01:00
MS
7a2ab04da8
TWG refund tests.
...
Arriving to the point where Libeufin services get
launched and configured with multiple users. The
configuration provides: bank accounts, bank connections
and facades; all being created via the abstraction
"bundling" layer of one Libeufin 'user'.
2021-02-15 10:43:05 +01:00
MS
118975fee3
randomize IBAN for tests
2021-02-12 21:51:09 +01:00
ms
2bfb7853fd
formatting
2021-02-12 19:28:54 +01:00
ms
3197c86286
abstracting Libeufin users creation
2021-02-12 19:24:30 +01:00
58ef1e13df
fix build error from rename
2021-02-09 19:40:24 +01:00