From bd74752b1fe8e4edc7fdf0b29da377121ca7ede0 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 6 Nov 2022 21:55:12 +0100 Subject: spec signature (for #7427) --- checklist-demo-upgrade.rst | 19 ++++++++++++++++++- checklist-release.rst | 46 ++++++++++++++++++++++++++++++++++++++++++++++ core/api-common.rst | 14 ++++++++++++++ 3 files changed, 78 insertions(+), 1 deletion(-) diff --git a/checklist-demo-upgrade.rst b/checklist-demo-upgrade.rst index 68269482..7ff892f4 100644 --- a/checklist-demo-upgrade.rst +++ b/checklist-demo-upgrade.rst @@ -8,7 +8,6 @@ GNU Taler Demo Upgrade Checklist Post-upgrade checks: -- |check| Run ``taler-deployment-arm -I`` to verify that all services are running. - |check| Run the headless wallet to check that services are actually working: .. code-block:: console @@ -67,6 +66,24 @@ Donation demo: that the payment is requested again, instead of showing the previous fulfillment page. +Merchant SPA: + +- |check| test SPA loads +- |check| try to login with wrong password +- |check| try to login with correct password +- |check| create instance +- |check| modify instance +- |check| add product +- |check| add order with inventory product +- |check| pay for order with wallet +- |check| trigger refund +- |check| accept refund with wallet +- |check| TBD: tipping +- |check| TBD: products with previews +- |check| TBD: inventory management +- |check| TBD: adding transactions +- |check| TBD: test various settings +- |check| TBD: ... Survey/Tipping: diff --git a/checklist-release.rst b/checklist-release.rst index 2d5d1178..33bfd614 100644 --- a/checklist-release.rst +++ b/checklist-release.rst @@ -44,6 +44,50 @@ For merchant (C backend): - |check| change 'demo.taler.net' deployment to use new tag. - |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha +For sync: + +- |check| no compiler warnings at "-Wall" with gcc +- |check| no compiler warnings at "-Wall" with clang +- |check| ensure Coverity static analysis passes +- |check| make check. +- |check| make dist, make check on result of 'make dist'. +- |check| Change version number in configure.ac. +- |check| make dist for release +- |check| verify dist builds from source +- |check| upgrade 'demo.taler.net' +- |check| run :doc:`demo upgrade checklist ` +- |check| tag repo. +- |check| use deployment.git/packaging/*-docker/ to build Debian and Ubuntu packages +- |check| upload packages to deb.taler.net/ (note: only Florian/Christian can sign) +- |check| change 'demo.taler.net' deployment to use new tag. +- |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha + +For taler-mdb: + +- |check| no compiler warnings at "-Wall" with gcc +- |check| ensure Coverity static analysis passes +- |check| Change version number in configure.ac. +- |check| make dist for release. +- |check| tag repo. +- |check| use deployment.git/packaging/*-docker/ to build Debian and Ubuntu packages +- |check| upload packages to deb.taler.net/ (note: only Florian/Christian can sign) +- |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha + +For taler-twister: + +- |check| no compiler warnings at "-Wall" with gcc +- |check| no compiler warnings at "-Wall" with clang +- |check| ensure Coverity static analysis passes +- |check| make check. +- |check| make dist, make check on result of 'make dist'. +- |check| Change version number in configure.ac. +- |check| make dist for release. +- |check| verify dist builds from source +- |check| upgrade 'demo.taler.net' +- |check| run :doc:`demo upgrade checklist ` +- |check| tag repo. +- |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha + For libeufin: - |check| update SPA of bank @@ -71,6 +115,8 @@ Wallet-core: - |check| make dist for release. - |check| verify dist builds from source - |check| tag repo. +- |check| use deployment.git/packaging/*-docker/ to build Debian and Ubuntu packages +- |check| upload packages to deb.taler.net/ (note: only Florian/Christian can sign) - |check| change 'demo.taler.net' deployment to use new tag. - |check| Upload triplet to ftp-upload.gnu.org/incoming/ftp or /incoming/alpha diff --git a/core/api-common.rst b/core/api-common.rst index b09cf0cd..d641de19 100644 --- a/core/api-common.rst +++ b/core/api-common.rst @@ -1423,6 +1423,20 @@ within the uint32_t min_age; }; +.. _TALER_AccountSetupSuccessSignaturePS: +.. sourcecode:: c + + struct TALER_AccountSetupSuccessSignaturePS { + /** + * purpose.purpose = TALER_SIGNATURE_WALLET_ACCOUNT_SETUP_SUCCESS + */ + struct GNUNET_CRYPTO_EccSignaturePurpose purpose; + struct TALER_PaytoHash h_payto; + struct GNUNET_HashCode h_kyc; + struct GNUNET_TIME_AbsoluteNBO timestamp; + struct GNUNET_TIME_AbsoluteNBO kyc_expiration; + }; + .. _TALER_PurseMergeSuccessSignaturePS: .. sourcecode:: c -- cgit v1.2.3