Prover specification
The prover specification (variables, types, general structure)
struct{
uint256 publicAddress; ///< Public BTC/ETH address
uint256 KDFPrivateKey; ///< KDF private key
std::Array<uint8> proof; ///< proof of correctly created account
} EncryptedAccount;struct {
uint256 nTransactions; ///< Non-encrypted number of tokenIDs and Amounts
uint256 tokenID[]; ///< Non-encrypted GNUS ERC1155 token IDs (could be child tokens array)
uint256 Amount[]; ///< Exponential El Gamal encrypted amounts
std::Array<uint8> proof; ///< proof of valid account transfer
} Transactions;Last updated