Commit Graph

218 Commits

Author SHA1 Message Date
debris ed12866f2b crypto separated to its own library 2016-09-19 15:09:22 +02:00
debris 1aed7c71c5 primitives moved to standalone lib 2016-09-19 15:02:10 +02:00
debris 2a43085bda moved hash to primitives 2016-09-19 14:56:45 +02:00
debris ebed1b0b71 cleanup hash module 2016-09-19 14:37:53 +02:00
debris 0d64a1d48f hash structure 2016-09-19 11:58:53 +02:00
debris 3736512935 directory reorg 2016-09-18 18:12:45 +02:00
debris 0fba932c47 polishing compact_integers 2016-09-18 17:09:36 +02:00
debris 7f1bc7de05 simplified append_list, read_list 2016-09-18 14:05:39 +02:00
debris bfe1b6e823 renamed read_bytes -> read_slice, append_bytes -> append_slice 2016-09-18 13:58:56 +02:00
debris b85c39c1f7 use Bytes wrapper structure 2016-09-18 13:30:00 +02:00
debris bef9b07bea NetAddress serialization 2016-09-18 09:13:04 +02:00
debris e4e101bb6b init of network primitives 2016-09-18 02:01:01 +02:00
debris 7a13143824 stack structure 2016-09-17 15:46:53 +02:00
debris a53fd1bd5d removed empty file 2016-09-15 15:41:59 +02:00
debris 28582e7acb removed redundant macro 2016-09-15 15:36:55 +02:00
debris 5fed103775 guessing script type 2016-09-15 15:30:15 +02:00
debris 4cca459d94 updated dependencies, added Cargo.lock 2016-09-15 13:25:04 +02:00
debris f9295b7b4b finished interpreter 2016-09-15 11:45:31 +02:00
debris 601a8277a8 simplified iteration over script opcodes 2016-09-14 23:54:52 +02:00
debris ea409efccd fixed multisig verification 2016-09-14 22:58:39 +02:00
debris 385d1c416e verifying multisig transactions in progress 2016-09-14 19:47:58 +02:00
debris cbd3a130a4 interpreter in progress 2016-09-14 17:48:00 +02:00
debris 8bb9897d72 moved verification logic from interpreter to verify.rs 2016-09-14 12:54:32 +02:00
debris 766dbad3f1 first verified transaction 2016-09-14 12:14:17 +02:00
debris 36156f288e updated libbtc tests with those containing codeseparator 2016-09-14 11:06:59 +02:00
debris 05c29d467b tests for signing ~300 transactions 2016-09-13 12:31:06 +02:00
debris 6aa1880e48 signature hash removes script separators 2016-09-13 11:44:57 +02:00
debris b9af3d58c8 signature hashes working correctly 2016-09-13 00:12:05 +02:00
debris 4bfaa20921 additional assertions for transaction inputs 2016-09-12 23:26:42 +02:00
debris c6861dc4a5 transaction input signing almost working 2016-09-12 23:11:36 +02:00
debris 3f269b4e27 transaction input signing 2016-09-12 22:20:01 +02:00
debris 93ef222a25 implementing script singing in progress 2016-09-12 15:09:32 +02:00
debris 2ac5ee73d3 script pretty printing 2016-09-12 10:57:12 +02:00
debris 585ea7a0c7 interpreter in progress 2016-09-11 12:22:25 +02:00
debris 7db0c61865 several more interpreter opcodes + tests 2016-09-09 14:23:32 +02:00
debris 20fa0c3543 several more interpreter opcodes + tests 2016-09-09 12:24:57 +02:00
debris ea5bee9a36 all crypto functions 2016-09-09 10:49:08 +02:00
debris 03f5d3d4b0 script builder && basic tests 2016-09-08 16:40:07 +02:00
debris bf63fcbede implemented several opcodes 2016-09-08 15:05:57 +02:00
debris e47865e293 script interpreter in progress 2016-09-08 12:20:18 +02:00
debris c3856e1590 common additions to src 2016-09-07 16:15:07 +02:00
debris 8bc58710b2 script interpreter pushing values and bytes on stack 2016-08-23 16:58:06 +02:00
debris e7dadc87dd script interpreter iterator 2016-08-23 15:07:14 +02:00
debris 75925a180b script interpreter utils 2016-08-22 18:23:32 +02:00
debris cfa1731624 signature recover and verification 2016-08-21 15:48:02 +02:00
debris 238afb59a9 signature tests and tweaks 2016-08-21 14:58:35 +02:00
debris 23ef558ba4 signing message in progress 2016-08-21 11:12:53 +02:00
debris 0279d95b1d removed compiler warnings 2016-08-20 18:25:41 +02:00
debris c86ec93b60 support for compressed publics 2016-08-20 18:06:04 +02:00
debris aff17ede5c script interpreter init 2016-08-19 15:40:32 +02:00