Commit graph

38 commits

Author SHA1 Message Date
DataHoarder 18ecc51ae6
Bump dependencies, allow preallocated encode 2023-07-22 23:52:23 +02:00
DataHoarder 7b24ed2d11
Reduce base58 dependencies, use reverse lookup table, do direct 64 bit math 2023-05-27 17:22:51 +02:00
DataHoarder 71018b5b4d
Do not allocate result in heap in decodeChunk 2023-05-27 14:09:33 +02:00
DataHoarder 369ce9f705
Replace QuoRem / Mul with QuoRem64 / Mul64 alternatives 2023-05-27 13:59:31 +02:00
DataHoarder 7d37dcb5ae
Speedup encode base58 lookup, slice data 2023-05-27 13:48:44 +02:00
DataHoarder 113843a69c
Preallocate for common case in base58 decode, expose preallocated case 2023-05-24 16:15:34 +02:00
DataHoarder a566889a4d
Added StageNet / Integrated / SubAddress network constants 2023-05-16 07:20:49 +02:00
DataHoarder d4bc15a433
Update dependencies, reduce allocations in Base58 encoding 2023-05-11 09:21:07 +02:00
DataHoarder a2daa2d5fc
Replace big int with uint128 implementation 2022-10-07 16:03:23 +02:00
DataHoarder 29dc54bf40
Fix ringCT logic 2022-10-07 16:03:00 +02:00
DataHoarder 99e30759b4
Added go.mod, go.sum; Use golang keccak implementation 2022-10-05 09:31:18 +02:00
Jimmy Song 33d7e0c11a Fixed a couple things 2017-06-11 08:19:23 -07:00
Jimmy Song e4edf2338e WIP 2017-05-30 13:55:15 -07:00
Jimmy Song 91b2ed32a5 more efficient pubkey generation 2017-05-25 17:04:59 -04:00
Jimmy Song d245705108 Added presentation 2017-05-24 17:11:02 -04:00
Jimmy Song 5fafa6b529 Added licensing and readme 2017-05-20 03:19:51 -07:00
Jimmy Song 9a42af780c added verify rctSimple type ringct tx's 2017-05-13 20:59:46 -07:00
Jimmy Song 173404a991 WIP 2017-05-13 18:29:35 -07:00
Jimmy Song 3ac7b7eb7b Removed unused script txin/txout 2017-05-13 17:41:43 -07:00
Jimmy Song 4ee46b4a26 Refactor some key stuff 2017-05-13 17:36:32 -07:00
Jimmy Song 435925b60c Got v2 coinbase tx's to parse properly 2017-05-12 20:37:42 -07:00
Jimmy Song e5151327a2 Added serialization/deserialization of ringct transactions 2017-05-12 18:20:12 -07:00
Jimmy Song 39dcd3a13f Start translating confidential transaction stuff 2017-05-11 17:01:56 -07:00
Jimmy Song bd6487d1f6 refactor and use interfaces! 2017-05-11 12:15:06 -07:00
Jimmy Song 025ef20056 moved edwards25519.go into this package 2017-05-11 08:29:05 -07:00
Jimmy Song a4a0550e76 moved key image logic into createsig 2017-05-11 08:22:38 -07:00
Jimmy Song c6fae917ec added create signature 2017-05-10 19:56:17 -07:00
Jimmy Song 543aa1bfa3 Added all signature validity checks from monero/tests/crypto/tests.txt 2017-05-10 08:14:12 -07:00
Jimmy Song 2e35a3653e Added HashToEC 2017-05-10 07:23:39 -07:00
Jimmy Song bc0adea4b3 added HashToScalar and tests 2017-05-09 21:18:37 -07:00
Jimmy Song cbbfb176fe WIP: getting ringsignatures to work 2017-05-04 20:11:50 -07:00
Jimmy Song f159179cc4 Changed test to test for key not serialization 2017-05-03 12:49:24 -07:00
Jimmy Song c1c77a72c8 get serialization to work with sigs 2017-05-03 12:31:17 -07:00
Jimmy Song a7b35770f0 added input sum check 2017-05-03 09:27:49 -07:00
Jimmy Song 99a6ba5b1c Added Key transaction serialize/deserialize (prefix only) 2017-05-03 09:03:04 -07:00
Jimmy Song 812d4b2f64 added more coinbase tests 2017-05-02 19:55:03 -07:00
Jimmy Song 30996ab018 Correctly parses early coinbase tx's 2017-04-27 16:21:44 -07:00
Jimmy Song eb6b16f450 Initial Commit 2017-04-24 17:19:04 -07:00