cculianu / Fulcrum

A fast & nimble SPV Server for BCH, BTC, and LTC
Other
325 stars 73 forks source link

Add RPA Support #234

Closed cculianu closed 4 months ago

cculianu commented 4 months ago

Based on work by Jt Freeman from here: https://github.com/Electron-Cash/Fulcrum-RPA Thanks to Jonald Fyookball for getting the ball rolling and merging the above RPA implementation to the latest Fulcrum here: https://github.com/fyookball/Fulcrum

This is a complete reimplementation of the above, however, since the above suffered from some performance issues, had no ability to turn the index on or off, and had no way for extant Fulcrum servers to just turn the index "on" after an upgrade: auto-synch of just the index was needed, basically!

What's more, the original Fulcrum-RPA test implementation had some bugs (it incorrectly refused to index some inputs, and did index others it shouldn't have).


This work was paid for by the community via the flipstarter campaign at: https://flipstarter.c3-soft.com/

Thank you to all who donated to make this work possible!