Commit Graph

1246 Commits

Author SHA1 Message Date
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
debris ab599d20dd script init 2016-08-19 14:50:22 +02:00
debris e50389b89a opcodes 2016-08-19 11:38:40 +02:00
debris fb518ddc27 keypair uses Private instead of secret, simplified interface 2016-08-18 14:53:24 +02:00
debris 0ed57c3327 parsing address 2016-08-18 14:39:00 +02:00
debris 355e042931 tests for parsing and printing private 2016-08-18 13:43:53 +02:00
debris e39f37fac7 keypair generation in progress 2016-08-18 12:56:18 +02:00
debris d7f650db51 keypair 2016-08-17 15:00:47 +02:00
debris 6e310a68ac bunch of small improvements and crypto stuff 2016-08-16 18:00:26 +02:00
debris 853bf87a10 tests for block hash, .editorconfig and bitcoin network enum 2016-08-16 14:32:24 +02:00
debris 03c3f97276 calculating blocks merkle root 2016-08-16 12:28:07 +02:00
debris 96f64cc4b0 tests for transaction deserilization and hashes 2016-08-16 12:09:40 +02:00
debris b915bbdae0 merkle_root 2016-08-16 11:18:24 +02:00
debris 84803655a7 SHA-256 2016-08-16 10:49:35 +02:00
debris 6147a3bd51 transaction and block deserialization 2016-08-15 16:35:07 +02:00
debris 01be3fec5b stream reader 2016-08-15 16:13:52 +02:00
debris eff0b6b125 transaction and block serialization 2016-08-15 15:19:28 +02:00
debris b51f3b4c6b basic serialization 2016-08-15 14:50:20 +02:00
Gav Wood 9c29e35f92 Initial commit 2016-08-15 11:30:16 +02:00