Commit Graph

2407 Commits (84c82cd775ece99cdf9b042011f7f35a2384e4ac)
 

Author SHA1 Message Date
moneromooo-monero 84c82cd775
wallet: better tx input selection
8 years ago
moneromooo-monero 1e21651f24
rct: use the already defined H where possible
8 years ago
moneromooo-monero 07d353dfc6
wallet: handle 0 change properly
8 years ago
moneromooo-monero e81a2b2cfa
port get_tx_key/check_tx_key to rct
8 years ago
moneromooo-monero e06faefde4
tests: add basic tests for simple rct api
8 years ago
moneromooo-monero a4d4d6194b
integrate simple rct api
8 years ago
moneromooo-monero 1e8d37e7d8
serialization: add override for serializing bool
8 years ago
Shen Noether dbb5f2d6a3
ringct: optimization/cleanup of hash functions
8 years ago
Shen Noether 4fd01f2bee
ringct: "simple" ringct variant
8 years ago
moneromooo-monero 37c895e5e3
wallet: rct specific output selection
8 years ago
moneromooo-monero 1181c57967
wallet: make sweep_all work with rct txes too
8 years ago
moneromooo-monero c2ec6d35b9
mixable transactions must be rct for v3
8 years ago
moneromooo-monero 1017a75460
wallet: factor transfer_rct code with transfer code
8 years ago
moneromooo-monero f5465d8246
Condition v2 txes on v3 hard fork
8 years ago
moneromooo-monero 59a66e209a
move the rct commitments to the output_amounts database
8 years ago
moneromooo-monero 6d0e47148b
rct: add the tx prefix hash into the MLSAG
8 years ago
moneromooo-monero 35dce5c70c
ringct: fix size unit mismatch calling keccak
8 years ago
moneromooo-monero 20e50ec7f7
ringct: do not serialize what can be reconstructed
8 years ago
moneromooo-monero 106e3dc3d4
Add rct core tests
8 years ago
moneromooo-monero ada527558f
Use the supplied hard fork version in validate_miner_transaction
8 years ago
moneromooo-monero acbe06d8e9
wallet: update spent status when an accepted tx disappears
8 years ago
moneromooo-monero 089df4af83
wallet: reset output spent status on blockchain reorg
8 years ago
moneromooo-monero 73d59f17e1
ringct: catch errors from ge_frombytes_vartime
8 years ago
moneromooo-monero 161551e13b
tests: test for ringct rctSig data sizes
8 years ago
moneromooo-monero 359f46901e
ringct: add missing size check for ecdhInfo
8 years ago
moneromooo-monero 229968eafc
ringct: change asserts to return false for boolean functions
8 years ago
moneromooo-monero dc4aad7eb5
add rct to the protocol
8 years ago
moneromooo-monero 211d1db762
db_lmdb: update reset for recent db changes
8 years ago
moneromooo-monero dee42d6dac
ringct: add functions to commit to an amount
8 years ago
moneromooo-monero cc7f449d57
make rct tx serialization work
8 years ago
moneromooo-monero e70e8a69f4
crypto: error out where appropriate
8 years ago
moneromooo-monero 54f7429cf6
ringct: allow no outputs, and add tests for this and fees
8 years ago
moneromooo-monero e99904ac31
ringct: make fee optional
8 years ago
Shen Noether f8c04ad94f
ringct: txn fee stuff
8 years ago
moneromooo-monero 66f96260b2
ringct: new {gen,decode}Rct APIs for convenience
8 years ago
moneromooo-monero 789b2e21f6
ringct: add more convenience functions
8 years ago
moneromooo-monero 98564439f8
core: link against libringct
8 years ago
moneromooo-monero 4258dab4d6
core: new /getrandom_rctouts.bin binary RPC call
8 years ago
moneromooo-monero c3a2e1450a
ringct: add convenience functions to bridge ringct and cryptonote
8 years ago
moneromooo-monero eb56d0f994
blockchain_db: add functions for adding/removing/getting rct commitments
8 years ago
moneromooo-monero 82072e701a
ringct: restore verRange check in debug mode
8 years ago
moneromooo-monero 63856cad29
ringct: add check for destinations/amount size being equal
8 years ago
moneromooo-monero e816a09292
ringct: fix off by 1 in mixin usage
8 years ago
moneromooo-monero 09c5ea43a2
ringct: simplify random key generation
8 years ago
Shen Noether 53cdf4df5e
tests: new ringct test for checking H2 values
8 years ago
Shen Noether 56f6549962
ringct: cosmetic fixes
8 years ago
Shen Noether 55ff136e12
ringct: changes to hashToPointSimple to calcualte H2 values
8 years ago
Shen Noether 63733b1785
ringct: compare keys with bitwise equality, not crypto ops
8 years ago
Shen Noether 98f4c6f7eb
ringct: fix size argument to cn_fast_hash
8 years ago
moneromooo-monero 720ac85553
tests: zero inputs/outputs are in fact supposed to be accepted
8 years ago