Marco Boss
afb1b5f902
prepare sharding / partitioning init
...
- create exchange-0001.sql with functions to create all tables and partitions / shards
- create exchange-0002.sql for the master db
2022-03-01 12:11:58 +01:00
Christian Grothoff
e24a6369aa
test-sync passes again
2022-02-28 23:18:40 +01:00
Christian Grothoff
a8d9e7e0a6
-more bool cleanup
2022-02-28 22:46:24 +01:00
Christian Grothoff
3d4e580699
work on auditor-sync update to latest DB
2022-02-28 22:41:24 +01:00
Christian Grothoff
ee79f31275
-work on test_sync.sh, incomplete
2022-02-28 22:41:24 +01:00
Marco Boss
0efc7fd524
cleaner sql
2022-02-28 22:32:59 +01:00
Christian Grothoff
23bc09fe3c
get test-auditor and #7181 to pass
2022-02-28 20:37:19 +01:00
Christian Grothoff
8f77bda2e0
-towards getting auditor tests to pass again with new logic
2022-02-28 16:13:30 +01:00
Christian Grothoff
d7bbf934a0
make DB generation work with new CS logic
2022-02-28 16:13:30 +01:00
Marco Boss
58eb3d95fc
towards adding shard/partitioning init functionality
2022-02-27 21:23:20 +01:00
Marco Boss
99dd36f7f6
add index on wire_targets
...
- better performance on local db
- many queries use wire_target_serial_id as join condition -> discussion use this as shard key?
2022-02-26 17:37:52 +01:00
Christian Grothoff
f11cab90ff
-add parens
2022-02-24 23:58:17 +01:00
Marco Boss
3d52f52164
Fix ON CONFLICT statements for distributed tables
2022-02-24 14:31:19 +01:00
Christian Grothoff
fd9ba53c49
make_coin_known can experience serialization failures, add retry logic
2022-02-24 13:53:19 +01:00
Christian Grothoff
10b9023575
-on conflict example
2022-02-24 10:16:10 +01:00
Christian Grothoff
5e5004020e
-fix aggregator with deferred constraint
2022-02-24 10:06:43 +01:00
Christian Grothoff
e253a5b055
-unique constraint is crucial
2022-02-24 09:06:15 +01:00
b244e23859
-make age commiment structs const in traits
2022-02-23 16:08:27 +01:00
7910ca183f
double melt test no works with age restriction
...
- added missing field h_age_commitment in exchange's error response
- slight refactoring
2022-02-22 18:35:10 +01:00
Christian Grothoff
fbdc1996a6
-use correct idx
2022-02-22 17:28:44 +01:00
Christian Grothoff
900b2d6fd9
-use correct idx
2022-02-22 17:26:27 +01:00
26158fc725
[age restriction] progress 16/n - refresh/reveal/link tests
...
Age restriction works now with withdraw, melt/refresh/reveal and link,
including tests.
However, there is still a problem with the tests: The melting operation
"refresh-melt-failing-age" that should fail (because of conflict), but
currently fails for other reasons. I decided to disable that particular
test (and the next) and submit the patch I have so far.
2022-02-22 14:34:47 +01:00
Christian Grothoff
0141a82161
-add CS-helpers to Debian package
2022-02-22 13:29:58 +01:00
3cd6156513
do not clamp EdDSA private keys
2022-02-21 16:08:45 +01:00
Christian Grothoff
544ba42f44
-big renaming of structs for consistent naming with P suffix
2022-02-21 00:23:23 +01:00
Christian Grothoff
19624fd776
-ensure different HKDF is used in melt vs. withdraw
2022-02-20 21:51:46 +01:00
Lucien Heuzeveldt
dbc5adba7f
add feedback to refresh in cs thesis
2022-02-20 21:33:08 +01:00
Christian Grothoff
bc150693de
-work around missing constraint, if not present
2022-02-20 19:26:01 +01:00
Thien-Thi Nguyen
e02c850acf
add libtalerextensions.la to _LDADD (two instances)
...
* src/benchmark/Makefile.am (taler_bank_benchmark_LDADD): ...here.
* src/exchange-tools/Makefile.am (taler_auditor_offline_LDADD): Likewise.
2022-02-19 21:36:08 -05:00
Thien-Thi Nguyen
82bdb6b1aa
Add m4 to compare version numbers
...
* m4/ax_compare_version.m4: New file (serial 13).
2022-02-19 21:12:17 -05:00
Thien-Thi Nguyen
4db0f22159
Update PostgreSQL m4
...
* m4/ax_lib_postgresql.m4: Update to serial 22.
2022-02-19 21:03:25 -05:00
Thien-Thi Nguyen
6e0e5c9a9d
Bump required PostgreSQL to 13.0 (per README)
...
* configure.ac (AX_LIB_POSTGRESQL): ...here.
2022-02-19 20:53:11 -05:00
Thien-Thi Nguyen
d00456fac7
spell it "PostgreSQL"
2022-02-19 20:52:15 -05:00
Christian Grothoff
3f23bede87
-bump version requirement
2022-02-19 21:34:50 +01:00
Christian Grothoff
bc3ec56373
reject wire deadline of 'never' ( #7157 )
2022-02-19 21:26:27 +01:00
Christian Grothoff
bccdf7e452
-reduce default fakebank memory allocation (see #7156 )
2022-02-19 21:21:24 +01:00
Christian Grothoff
917b2f373e
-update GANA
2022-02-19 21:06:02 +01:00
71af4c539e
-reducing FIXMEs re: age restriction
...
- deposit info now carries h_age_commitment
- benchmark does age commitment, too
2022-02-18 02:07:38 +01:00
f4f502d037
-minor merge conflict resolves
2022-02-18 00:50:31 +01:00
a78b3345fb
[age restriction] progress 15/n - melt/refresh/reveal and recoup
...
Added age restriction support for
- melt/refresh/reveal
- recoup
However, tests are not yet implemented for those flows.
Also: minor fixes and refactoring.
2022-02-18 00:30:19 +01:00
Christian Grothoff
22fe5da700
-migrate to Postgress 11: use BIGINT GENERATED BY DEFAULT AS IDENTITY instead of BIGSERIAL
2022-02-17 23:08:34 +01:00
Lucien Heuzeveldt
eacbe6df19
add cs nonce persistance and reuse check
2022-02-17 21:29:18 +01:00
Christian Grothoff
d380ff1ffe
-restore fee structure
2022-02-17 19:02:55 +01:00
Christian Grothoff
802f4986fe
-fix Oec FTBFS
2022-02-17 15:29:50 +01:00
Christian Grothoff
f74757e234
-another OEC FIXME
2022-02-17 15:28:00 +01:00
Christian Grothoff
721c2c88d5
-use age_mask
2022-02-17 15:23:56 +01:00
Christian Grothoff
668342cd41
-fix test_crypto FTBFS
2022-02-17 15:23:05 +01:00
Christian Grothoff
81bf3ebeb4
-fix bad choice during merge
2022-02-17 15:19:05 +01:00
Christian Grothoff
5147993785
-add missing file
2022-02-17 15:18:12 +01:00
Christian Grothoff
a351bfc4b4
-fix CS nonce reuse check logic
2022-02-17 15:18:09 +01:00