Skip to content

Add new module for FeeManager

Matthew Sevey requested to merge sevey-init-fee-manager-module into master

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 methods will be handled in second MR
  • Any new packages are added to Makefile and .gitlab-ci.yml
  • [ ] API documentation updated for API updates will be handled in second MR
  • [ ] Module README.md updated for changes to workflow will be handled in second MR
  • [ ] Issue added to Sia-UI repo for new supporting features
  • [ ] Changelog File Created will be handled in second MR

Issues Closed

Part of #3786 (closed)

Edited by Matthew Sevey

Merge request reports