| -rw-r--r-- | .gitignore | 144L |
| -rw-r--r-- | Makefile | 50L |
| -rw-r--r-- | README | 69L |
| -rw-r--r-- | bruno/c2ec/(LOCAL-BIA) Abort Withdrawal.bru | 11L |
| -rw-r--r-- | bruno/c2ec/(LOCAL-BIA) Payment Confirmation.bru | 27L |
| -rw-r--r-- | bruno/c2ec/(LOCAL-BIA) Register Withdrawal.bru | 18L |
| -rw-r--r-- | bruno/c2ec/(LOCAL-BIA) Withdrawal Status.bru | 16L |
| -rw-r--r-- | bruno/c2ec/(LOCAL-WIRE) Transaction History Incoming.bru | 11L |
| -rw-r--r-- | bruno/c2ec/(LOCAL-WIRE) Transfer.bru | 11L |
| -rw-r--r-- | bruno/c2ec/bruno.json | 9L |
| -rw-r--r-- | bruno/wallee/bruno.json | 9L |
| -rw-r--r-- | c2ec/LICENSE | 661L |
| -rw-r--r-- | c2ec/Makefile | 50L |
| -rw-r--r-- | c2ec/README | 115L |
| -rw-r--r-- | c2ec/configs/c2ec-config.conf | 96L |
| -rw-r--r-- | c2ec/configs/c2ec-config.yaml | 31L |
| -rw-r--r-- | c2ec/db/0001-c2ec_add_confirmed_id.sql | 20L |
| -rw-r--r-- | c2ec/db/0001-c2ec_schema.sql | 167L |
| -rw-r--r-- | c2ec/db/access.sql | 35L |
| -rw-r--r-- | c2ec/db/drop.sql | 24L |
| -rwxr-xr-x | c2ec/db/migrate.sh | 65L |
| -rw-r--r-- | c2ec/db/proc-c2ec_payment_notification_listener.sql | 47L |
| -rw-r--r-- | c2ec/db/proc-c2ec_retry_listener.sql | 31L |
| -rw-r--r-- | c2ec/db/proc-c2ec_status_listener.sql | 41L |
| -rw-r--r-- | c2ec/db/proc-c2ec_transfer_listener.sql | 41L |
| -rw-r--r-- | c2ec/db/test_wire_gateway.sql | 24L |
| -rw-r--r-- | c2ec/db/test_wire_gateway_cleanup.sql | 26L |
| -rw-r--r-- | c2ec/db/versioning.sql | 294L |
| -rw-r--r-- | c2ec/go.mod | 47L |
| -rw-r--r-- | c2ec/go.sum | 51L |
| -rw-r--r-- | c2ec/internal/api/api-agpl.go | 12L |
| -rw-r--r-- | c2ec/internal/api/api-auth.go | 226L |
| -rw-r--r-- | c2ec/internal/api/api-auth_test.go | 66L |
| -rw-r--r-- | c2ec/internal/api/api-bank-integration.go | 435L |
| -rw-r--r-- | c2ec/internal/api/api-consts.go | 3L |
| -rw-r--r-- | c2ec/internal/api/api-terminals.go | 402L |
| -rw-r--r-- | c2ec/internal/api/api-wire-gateway.go | 556L |
| -rw-r--r-- | c2ec/internal/c2ec.go | 342L |
| -rw-r--r-- | c2ec/internal/db/db.go | 50L |
| -rw-r--r-- | c2ec/internal/db/postgres/db-postgres.go | 953L |
| -rw-r--r-- | c2ec/internal/proc/proc-attestor.go | 209L |
| -rw-r--r-- | c2ec/internal/proc/proc-listener.go | 67L |
| -rw-r--r-- | c2ec/internal/proc/proc-retrier.go | 130L |
| -rw-r--r-- | c2ec/internal/proc/proc-transfer.go | 251L |
| -rw-r--r-- | c2ec/internal/provider/simulation/simulation-client.go | 95L |
| -rw-r--r-- | c2ec/internal/provider/wallee/wallee-client.go | 408L |
| -rw-r--r-- | c2ec/internal/provider/wallee/wallee-client_test.go | 179L |
| -rw-r--r-- | c2ec/internal/provider/wallee/wallee-models.go | 437L |
| -rw-r--r-- | c2ec/internal/utils/amount.go | 263L |
| -rw-r--r-- | c2ec/internal/utils/amount_test.go | 424L |
| -rw-r--r-- | c2ec/internal/utils/codec.go | 75L |
| -rw-r--r-- | c2ec/internal/utils/codec_test.go | 100L |
| -rw-r--r-- | c2ec/internal/utils/encoding.go | 156L |
| -rw-r--r-- | c2ec/internal/utils/encoding_test.go | 152L |
| -rw-r--r-- | c2ec/internal/utils/exponential-backoff.go | 95L |
| -rw-r--r-- | c2ec/internal/utils/exponential-backoff_test.go | 80L |
| -rw-r--r-- | c2ec/internal/utils/http-util.go | 292L |
| -rw-r--r-- | c2ec/internal/utils/http-util_test.go | 90L |
| -rw-r--r-- | c2ec/internal/utils/logger.go | 115L |
| -rw-r--r-- | c2ec/internal/utils/payto.go | 106L |
| -rw-r--r-- | c2ec/internal/utils/utils.go | 124L |
| -rw-r--r-- | c2ec/main.go | 86L |
| -rw-r--r-- | c2ec/pkg/config/config.go | 396L |
| -rw-r--r-- | c2ec/pkg/db/db.go | 226L |
| -rw-r--r-- | c2ec/pkg/provider/provider.go | 40L |
| -rw-r--r-- | cli/README | 25L |
| -rw-r--r-- | cli/cli.go | 657L |
| -rw-r--r-- | cli/codec.go | 53L |
| -rw-r--r-- | cli/db.go | 26L |
| -rw-r--r-- | cli/encoding.go | 127L |
| -rw-r--r-- | cli/go.mod | 18L |
| -rw-r--r-- | cli/go.sum | 32L |
| -rw-r--r-- | docs/Makefile | 11L |
| -rw-r--r-- | docs/README.md | 69L |
| -rw-r--r-- | docs/content/.gitkeep | 0B |
| -rw-r--r-- | docs/content/abstract.tex | 1L |
| -rw-r--r-- | docs/content/acknowledgements.tex | 11L |
| -rw-r--r-- | docs/content/appendix/api-bank-integration.pdf | 87831B |
| -rw-r--r-- | docs/content/appendix/api-bank-wire.pdf | 110176B |
| -rw-r--r-- | docs/content/appendix/api-terminals.pdf | 95753B |
| -rw-r--r-- | docs/content/appendix/meeting_notes.tex | 422L |
| -rw-r--r-- | docs/content/appendix/project_managment.tex | 45L |
| -rw-r--r-- | docs/content/architecture/c2ec.tex | 97L |
| -rw-r--r-- | docs/content/architecture/overview.tex | 114L |
| -rw-r--r-- | docs/content/architecture/wallee.tex | 49L |
| -rw-r--r-- | docs/content/implementation/a-bank-integration-api.tex | 38L |
| -rw-r--r-- | docs/content/implementation/a-c2ec.tex | 95L |
| -rw-r--r-- | docs/content/implementation/a-fees.tex | 25L |
| -rw-r--r-- | docs/content/implementation/a-processes.tex | 23L |
| -rw-r--r-- | docs/content/implementation/a-providers.tex | 53L |
| -rw-r--r-- | docs/content/implementation/a-terminal-api.tex | 46L |
| -rw-r--r-- | docs/content/implementation/a-wire-gateway-api.tex | 36L |
| -rw-r--r-- | docs/content/implementation/b-terminal.tex | 157L |
| -rw-r--r-- | docs/content/implementation/c-database.tex | 82L |
| -rw-r--r-- | docs/content/implementation/concepts.tex | 1L |
| -rw-r--r-- | docs/content/implementation/d-security.tex | 108L |
| -rw-r--r-- | docs/content/implementation/e-cli.tex | 22L |
| -rw-r--r-- | docs/content/implementation/e-testing.tex | 23L |
| -rw-r--r-- | docs/content/implementation/f-deployment.tex | 60L |
| -rw-r--r-- | docs/content/introduction/goal.tex | 20L |
| -rw-r--r-- | docs/content/introduction/introduction.tex | 29L |
| -rw-r--r-- | docs/content/results/discussion.tex | 43L |
| -rw-r--r-- | docs/content/results/reflexion.tex | 37L |
| -rw-r--r-- | docs/pictures/.gitkeep | 0B |
| -rw-r--r-- | docs/pictures/database/logical_model_relations.png | 22860B |
| -rw-r--r-- | docs/pictures/database/relationships.png | 44482B |
| -rw-r--r-- | docs/pictures/database/table_terminal.png | 31194B |
| -rw-r--r-- | docs/pictures/database/table_terminal_provider.png | 28037B |
| -rw-r--r-- | docs/pictures/database/table_transfer.png | 30261B |
| -rw-r--r-- | docs/pictures/database/table_withdrawal.png | 55153B |
| -rw-r--r-- | docs/pictures/diagrams/bank-integration-api.png | 21311B |
| -rw-r--r-- | docs/pictures/diagrams/c2ec.png | 97678B |
| -rw-r--r-- | docs/pictures/diagrams/c2ec_apis.png | 40087B |
| -rw-r--r-- | docs/pictures/diagrams/components_image.png | 186243B |
| -rw-r--r-- | docs/pictures/diagrams/components_images.png | 166377B |
| -rw-r--r-- | docs/pictures/diagrams/layer_diagram.png | 26214B |
| -rw-r--r-- | docs/pictures/diagrams/logical_model_relations.png | 37590B |
| -rw-r--r-- | docs/pictures/diagrams/overview.png | 41611B |
| -rw-r--r-- | docs/pictures/diagrams/system_overview.png | 77078B |
| -rw-r--r-- | docs/pictures/diagrams/terminal_flow.png | 77052B |
| -rw-r--r-- | docs/pictures/diagrams/terminals-api.png | 16796B |
| -rw-r--r-- | docs/pictures/diagrams/wire-gateway-api.png | 17822B |
| -rw-r--r-- | docs/pictures/diagrams/withdrawal-op-state-transition.png | 18117B |
| -rw-r--r-- | docs/pictures/dreaming_of_a_better_world.jpg | 316746B |
| -rw-r--r-- | docs/pictures/sig_haeberli.png | 149077B |
| -rw-r--r-- | docs/pictures/wallee/0_start_screen.jpg | 20681B |
| -rw-r--r-- | docs/pictures/wallee/1_manage_screen.jpg | 32492B |
| -rw-r--r-- | docs/pictures/wallee/2_choose_exchange.jpg | 34149B |
| -rw-r--r-- | docs/pictures/wallee/3_amount_valid.jpg | 28261B |
| -rw-r--r-- | docs/pictures/wallee/4_amount_invalid.jpg | 28867B |
| -rw-r--r-- | docs/pictures/wallee/5_register_params.jpg | 76165B |
| -rw-r--r-- | docs/pictures/wallee/6_authorize_screen.jpg | 54203B |
| -rw-r--r-- | docs/pictures/wallee/7_abort.jpg | 19996B |
| -rw-r--r-- | docs/pictures/wallee/8_authorized.jpg | 20595B |
| -rw-r--r-- | docs/pictures/wallee/wallee_transaction_states.png | 36314B |
| -rw-r--r-- | docs/project.bib | 374L |
| -rw-r--r-- | docs/thesis.pdf | 2106818B |
| -rw-r--r-- | docs/thesis.tex | 258L |
| -rw-r--r-- | install/build_app.sh | 19L |
| -rw-r--r-- | install/build_cli.sh | 19L |
| -rw-r--r-- | install/grant_privileges.sh | 32L |
| -rw-r--r-- | install/installation_notes.md | 114L |
| -rwxr-xr-x | install/setup_db.sh | 59L |
| -rwxr-xr-x | install/test.sh | 28L |
| -rwxr-xr-x | install/wipe_db.sh | 27L |
| -rw-r--r-- | poster/.gitignore | 12L |
| -rw-r--r-- | poster/Makefile | 9L |
| -rw-r--r-- | poster/accept_tos.jpg | 124332B |
| -rw-r--r-- | poster/authorize_payment.jpg | 148305B |
| -rw-r--r-- | poster/cashless2ecash_poster.pdf | 808840B |
| -rw-r--r-- | poster/cashless2ecash_poster.tex | 158L |
| -rw-r--r-- | poster/choose_exchange.jpg | 136831B |
| -rw-r--r-- | poster/enter_amount.jpg | 74999B |
| -rw-r--r-- | poster/flow_diagram.odg | 26340B |
| -rw-r--r-- | poster/flow_diagram_simplified.odg | 30369B |
| -rw-r--r-- | poster/register_param.jpg | 115206B |
| -rw-r--r-- | poster/summary.jpg | 89505B |
| -rw-r--r-- | presentation/defense.odp | 1050332B |
| -rw-r--r-- | presentation/defense.pdf | 793766B |
| -rw-r--r-- | presentation/friday.odp | 591179B |
| -rw-r--r-- | presentation/friday.pdf | 336735B |
| -rw-r--r-- | schemaspy/c2ec-erd/anomalies.html | 293L |
| -rw-r--r-- | schemaspy/c2ec-erd/anomalies.js | 0B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap-theme.css | 587L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap-theme.css.map | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap-theme.min.css | 6L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap-theme.min.css.map | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap.css | 6757L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap.css.map | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap.min.css | 6L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/css/bootstrap.min.css.map | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/fonts/glyphicons-halflings-regular.eot | 20127B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/fonts/glyphicons-halflings-regular.svg | 288L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/fonts/glyphicons-halflings-regular.ttf | 45404B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/fonts/glyphicons-halflings-regular.woff | 23424B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/fonts/glyphicons-halflings-regular.woff2 | 18028B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/js/bootstrap.js | 2377L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/js/bootstrap.min.js | 7L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/bootstrap/js/npm.js | 13L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/AdminLTE.css | 4942L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/AdminLTE.min.css | 7L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-bootstrap-social.css | 760L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-bootstrap-social.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-fullcalendar.css | 93L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-fullcalendar.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-select2.css | 97L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-select2.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-without-plugins.css | 3992L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/alt/AdminLTE-without-plugins.min.css | 7L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-black-light.css | 173L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-black-light.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-black.css | 158L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-black.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-blue-light.css | 164L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-blue-light.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-blue.css | 139L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-blue.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-green-light.css | 153L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-green-light.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-green.css | 131L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-green.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-purple-light.css | 153L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-purple-light.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-purple.css | 131L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-purple.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-red-light.css | 153L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-red-light.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-red.css | 131L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-red.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-yellow-light.css | 153L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-yellow-light.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-yellow.css | 131L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/css/skins/skin-yellow.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/js/app.js | 772L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/js/app.min.js | 13L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/js/demo.js | 340L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/js/pages/dashboard.js | 210L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/dist/js/pages/dashboard2.js | 274L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/fastclick/fastclick.js | 841L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/fastclick/fastclick.min.js | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/jQuery/jquery-2.2.3.min.js | 4L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/jQueryUI/jquery-ui.js | 16617L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/jQueryUI/jquery-ui.min.js | 13L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/slimScroll/jquery.slimscroll.js | 474L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/admin-lte/plugins/slimScroll/jquery.slimscroll.min.js | 16L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/anchor-js/anchor.min.js | 6L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/codemirror/codemirror.css | 340L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/codemirror/codemirror.js | 9502L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/codemirror/sql.js | 451L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-bs/css/dataTables.bootstrap.css | 184L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-bs/css/dataTables.bootstrap.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-bs/js/dataTables.bootstrap.js | 182L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-bs/js/dataTables.bootstrap.min.js | 8L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons-bs/css/buttons.bootstrap.css | 158L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons-bs/css/buttons.bootstrap.min.css | 1L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons-bs/js/buttons.bootstrap.js | 68L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons-bs/js/buttons.bootstrap.min.js | 6L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.colVis.js | 206L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.colVis.min.js | 6L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.flash.js | 1441L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.flash.min.js | 31L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.html5.js | 1370L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.html5.min.js | 26L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.print.js | 194L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/buttons.print.min.js | 4L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/dataTables.buttons.js | 1705L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net-buttons/dataTables.buttons.min.js | 37L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/datatables.net/jquery.dataTables.min.js | 167L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/css/font-awesome.css | 2337L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/css/font-awesome.css.map | 7L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/css/font-awesome.min.css | 4L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/fonts/FontAwesome.otf | 134808B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/fonts/fontawesome-webfont.eot | 165742B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/fonts/fontawesome-webfont.svg | 2671L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/fonts/fontawesome-webfont.ttf | 165548B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/fonts/fontawesome-webfont.woff | 98024B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/font-awesome/fonts/fontawesome-webfont.woff2 | 77160B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/html5shiv/html5shiv.min.js | 4L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/ionicons/css/ionicons.css | 1480L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/ionicons/css/ionicons.min.css | 11L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/ionicons/fonts/ionicons.eot | 120724B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/ionicons/fonts/ionicons.svg | 2230L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/ionicons/fonts/ionicons.ttf | 188508B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/ionicons/fonts/ionicons.woff | 67904B |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/jquery/jquery.js | 10253L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/js-xlsx/xlsx.full.min.js | 22L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/pdfmake/pdfmake.min.js | 29L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/pdfmake/vfs_fonts.js | 6L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/respond/respond.min.js | 5L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/salvattore/salvattore.css | 53L |
| -rw-r--r-- | schemaspy/c2ec-erd/bower/salvattore/salvattore.min.js | 7L |
| -rw-r--r-- | schemaspy/c2ec-erd/column.js | 117L |
| -rw-r--r-- | schemaspy/c2ec-erd/columns.html | 657L |
| -rw-r--r-- | schemaspy/c2ec-erd/constraint.js | 14L |
| -rw-r--r-- | schemaspy/c2ec-erd/constraints.html | 240L |
| -rw-r--r-- | schemaspy/c2ec-erd/deletionOrder.txt | 4L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/orphans/orphans.dot | 23L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/summary/relationships.real.compact.dot | 47L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/summary/relationships.real.large.dot | 60L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/tables/provider.1degree.dot | 32L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/tables/provider.2degrees.dot | 44L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/tables/terminal.1degree.dot | 49L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/tables/transfer.1degree.dot | 23L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/tables/withdrawal.1degree.dot | 42L |
| -rw-r--r-- | schemaspy/c2ec-erd/diagrams/tables/withdrawal.2degrees.dot | 54L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/indieflower/indie-flower-v8-latin-regular.eot | 20885B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/indieflower/indie-flower-v8-latin-regular.svg | 659L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/indieflower/indie-flower-v8-latin-regular.ttf | 34336B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/indieflower/indie-flower-v8-latin-regular.woff | 22020B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/indieflower/indie-flower-v8-latin-regular.woff2 | 19348B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/indieflower/indie-flower.css | 12L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300.eot | 17228B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300.svg | 347L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300.ttf | 37012B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300.woff | 18364B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300.woff2 | 14588B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300italic.eot | 16121B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300italic.svg | 357L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300italic.ttf | 34424B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300italic.woff | 17524B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-300italic.woff2 | 13856B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600.eot | 17220B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600.svg | 343L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600.ttf | 36492B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600.woff | 18284B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600.woff2 | 14508B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600italic.eot | 16137B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600italic.svg | 350L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600italic.ttf | 34044B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600italic.woff | 17368B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-600italic.woff2 | 13688B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-700.eot | 16896B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-700.svg | 339L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-700.ttf | 36516B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-700.woff | 18056B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-700.woff2 | 14440B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-regular.eot | 17231B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-regular.svg | 344L |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-regular.ttf | 36828B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-regular.woff | 18364B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro-v10-latin-regular.woff2 | 14624B |
| -rw-r--r-- | schemaspy/c2ec-erd/fonts/source-sans-pro/source-sans-pro.css | 78L |
| -rw-r--r-- | schemaspy/c2ec-erd/index.html | 312L |
| -rw-r--r-- | schemaspy/c2ec-erd/info-html.txt | 5L |
| -rw-r--r-- | schemaspy/c2ec-erd/insertionOrder.txt | 4L |
| -rw-r--r-- | schemaspy/c2ec-erd/main.js | 69L |
| -rw-r--r-- | schemaspy/c2ec-erd/orphans.html | 146L |
| -rw-r--r-- | schemaspy/c2ec-erd/postgres.c2ec.xml | 152L |
| -rw-r--r-- | schemaspy/c2ec-erd/relationships.html | 164L |
| -rw-r--r-- | schemaspy/c2ec-erd/relationships.js | 13L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines.html | 200L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines.js | 70L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines/emit_payment_notification___f8fd6071.html | 186L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines/emit_retry_notification___f0cf628f.html | 186L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines/emit_transfer_notification___ed278d94.html | 186L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines/emit_withdrawal_status___b48bc651.html | 186L |
| -rw-r--r-- | schemaspy/c2ec-erd/routines/routine.js | 34L |
| -rw-r--r-- | schemaspy/c2ec-erd/schemaSpy.css | 162L |
| -rw-r--r-- | schemaspy/c2ec-erd/schemaSpy.js | 45L |
| -rw-r--r-- | schemaspy/c2ec-erd/tables/provider.html | 357L |
| -rw-r--r-- | schemaspy/c2ec-erd/tables/table.js | 85L |
| -rw-r--r-- | schemaspy/c2ec-erd/tables/terminal.html | 342L |
| -rw-r--r-- | schemaspy/c2ec-erd/tables/terminal_provider.html | 334L |
| -rw-r--r-- | schemaspy/c2ec-erd/tables/transfer.html | 415L |
| -rw-r--r-- | schemaspy/c2ec-erd/tables/withdrawal.html | 569L |
| -rwxr-xr-x | setup | 37L |
| -rw-r--r-- | simulation/.gitignore | 4L |
| -rw-r--r-- | simulation/.vscode/launch.json | 13L |
| -rw-r--r-- | simulation/README | 25L |
| -rw-r--r-- | simulation/a_test.go | 95L |
| -rw-r--r-- | simulation/amount.go | 209L |
| -rw-r--r-- | simulation/codec.go | 58L |
| -rw-r--r-- | simulation/config.yaml | 16L |
| -rw-r--r-- | simulation/encoding.go | 138L |
| -rw-r--r-- | simulation/go.mod | 7L |
| -rw-r--r-- | simulation/go.sum | 6L |
| -rw-r--r-- | simulation/http-util.go | 291L |
| -rw-r--r-- | simulation/main.go | 137L |
| -rw-r--r-- | simulation/model.go | 66L |
| -rw-r--r-- | simulation/sim-terminal.go | 234L |
| -rw-r--r-- | simulation/sim-wallet.go | 187L |
| -rw-r--r-- | simulation/sim-wire-watch.go | 78L |
| -rw-r--r-- | specs/api-c2ec.rst | 342L |
| -rw-r--r-- | specs/bank-integration-api.plantuml | 18L |
| -rw-r--r-- | specs/c2ec.plantuml | 47L |
| -rw-r--r-- | specs/c2ec_apis.plantuml | 30L |
| -rw-r--r-- | specs/components_images.odg | 298918B |
| -rw-r--r-- | specs/components_images.webp | 96564B |
| -rw-r--r-- | specs/logical_model_relations.odg | 16585B |
| -rw-r--r-- | specs/system_overview.odg | 27766B |
| -rw-r--r-- | specs/system_overview.svg | 310L |
| -rw-r--r-- | specs/terminal_flow.plantuml | 43L |
| -rw-r--r-- | specs/terminals-api.plantuml | 18L |
| -rw-r--r-- | specs/wallee-transaction.txt | 49L |
| -rw-r--r-- | specs/wire-gateway-api.plantuml | 18L |
| -rw-r--r-- | specs/withdrawal-op-state-transition.plantuml | 10L |
| -rw-r--r-- | wallee-c2ec/.gitignore | 15L |
| -rw-r--r-- | wallee-c2ec/.idea/.gitignore | 3L |
| -rw-r--r-- | wallee-c2ec/.idea/compiler.xml | 6L |
| -rw-r--r-- | wallee-c2ec/.idea/deploymentTargetDropDown.xml | 10L |
| -rw-r--r-- | wallee-c2ec/.idea/deploymentTargetSelector.xml | 10L |
| -rw-r--r-- | wallee-c2ec/.idea/gradle.xml | 20L |
| -rw-r--r-- | wallee-c2ec/.idea/inspectionProfiles/Project_Default.xml | 68L |
| -rw-r--r-- | wallee-c2ec/.idea/kotlinc.xml | 6L |
| -rw-r--r-- | wallee-c2ec/.idea/migrations.xml | 10L |
| -rw-r--r-- | wallee-c2ec/.idea/misc.xml | 10L |
| -rw-r--r-- | wallee-c2ec/.idea/runConfigurations.xml | 17L |
| -rw-r--r-- | wallee-c2ec/.idea/vcs.xml | 6L |
| -rw-r--r-- | wallee-c2ec/LICENSE | 661L |
| -rw-r--r-- | wallee-c2ec/app/.gitignore | 1L |
| -rw-r--r-- | wallee-c2ec/app/build.gradle.kts | 77L |
| -rw-r--r-- | wallee-c2ec/app/proguard-rules.pro | 21L |
| -rw-r--r-- | wallee-c2ec/app/release/app-release.apk | 8071426B |
| -rw-r--r-- | wallee-c2ec/app/release/baselineProfiles/0/app-release.dm | 8654B |
| -rw-r--r-- | wallee-c2ec/app/release/baselineProfiles/1/app-release.dm | 8576B |
| -rw-r--r-- | wallee-c2ec/app/release/output-metadata.json | 37L |
| -rw-r--r-- | wallee-c2ec/app/src/main/AndroidManifest.xml | 42L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/MainActivity.kt | 71L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/TerminalClient.kt | 65L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/TerminalClientImplementation.kt | 268L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/TerminalClientMock.kt | 115L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/config/TalerTerminalConfig.kt | 26L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/encoding/CryptoUtils.kt | 105L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/model/Amount.kt | 233L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/model/CurrencySpecification.kt | 29L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/taler/model/TerminalsApiModel.kt | 75L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/client/wallee/WalleeResponseHandler.kt | 132L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/ui/theme/Color.kt | 29L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/ui/theme/Theme.kt | 88L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/ui/theme/Type.kt | 52L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/AmountScreen.kt | 111L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/AuthorizePaymentScreen.kt | 260L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/ExchangeSelectionScreen.kt | 69L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/Exchanges.kt | 12L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/ManageActivity.kt | 146L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/QRCodeComposable.kt | 77L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/RegisterParametersScreen.kt | 99L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/TalerButton.kt | 28L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/TalerLogo.kt | 17L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/TestTransactionScreen.kt | 66L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/WithdrawalActivity.kt | 119L |
| -rw-r--r-- | wallee-c2ec/app/src/main/java/ch/bfh/habej2/wallee_c2ec/withdrawal/WithdrawalViewModel.kt | 365L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/drawable/gnutaler.xml | 24L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/drawable/ic_launcher_background.xml | 170L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/drawable/ic_launcher_foreground.xml | 29L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/drawable/taler_logo.png | 17801B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml | 5L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml | 5L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-hdpi/ic_launcher.webp | 1874B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp | 3472B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-mdpi/ic_launcher.webp | 1158B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp | 2076B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-xhdpi/ic_launcher.webp | 2542B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp | 4774B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp | 3804B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp | 7302B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp | 5034B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp | 9986B |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/values/colors.xml | 14L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/values/ic_launcher_background.xml | 4L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/values/strings.xml | 15L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/values/themes.xml | 13L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/xml/backup_rules.xml | 13L |
| -rw-r--r-- | wallee-c2ec/app/src/main/res/xml/data_extraction_rules.xml | 19L |
| -rw-r--r-- | wallee-c2ec/app/src/test/java/ch/bfh/habej2/wallee_c2ec/AmountPatternTest.kt | 74L |
| -rw-r--r-- | wallee-c2ec/app/src/test/java/ch/bfh/habej2/wallee_c2ec/TerminalApiClientIntegrationTest.kt | 103L |
| -rw-r--r-- | wallee-c2ec/app/src/test/java/ch/bfh/habej2/wallee_c2ec/client/taler/encoding/CyptoUtilsTest.kt | 72L |
| -rw-r--r-- | wallee-c2ec/build.gradle.kts | 7L |
| -rw-r--r-- | wallee-c2ec/gradle.properties | 23L |
| -rw-r--r-- | wallee-c2ec/gradle/libs.versions.toml | 49L |
| -rw-r--r-- | wallee-c2ec/gradle/wrapper/gradle-wrapper.jar | 59203B |
| -rw-r--r-- | wallee-c2ec/gradle/wrapper/gradle-wrapper.properties | 6L |
| -rwxr-xr-x | wallee-c2ec/gradlew | 185L |
| -rw-r--r-- | wallee-c2ec/gradlew.bat | 89L |
| -rw-r--r-- | wallee-c2ec/settings.gradle.kts | 29L |
| -rw-r--r-- | wallee-c2ec/upload_key_certificate.pem | 21L |