Dev branch for age restriction, deposit policies, Brandt-Vickrey auctions etc.
7730a08349
memcpy used to copy the currency string in TALER_amount_get_zero can copy from overlapping memory regions. This happens when the diff parameter to TALER_amount_substract is same as a1 parameter. |
||
---|---|---|
contrib/mint-template | ||
doc | ||
m4 | ||
src | ||
.gitignore | ||
.gitmodules | ||
AUTHORS | ||
bootstrap | ||
ChangeLog | ||
configure.ac | ||
COPYING | ||
INSTALL | ||
Makefile.am | ||
NEWS | ||
README |
Welcome to GNU Taler What is Taler? ============== Taler is an electronic payment system providing the ability to pay anonymously using digital cash. Taler consists of a network protocol definition (using a RESTful API over HTTP), a Mint (which creates digital coins), a Wallet (which allows customers to manage, store and spend digital coins), and a Merchant website which allows customers to spend their digital coins. Naturally, each Merchant is different, but Taler includes code examples to help Merchants integrate Taler as a payment system. Taler is currently developed by a worldwide group of independent free software developers and the DECENTRALISE team at Inria Rennes. Taler is free software and a GNU package (http://www.gnu.org/). This is not even a release yet, but some raw development prototype that does not work yet. This package also only includes the Taler mint, not the other components of the system. Documentation about Taler can be found at http://taler.net/. Dependencies: ============= These are the direct dependencies for running a Taler mint: - GNUnet >= 0.10.2 - GNU libmicrohttpd >= 0.9.38 - Postgres >= 9.3 Project structure is currently as follows: src/include/ -- installed headers for public APIs src/util/ -- common utility functions (currency representation, Taler-specific cryptography, Taler-specific json support) src/pq/ -- Postgres-specific utility functions src/mint/ -- taler mint server and helper binaries src/lib/ -- libtalermint: C API to issue HTTP requests to mint, including testcases