chainsyncer

Blockchain syncer driver
Info | Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2023-08-21 06:57Reset filter on keep-alive before closing downlash4+7-3
2023-08-14 08:43Fix filter state deletion on partial filter execution interruptlash7+129-8
2023-08-13 17:41Add info logging for block and tx processinglash1+2-0
2023-08-13 16:56Apply dialect filters in chain interface driverlash8+54-17
2023-08-07 11:43Add filter initialization hook on session startuplash6+15-9
2023-08-06 18:25Add context field in filter invocationslash5+18-9
2023-08-06 13:03Enable batch retrieval of receiptslash6+61-17
2023-04-22 20:25Complete classifier changelash2+2-4
2022-11-14 08:11Change license classifierlash1+2-2
2022-11-14 07:27Add missing waiver fileslash2+46-0
2022-11-14 07:23Change license to AGPL3, waive copyrightlash6+674-679
2022-11-12 09:45Upgrade sheplash2+1-3
2022-11-10 10:07Bump versionlash1+1-1
2022-11-10 08:08Add conn to callbacks, remove tx from block callbacklash1+3-3
2022-11-10 07:55Add kwargs to tx filterlash2+2-2
2022-11-04 07:23Upgrade chainliblash2+2-2
2022-10-13 07:52Avoid crash when no registered filterslash5+19-12
2022-05-14 16:25Bump minor vesrionlash1+1-1
2022-05-14 16:14Update config handlniglash1+3-7
2022-05-13 13:45Remove redundant backend setter codelash1+0-5
2022-05-13 10:34Remove obsolete cli init filelash1+0-12
2022-05-13 10:33Make arg and flag preparations statelesslash2+24-25
2022-05-13 07:12Implement chainlib 0.3.0 structurelash4+48-46
2022-05-10 18:35Bump versionlash1+1-1
2022-05-10 18:30Add missing single flaglash2+3-0
2022-05-09 19:43Upgrade depslash2+3-3
2022-05-07 11:28Fix faulty new fs store path createlash1+2-1
2022-05-07 11:26Improve log output for unlocking toollash3+12-2
2022-05-05 17:05Upgrade shep to avoid sync in persist setlash3+4-2
2022-05-05 15:43Update changeloglash1+2-0
2022-05-05 15:39Upgrade shep, handle exception in filestore list in sheplash2+2-2
2022-05-05 14:49Upgrade chainlib, shep (state lock integrity)lash6+10-12
2022-05-05 05:23Reinstate next tx index in sync state for filter executionlash3+12-2
2022-04-30 07:49Add tests for begin, end, middle revert and continue filter after locklash3+200-53
2022-04-30 07:35WIP Move unlock filter code into store baselash8+178-19
2022-04-29 06:24Correct executable module in cli tool setiplash1+2-3
2022-04-28 15:36Correct runnable package namelash1+1-1
2022-04-28 15:30Add unlock cli tool to setuplash2+6-4
2022-04-28 12:35Add resume of filter in syncitemlash4+17-6
2022-04-28 08:15WIP safe access to unlocking sync with toollash5+130-40
2022-04-28 06:45Filter list persistencElash7+80-8
2022-04-28 06:10Remove session id path generationlash8+46-76
2022-04-27 09:59WIP more work on lock cli toollash1+13-16
2022-04-27 09:43WIP add lock cli toollash9+93-5
2022-04-27 05:04Add cli args handler and settings processorlash2+3-1
2022-04-26 19:07Add settings renderer, cli flag and config handlinglash8+109-0
2022-04-26 08:16Upgrade sheplash1+1-1
2022-04-26 07:56Allow memory-only syncinglash8+147-30
2022-04-25 06:28Check explicit for bool in filter interrupt checklash2+5-1
2022-04-24 21:20Add chainsyncer extraslash2+3-0
2022-04-24 20:52Remove loglineslash1+0-2
2022-04-24 20:47Upgrade sheplash4+6-2
2022-04-20 19:01Update depslash1+2-2
2022-04-20 16:38Remove deleted module from setuplash2+3-2
2022-04-20 16:36Complete rocksdb testlash4+30-15
2022-04-20 15:28Move store tests to separate dir, run lastlash3+7-0
2022-04-20 15:15Factor out common store tests, implement for fs and rocksdblash5+300-311
2022-04-20 14:27Implement rocksdb and default testlash4+109-15
2022-04-20 13:17Remove state module, move filterstate to filter modulelash6+108-112
2022-04-20 12:58Rename syncstate to filterstatelash4+9-9
2022-04-20 12:55Factor out target statelash2+58-42
2022-04-20 12:31Factor out sync state scannerlash3+32-23
2022-04-20 11:59WIP refactor to allow other backendslash6+232-215
2022-04-10 15:26Move to SYNC state after startlash2+3-0
2022-04-09 19:06Revert "Bump shep"lash1+1-1
2022-04-09 19:05Bump sheplash1+1-1
2022-04-09 19:03Bump versionlash3+4-2
2022-04-02 11:21Graceful shutdown of driverlash1+4-0
2022-04-02 07:33Detect done sync in store start functionlash1+18-9
2022-03-30 08:22Remove unused fileslash23+8-1970
2022-03-30 08:14Add belated changeloglash1+2-0
2022-03-30 08:13Set defaults for common name and sum in filterlash1+13-5
2022-03-30 06:55Add chain interface driverlash9+315-145
2022-03-30 05:25Add filter counts in session tests, finish sync interrupt testlash2+21-6
2022-03-29 12:56complete test for sync resumelash2+8-4
2022-03-29 11:28WIP implement sync done in resume sync for mock driverlash3+10-3
2022-03-29 08:12WIP implement resume sync testlash3+56-12
2022-03-29 07:28Add mock block generatorlash2+37-39
2022-03-29 06:56Soft interrupt testslash1+27-2
2022-03-23 23:36Complete test for lock on interrupted filterlash5+58-21
2022-03-21 21:03WIP session filter interrupt testlash3+53-2
2022-03-19 02:47Remove dead codelash2+2-2
2022-03-19 01:59Remove commented codelash1+0-41
2022-03-19 01:58Rehabilitate sync driver on changes target handlinglash1+2-1
2022-03-19 01:25Short-circuit syncdone on sync state done in item nextlash1+2-0
2022-03-19 01:24Syncitem sync state done on last nextlash2+25-1
2022-03-19 01:13Correct first target state filenamelash2+17-2
2022-03-19 01:04Move serialize code blocklash1+14-13
2022-03-19 01:03correct serialization on next block in sync itemlash1+3-4
2022-03-19 00:59Add target serialization to first statelash2+7-13
2022-03-19 00:52Correct sync states of live sync endslash3+57-16
2022-03-18 19:12Replace filter execution control with bools instead of exceptionslash4+23-14
2022-03-18 01:11Implement driver processinglash7+109-44
2022-03-18 00:02Move filter registration to session storelash6+29-19
2022-03-17 23:48Introduce driver objectlash16+355-769
2022-03-17 22:07Complete syncitem filter advancelash8+307-93
2022-03-17 19:36Implement filter state per sync itemlash4+41-35
2022-03-17 14:54Fs syncerlash4+231-0
2022-03-17 10:16Repair after mergelash9+5-715
2022-03-17 10:12Merge branch 'dev-0.3.0' into lash/sheplash33+2679-13
2022-03-17 10:10Revert "WIP shep state defs"lash35+2681-131
2022-03-17 10:09New filter interface, add state step stubslash4+89-120
2022-03-16 18:44WIP shep state defslash35+131-2681
2022-03-06 19:35Upgrade depslash2+4-4
2022-01-30 09:51Add idle callback to pollerlash2+39-8
2021-11-15 13:27Upgrade deps, bump versionnolash3+13-4
2021-10-19 12:20Remove urllib exception leak in chainlib, rehabilitate testsnolash6+13-7
2021-09-29 17:37Change result in threadpoolhistorysyncernolash1+1-2
2021-09-29 17:18Remove cmmentnolash1+0-1
2021-09-29 17:01Add parallization test with eth_tester backendnolash7+125-61
2021-09-27 19:37Separate ranges calculation from backend creationnolash4+82-52
2021-09-27 18:37Add thread range generatornolash11+243-12
2021-09-26 17:32Add lock flags to model, backendnolash11+104-19
2021-08-29 09:28Rename doc dirnolash4+0-0
2021-08-29 08:57Add filter, stack descriptions to infotex docsnolash4+91-0
2021-08-27 12:21Typo in base driver filenolash1+1-1
2021-08-27 12:16Add docstrings for unittest modulenolash2+52-1
2021-08-27 12:04WIP docstringsnolash3+134-40
2021-08-27 11:41WIP docstrings for driversnolash5+108-11
2021-08-27 10:43Bump versionnolash1+1-1
2021-08-27 10:43WIP add docstringsnolash2+50-4
2021-08-27 10:23Complete docstrings and cleanup of chainsyncer backendsnolash4+300-68
2021-08-26 08:12Bump versionnolash1+1-1
2021-08-26 08:09Merge branch 'lash/chainlib-basedir' into '0.0.5-dev'Louis Holbrook46+1083-479
2021-08-26 08:09Implement chainlib basedir overrideLouis Holbrook46+1083-479
2021-06-03 14:16Remove unused handlernolash1+0-11
2021-06-03 11:54Add base setup for sql backendnolash5+15-8
2021-04-16 13:21Handle ethtester return values in historysyncer driver getter and processnolash4+24-13
2021-04-15 15:45Rename sql backend objectnolash3+34-34
2021-04-15 15:35Add missing modules to packagenolash1+1-0
2021-04-15 15:35Add missing modules to packagenolash1+2-1
2021-04-15 15:19Correct file backend name in testnolash1+12-12
2021-04-15 15:16Make tests pass for filenolash6+58-19
2021-04-15 14:23WIP fix filter handling in file backendnolash3+77-27
2021-04-15 13:27Use mock conn and process method from headsyncer in testsyncernolash3+22-17
2021-04-15 13:06Implement filter integrity test in sql backendnolash5+58-34
2021-04-15 12:11Reinstate start tx setternolash6+45-29
2021-04-15 09:15Add mock block tx structsnolash3+75-34
2021-04-15 07:59Add interrupt test basenolash4+127-6
2021-04-13 13:28Factor out sql requirementsnolash3+15-3
2021-04-09 22:30Split up backend modulesnolash8+355-348
2021-04-09 22:11Add filter to file backendnolash3+130-3
2021-04-09 20:14Add first, resume methods for file backendnolash2+72-6
2021-04-09 19:40WIP Add file backendnolash2+223-0
2021-04-09 14:07Repurpose loop callbacksnolash4+31-22
2021-04-06 15:00Merge branch 'lash/add-filter' into 'master'Louis Holbrook0+0-0
2021-04-04 13:03Merge branch 'lash/add-filter' into 'master'Louis Holbrook17+641-130
2021-04-04 13:03Lash/add filterLouis Holbrook17+641-130
2021-04-04 12:41Upgrade depsnolash2+4-4
2021-03-23 15:55Backend session detailnolash2+2-2
2021-03-01 19:26Add filter flag methods on membackendnolash2+15-2
2021-02-24 11:47Bump versionnolash3+8-4
2021-02-24 08:32Temporarily remove redundant connection in complete_filter, bump versionnolash2+3-3
2021-02-23 21:56Remove unique chain row constraintnolash6+66-16
2021-02-23 07:46Bump versionnolash1+1-1
2021-02-23 07:46Remove redundant postgres connections in backend resume methodnolash1+6-1
2021-02-23 07:24Use hex for digestnolash4+10-10
2021-02-23 05:39Change to largebinary type in migrationsnolash2+4-4
2021-02-23 05:26Add sqlalchemy migrationsnolash3+43-1
2021-02-22 22:40Bump versionnolash1+1-1
2021-02-22 22:38Add graceful shutdownnolash2+24-2
2021-02-22 21:23Handle new return format from backend gettersnolash7+25-22
2021-02-22 19:54Correct flags on resumenolash3+29-19
2021-02-22 19:06Correct multiple resumenolash3+68-9
2021-02-22 17:40Add test for resume tx, add flag state to resumenolash4+112-43
2021-02-22 12:10Rehabilitate start, resumenolash4+43-7
2021-02-22 09:57Add filter to live instantiator, add filter start statenolash9+257-59
2021-02-20 20:11Change progress callback signature ordernolash5+28-15
2021-02-19 08:37Bump versionnolash2+2-2
2021-02-18 22:55Fix backend db session leak, pass session to filternolash4+24-8
2021-02-17 11:45Bump versionnolash1+1-1
2021-02-17 11:44Add filteringnolash19+243-212
2021-02-12 08:12Improve terminal outputnolash3+9-6
2021-02-11 11:46Relax chainlib dep, bump versionnolash3+15-10
2021-02-11 09:17Bump chainlib versionnolash2+2-2
2021-02-11 09:14Bump versionnolash1+1-1
2021-02-11 09:14Add progress callback and new block/tx objects from chainlibnolash6+743-12
2021-02-11 08:02Rename modulenolash20+586-608
2021-02-09 22:26Use hexathon, block string representationnolash8+24-31
2021-02-03 22:32Stub for dynamic method/domain (task/queue) callbacknolash2+22-8
2021-02-03 22:03Add abstracted block and tx objectsnolash8+104-5
2021-02-03 20:57Add get block eth websocketnolash6+34-22
2021-02-03 20:10Loop runs!nolash5+15-16
2021-02-03 19:55Add evm connectornolash20+693-72
2021-02-03 18:40Initial commitnolash3+190-0