Commit Graph

  • 9b26892bae Add a demo app to generate the genesis file Greg Fitzgerald 2018-03-04 01:21:40 -0700
  • 572475ce14 Load the genesis block Greg Fitzgerald 2018-03-04 00:13:40 -0700
  • 876d7995e1 Refactor to support loading an existing ledger Greg Fitzgerald 2018-03-03 22:25:37 -0700
  • b8655e30d4 Make client-demo standalone Greg Fitzgerald 2018-03-03 21:15:42 -0700
  • 7cf0d55546 Remove optional 'from' field Greg Fitzgerald 2018-03-03 20:41:05 -0700
  • ce60b960c0 Special case sending money to self Greg Fitzgerald 2018-03-03 20:27:09 -0700
  • cebcb5b92d Start genesis with a Tick, so that its hash can be used to bootstrap verification Greg Fitzgerald 2018-03-03 19:57:22 -0700
  • 11a0f96f5e Add command-line tool for generating a genesis block Greg Fitzgerald 2018-03-03 14:41:36 -0700
  • 74ebaf1744
    Merge pull request #40 from garious/add-logger Greg Fitzgerald 2018-03-03 14:37:15 -0700
  • f7496ea6d1 Make create_logger a static method Greg Fitzgerald 2018-03-03 14:26:57 -0700
  • bebba7dc1f Give logger its own crate Greg Fitzgerald 2018-03-03 14:24:32 -0700
  • afb2bf442c Use Instant instead of SystemTime for more precise ticking Greg Fitzgerald 2018-03-03 14:08:51 -0700
  • c7de48c982 Convert log_events from function to method Greg Fitzgerald 2018-03-03 14:00:37 -0700
  • f906112c03 Move logging thread's state into a struct Greg Fitzgerald 2018-03-03 13:52:57 -0700
  • 8ef864fb39
    Merge pull request #37 from garious/split-benchmark Greg Fitzgerald 2018-03-03 12:13:54 -0700
  • 1c9b5ab53c Report performance of signature verification too Greg Fitzgerald 2018-03-03 11:59:34 -0700
  • c10faae3b5 More readable metrics Greg Fitzgerald 2018-03-03 11:52:46 -0700
  • 2104dd5a0a Fix benchmark Greg Fitzgerald 2018-03-03 11:45:21 -0700
  • fbe64037db
    Merge pull request #35 from garious/split-benchmark Greg Fitzgerald 2018-03-03 11:25:58 -0700
  • d8c50b150c Move key generation and signing from transaction benchmark Greg Fitzgerald 2018-03-03 10:23:31 -0700
  • 8871bb2d8e
    Merge pull request #30 from garious/simplify Greg Fitzgerald 2018-03-02 12:24:44 -0700
  • a148454376 Update readme Greg Fitzgerald 2018-03-02 12:07:05 -0700
  • be518b569b Remove cyclic dependency between event and log Greg Fitzgerald 2018-03-02 12:03:59 -0700
  • c998fbe2ae Sign the owner's public key Greg Fitzgerald 2018-03-02 11:56:40 -0700
  • 9f12cd0c09 Purge the Claim event type Greg Fitzgerald 2018-03-02 11:48:56 -0700
  • 0d0fee1ca1 Sign Claim's 'to' field Greg Fitzgerald 2018-03-02 11:46:19 -0700
  • a0410c4677 Pipe all Claim constructors through a function Greg Fitzgerald 2018-03-02 10:58:43 -0700
  • 8fe464cfa3 Rename Claim's key field to match same field in Transaction Greg Fitzgerald 2018-03-02 10:47:21 -0700
  • 3e2d6d9e8b Generalize Transaction to express a Claim Greg Fitzgerald 2018-03-02 10:41:13 -0700
  • 32d677787b Reduce transactions sent by demo Greg Fitzgerald 2018-03-02 10:35:35 -0700
  • dfd1c4eab3 Don't process transaction if channel.send() fails. Greg Fitzgerald 2018-03-02 10:16:39 -0700
  • 36bb1f989d More defense against a double-spend attack Greg Fitzgerald 2018-03-02 09:10:10 -0700
  • 684f4c59e0 Delete commented out code Greg Fitzgerald 2018-03-02 08:51:27 -0700
  • 1b77e8a69a Move Event into its own crate Greg Fitzgerald 2018-03-02 08:43:54 -0700
  • 662e10c3e0
    Merge pull request #29 from garious/simplify Greg Fitzgerald 2018-03-01 18:53:25 -0700
  • c935fdb12f Move signature duplicate detection into the historian Greg Fitzgerald 2018-03-01 17:44:10 -0700
  • 9e16937914 Delete the Discovery event Greg Fitzgerald 2018-03-01 17:01:55 -0700
  • f705202381 No need to hash data that's already hashed to create the signature Greg Fitzgerald 2018-03-01 16:39:09 -0700
  • f5532ad9f7
    Merge pull request #28 from garious/go-udp Greg Fitzgerald 2018-03-01 14:25:20 -0700
  • 570e71f050 Check for duplicate signatures Greg Fitzgerald 2018-03-01 14:07:23 -0700
  • c9cc4b4369 Switch to UDP from TCP Greg Fitzgerald 2018-03-01 12:23:27 -0700
  • 7111aa3b18
    Copy disclaimer from the loom repository Greg Fitzgerald 2018-03-01 09:16:39 -0700
  • 12eba4bcc7
    Merge pull request #26 from garious/add-accountant v0.3.0 Greg Fitzgerald 2018-02-28 19:48:05 -0700
  • 4610de8fdd Switch to sync_channel to preserve order Greg Fitzgerald 2018-02-28 19:33:28 -0700
  • 3fcc2dd944 Add testnode Greg Fitzgerald 2018-02-28 18:04:35 -0700
  • 8299bae2d4 Add accountant stub Greg Fitzgerald 2018-02-28 14:16:50 -0700
  • 604ccf7552 Add network interface for accountant Greg Fitzgerald 2018-02-28 10:07:54 -0700
  • f3dd47948a
    Merge pull request #25 from garious/verify-historian-input Greg Fitzgerald 2018-02-28 10:34:10 -0700
  • c3bb207488 Verify event signatures before adding log entries Greg Fitzgerald 2018-02-28 10:23:01 -0700
  • 9009d1bfb3
    Merge pull request #24 from garious/add-accountant Greg Fitzgerald 2018-02-27 11:41:40 -0700
  • fa4d9e8bcb Add more tests Greg Fitzgerald 2018-02-27 11:28:10 -0700
  • 34b77efc87 Sleep longer for TravisCI Greg Fitzgerald 2018-02-27 11:08:28 -0700
  • 5ca0ccbcd2 Add accountant Greg Fitzgerald 2018-02-23 14:08:19 -0700
  • 6aa4e52480
    Merge pull request #23 from garious/add-transaction Greg Fitzgerald 2018-02-26 17:40:55 -0700
  • f98e9a2ad7 Fix overuse of search-and-replace Greg Fitzgerald 2018-02-26 17:03:50 -0700
  • c6134cc25b Allow the historian to track ownership of any type of data Greg Fitzgerald 2018-02-26 17:01:22 -0700
  • 0443b39264 Allow event log to hold events of any serializable (hashable) type Greg Fitzgerald 2018-02-26 16:42:31 -0700
  • 8b0b8efbcb Allow Entry to hold events of any kind of data Greg Fitzgerald 2018-02-26 15:37:33 -0700
  • 97449cee43 Allow events to hold any kind of data Greg Fitzgerald 2018-02-26 15:31:01 -0700
  • ab5252c750 Move entry verification out of Entry impl Greg Fitzgerald 2018-02-26 14:39:01 -0700
  • 05a27cb34d
    Merge pull request #22 from garious/add-transaction Greg Fitzgerald 2018-02-26 11:26:58 -0700
  • b02eab57d2 Extend the event log with a Transaction event to transfer possession Greg Fitzgerald 2018-02-26 11:01:19 -0700
  • b8d52cc3e4 Make the Discovery event into a struct instead of a tuple v0.2.3 Greg Fitzgerald 2018-02-24 11:15:03 -0700
  • 7d9bab9508 Update rendered demo diagram Greg Fitzgerald 2018-02-24 11:09:00 -0700
  • 944181a30e Version bump Greg Fitzgerald 2018-02-24 11:05:44 -0700
  • d8dd50505a
    Merge pull request #21 from garious/add-signatures Greg Fitzgerald 2018-02-24 10:47:25 -0700
  • d78082f5e4 Test bad signature Greg Fitzgerald 2018-02-24 10:27:51 -0700
  • 08e501e57b Extend the event log with a Claim event to claim possession Greg Fitzgerald 2018-02-24 06:53:36 -0700
  • 29a607427d Rename UserDataKey to Discovery Greg Fitzgerald 2018-02-24 05:18:59 -0700
  • afb830c91f
    Merge pull request #18 from garious/add-historian v0.2.2 Greg Fitzgerald 2018-02-21 12:30:10 -0700
  • c1326ac3d5 Up the time to sleep so that ticks are generated Greg Fitzgerald 2018-02-21 12:22:23 -0700
  • 513a1adf57 Version bump Greg Fitzgerald 2018-02-21 12:01:17 -0700
  • 7871b38c80 Update demo to use self-ticking logger Greg Fitzgerald 2018-02-21 11:52:03 -0700
  • b34d2d7dee Allow the logger to inject Tick events on its own Greg Fitzgerald 2018-02-21 11:33:42 -0700
  • d7dfa8c22d Readme cleanup Greg Fitzgerald 2018-02-21 10:05:55 -0700
  • 8df274f0af Add hash seed to verify_slice() Greg Fitzgerald 2018-02-21 09:43:34 -0700
  • 07c4ebb7f2 Add message sequence chart for readme demo Greg Fitzgerald 2018-02-21 09:33:46 -0700
  • 49605b257d
    Merge pull request #16 from garious/add-serde Greg Fitzgerald 2018-02-20 16:55:46 -0700
  • fa4e232d73 Add serialization/deseriation support to event log Greg Fitzgerald 2018-02-20 16:26:11 -0700
  • bd84cf6586
    Merge pull request #15 from garious/add-historian Greg Fitzgerald 2018-02-20 15:05:20 -0700
  • 6e37f70d55 Test reorder attack Greg Fitzgerald 2018-02-20 14:46:36 -0700
  • d97112d7f0 Explain proof-of-history in the readme Greg Fitzgerald 2018-02-20 13:07:54 -0700
  • e57bba17c1 Version bump v0.2.1 Greg Fitzgerald 2018-02-19 16:59:41 -0700
  • 959da300cc Shorten readme lines Greg Fitzgerald 2018-02-19 16:53:58 -0700
  • ba90e43f72 Update benchmark Greg Fitzgerald 2018-02-19 16:51:32 -0700
  • 6effd64ab0 Update readme with sha256 usage Greg Fitzgerald 2018-02-19 16:48:29 -0700
  • e18da7c7c1
    Merge pull request #13 from garious/sha256-hash Greg Fitzgerald 2018-02-19 16:43:26 -0700
  • 0297edaf1f Use sha256 hashes instead of Rust's builtin hasher. Greg Fitzgerald 2018-02-19 16:17:13 -0700
  • b317d13b44 Add codecov configuration Greg Fitzgerald 2018-02-19 13:02:59 -0700
  • bb22522e45 Remove assertions that fail in the kcov docker container v0.2.0 Greg Fitzgerald 2018-02-19 12:53:58 -0700
  • 41053b6d0b
    Merge pull request #12 from garious/add-historian Greg Fitzgerald 2018-02-19 12:40:44 -0700
  • bd3fe5fac9 Sleep a little longer to ensure Travis context switches Greg Fitzgerald 2018-02-19 12:33:33 -0700
  • 10a70a238b Cleanup demo Greg Fitzgerald 2018-02-19 12:25:57 -0700
  • 0bead4d410 Fix markdown link Greg Fitzgerald 2018-02-19 12:12:45 -0700
  • 4a7156de43 Move hash generation into stateless function Greg Fitzgerald 2018-02-19 12:09:56 -0700
  • d88d1b2a09 Reset historian's hasher between events Greg Fitzgerald 2018-02-19 12:00:56 -0700
  • a7186328e0 Add docs Greg Fitzgerald 2018-02-19 09:19:26 -0700
  • 5e3c7816bd Ensure verify_slice succeeds Greg Fitzgerald 2018-02-19 09:09:24 -0700
  • a2fa60fa31
    Merge pull request #10 from garious/add-historian Greg Fitzgerald 2018-02-18 10:16:05 -0700
  • ceb65c2669 Better function names Greg Fitzgerald 2018-02-18 10:05:54 -0700