Add new module for FeeManager
MERGE REQUEST
Overview
This MR is the first of three to address #3786 (closed) and is code split off from !4101 (closed)
This MR creates and new Module FeeManager
and adds all the boiler plate code to integrate the new module into siad. !4255 (merged) is the following MR that will implement the majority of the code for the FeeManager
.
The high level overview of the feature is that we want to create a way for applications built on top of sia to have a built in revenue model. This will hopefully encourage more third party developers to start new projects as well has help existing third part applications.
Example for Visual Changes (ie Screenshot, asciinema)
N/A
Checklist
Review and complete the checklist to ensure that the MR is complete before assigned to an approver.
-
All new methods or updated methods have clear docstrings -
[ ] Testing added or updated for new methodswill be handled in second MR -
Any new packages are added to Makefile and .gitlab-ci.yml -
[ ] API documentation updated for API updateswill be handled in second MR -
[ ] Module README.md updated for changes to workflowwill be handled in second MR [ ] Issue added to Sia-UI repo for new supporting features-
[ ] Changelog File Createdwill be handled in second MR
Issues Closed
Part of #3786 (closed)
Edited by Matthew Sevey