Commit Graph

  • 6f56b8b8e9 Store compactBlocks Aditya Kulkarni 2019-09-25 17:18:27 -07:00
  • d503752588 Block Cache Aditya Kulkarni 2019-09-25 15:55:37 -07:00
  • 80d6dab9f8 WIP cache Aditya Kulkarni 2019-09-25 14:54:15 -07:00
  • d56fe7bf1a Remove SQL from grpc server Aditya Kulkarni 2019-09-25 13:28:55 -07:00
  • b89062cd53 Remove Txtable Aditya Kulkarni 2019-09-25 12:17:36 -07:00
  • 3eaabea547 GetTransaction from zcashd instead of store Aditya Kulkarni 2019-09-25 12:10:32 -07:00
  • 2f6dbd414d Add gitignore Aditya Kulkarni 2019-09-25 11:45:19 -07:00
  • 8421285313 Merge error codes Aditya Kulkarni 2019-09-25 11:44:42 -07:00
  • d59757571d Remove UTXOs call Aditya Kulkarni 2019-09-25 11:43:54 -07:00
  • 3c5d62dbc3 fix compact size length calculation Larry Ruane 2019-09-23 15:08:02 -06:00
  • f0ff091f7b Log sapling height error Aditya Kulkarni 2019-09-25 11:35:52 -07:00
  • cf0b87ac9b Log sapling height Aditya Kulkarni 2019-09-20 14:49:47 -07:00
  • 3b4573c4f0 Add chainname and activation height to getinfo Aditya Kulkarni 2019-09-18 21:16:15 -07:00
  • 7bf4a8407b Read sapling activation height from RPC Aditya Kulkarni 2019-09-18 20:38:59 -07:00
  • b2389b6c12 Update readme Aditya Kulkarni 2019-09-17 20:58:01 -07:00
  • e723c4e1d8 Return tx heights Aditya Kulkarni 2019-09-17 13:26:23 -07:00
  • d36126ba9d Add transparent txns Aditya Kulkarni 2019-09-13 16:02:58 -07:00
  • 7644852fc6 Fix hash encoding, change module names Aditya Kulkarni 2019-09-12 12:08:53 -07:00
  • 8edf85483b Read UTXOs from RPC Aditya Kulkarni 2019-09-11 17:06:29 -07:00
  • b4796bc67e New RPC call Aditya Kulkarni 2019-09-10 16:34:01 -07:00
  • 595de96e2b Merge pull request #1 from adityapk00/remove_0mq adityapk00 2019-09-05 11:49:53 -07:00
  • 0c85de50ad New RPC call Aditya Kulkarni 2019-09-05 11:48:32 -07:00
  • 1e40cea877 Remove zmq references from README files mdr0id 2019-08-27 14:41:25 -07:00
  • 716930d028 name of app is missleading in log message mdr0id 2019-08-27 14:15:00 -07:00
  • 59975fc349 Remove zmq from scaffolding stuff in go mdr0id 2019-08-27 14:07:42 -07:00
  • fec37dff9a Initial reorg fix mdr0id 2019-07-16 19:14:58 -07:00
  • 1002580cd9 Add storing prevhash to local db and logs mdr0id 2019-07-09 15:52:35 -07:00
  • 03118ba2d7 Merge pull request #1 from LarryRuane/remove_0mq Marshall Gaucher 2019-07-08 16:33:22 -07:00
  • 2454b05b52 add prev_hash to logging Larry Ruane 2019-06-28 12:22:22 -05:00
  • 0813d73e97 Add initial error handling for condition for zcashd down mdr0id 2019-06-10 21:14:31 -07:00
  • d1e49493b0 Remove/add white space nits. Add comment for -8 value check in error conditional mdr0id 2019-06-10 20:35:32 -07:00
  • 3d48461e32 Clean up and organize imports mdr0id 2019-06-10 20:25:43 -07:00
  • 31576ff5fc Update ingest logic stream to start at actual Sapling testnet height mdr0id 2019-06-07 14:13:22 -07:00
  • 4354ec70c0 Update ingest logic stream to start at Sapling testnet height mdr0id 2019-06-07 14:10:56 -07:00
  • 1587db121c Remove 0mq logic, add getblock RPC wrapper, add RPC polling logic, and remove old packages mdr0id 2019-06-06 17:49:47 -07:00
  • 397a02ba0f Update block name for exporting conflict mdr0id 2019-06-06 17:44:13 -07:00
  • ce11c2107e Merge pull request #41 from str4d/testing-fixes str4d 2019-05-30 18:21:24 +01:00
  • 49a1552523 parser: Correctly serialize Equihash solution Jack Grigg 2019-05-23 14:09:43 +01:00
  • c4a48902db ingest: Log block and transaction hashes in display order Jack Grigg 2019-05-23 13:42:02 +01:00
  • 722118ade9 Add range check on height extracted from coinbase script Jack Grigg 2019-05-14 15:26:50 +01:00
  • bb62739502 Test against the first 20 mainnet blocks Jack Grigg 2019-05-14 15:18:15 +01:00
  • 0e4add3950 Idiomatic constant naming Jack Grigg 2019-05-13 10:16:15 +01:00
  • ca123682cc Improve references to serializing and parsing int64 in CScripts Jack Grigg 2019-05-13 10:08:38 +01:00
  • 5acfb9af34 parser: Correctly parse heights from script-encoded int64 values Jack Grigg 2019-05-04 11:37:00 +01:00
  • 4794bca46e Merge pull request #37 from mdr0id/reorg_logic1 str4d 2019-05-14 15:08:17 +01:00
  • 0a8eb6846b Re-add removed whitespace Jack Grigg 2019-05-14 15:06:12 +01:00
  • 56b031c317 Merge pull request #40 from str4d/prevhash str4d 2019-05-13 09:56:45 +01:00
  • 7451d85d15 parser: Add PrevHash field to CompactBlocks Jack Grigg 2019-05-04 12:18:42 +01:00
  • ede5e7b7ec walletrpc: Update CompactBlock protobuf with prevHash field Jack Grigg 2019-05-04 11:51:47 +01:00
  • 75cc3d49ba Use REPLACE for db row creation on initial reorg logic mdr0id 2019-05-01 14:49:38 -07:00
  • 3cea5073ca README: fix persistent bug where publication immediately reveals errors George Tankersley 2019-04-23 22:56:02 +00:00
  • b7ae8ff80f README.md: add documentation George Tankersley 2019-04-23 22:35:51 +00:00
  • d53507cc39 storage: store blocks and update current height within the same transaction George Tankersley 2019-02-28 22:27:43 +00:00
  • 6d28a409bc parser: replace genesis "blockheight" with zero George Tankersley 2019-02-25 18:57:06 +00:00
  • 51614ecd2b module: run go mod tidy && go mod vendor George Tankersley 2019-02-14 18:56:16 +00:00
  • e910ee0475 frontend: increase GetBlockRange timeout to 30 seconds George Tankersley 2019-02-14 00:26:01 +00:00
  • d81f06e513 parser: fix fOverwintered check for nExpiryHeight George Tankersley 2019-02-14 00:24:25 +00:00
  • 0cb0bb51af frontend: implement SendTransaction George Tankersley 2019-01-22 19:05:49 +00:00
  • d08abe82b4 walletrpc: improve protobuf/grpc package naming George Tankersley 2019-01-07 19:20:47 +00:00
  • 7726a6752d cleanup: rename package and vendor dependencies for old go versions George Tankersley 2019-01-03 19:12:46 +00:00
  • 7d7390eeae parser: include block time in compact encodings George Tankersley 2018-12-17 18:46:50 -05:00
  • 09007ad856 storage: small fixes and sqlite3-specific tuning George Tankersley 2018-12-15 20:01:28 +00:00
  • 9a0639761b ingest: update topic title for zcashd patchset George Tankersley 2018-12-15 01:37:56 -05:00
  • 8cb238fd60 storage: some minor storage & logging tweaks George Tankersley 2018-12-15 01:27:24 -05:00
  • a8e099d0fa parser: cache block heights from coinbase George Tankersley 2018-12-14 21:54:59 -05:00
  • 71c0624abe ingest: make zmq client store raw transaction data George Tankersley 2018-12-14 21:54:33 -05:00
  • d4d991a191 frontend, storage: change naming convention for transactions George Tankersley 2018-12-14 21:20:18 -05:00
  • 69027f5b48 ingest: rename 'client' to 'ingest' George Tankersley 2018-12-14 20:38:56 -05:00
  • 0d84493db3 frontend, storage: improve GetBlockRange, fix tests George Tankersley 2018-12-14 20:33:50 -05:00
  • abca4335ec tests: unify testdata directory George Tankersley 2018-12-14 19:17:27 -05:00
  • 313adc8432 frontend: implement GetBlockRange and GetTransaction George Tankersley 2018-12-12 23:27:29 +00:00
  • 5c2e5479a3 storage: store full transactions and decouple storage from rpc George Tankersley 2018-12-12 20:56:22 +00:00
  • f35e72923a parser: stop sending non-Sapling transactions (e.g. coinbase) in compact block vtx George Tankersley 2018-12-11 21:58:43 +00:00
  • f0c2405593 cmd: fix inconsistent logging for binaries George Tankersley 2018-12-11 03:37:42 -05:00
  • 0680706bdf client: move client code to cmd/ subdir George Tankersley 2018-12-11 03:17:27 -05:00
  • 045043529c zmq: update zmq client with logging and options George Tankersley 2018-12-11 03:16:30 -05:00
  • 84e6de593f frontend: remember to close database connections on stop George Tankersley 2018-12-11 03:12:49 -05:00
  • f4d918b5f5 storage: remove redundant encoding version column George Tankersley 2018-12-11 03:05:12 -05:00
  • f6def7cda8 frontend: implement GetLatestBlock, GetBlock; refactoring George Tankersley 2018-12-11 02:31:23 -05:00
  • 80b063fe8e parser: expose little-endian hashes for harmony with wire format George Tankersley 2018-12-11 01:38:57 -05:00
  • 677b74359b server: add app tag to log messages George Tankersley 2018-12-11 00:18:13 -05:00
  • 54313b7c06 server: begin implementing gRPC methods George Tankersley 2018-12-10 19:43:48 -05:00
  • 79efd4b911 server: implement gRPC skeleton George Tankersley 2018-12-10 18:06:56 -05:00
  • 38d61b509c rpc: update for API and protobuf changes George Tankersley 2018-12-04 18:21:53 -05:00
  • dda5dffe6b rpc: generate new protobuf code George Tankersley 2018-12-04 15:29:34 -05:00
  • a3ce1900c9 rpc: minor nits on prior update George Tankersley 2018-11-30 18:00:07 +00:00
  • e2326f1aea rpc: new protobufs for better separation of concerns + real use cases George Tankersley 2018-11-30 17:03:35 +00:00
  • f331ba1f21 storage: add sqlite3 (database/sql) storage support George Tankersley 2018-11-29 18:17:23 +00:00
  • 77c3f771e0 storage: test sqlite in-memory George Tankersley 2018-11-20 21:45:28 -05:00
  • 0dee0b425e storage: begin implementing sqlite3 storage George Tankersley 2018-11-18 03:02:49 +00:00
  • 7cc7095a81 parser: implement Compact Block encoding from ZIP307 George Tankersley 2018-11-17 00:37:31 +00:00
  • 7736b2464b parser: extract height from coinbase transaction George Tankersley 2018-11-17 00:02:56 +00:00
  • 768e5242dc parser: implement transaction GetHash() George Tankersley 2018-11-16 22:47:27 +00:00
  • f42dea2b1e parser: present block hashes in big endian order George Tankersley 2018-11-16 21:57:21 +00:00
  • f4d5ff96ed parser: add basic fuzzing George Tankersley 2018-11-07 21:01:20 +00:00
  • e91ccd258f client: implement rudimentary zmq client George Tankersley 2018-09-29 00:44:34 +00:00
  • bf2d3afd2b proto: include service definition George Tankersley 2018-09-28 22:07:05 +00:00
  • 09cd0300e6 proto: add initial protocol definitions George Tankersley 2018-09-28 21:34:22 +00:00
  • 58e5f3e78b parser: implement whole-block parsing and publicize constructors George Tankersley 2018-09-28 00:52:40 +00:00
  • e3b5a9558d parser: finish ZIP243 tests George Tankersley 2018-09-26 23:29:03 +00:00