1
0
Fork 0
This repository has been archived on 2024-12-18. You can view files and clone it, but cannot push or open issues or pull requests.
mining-companion/state.py
Julien Riou e51e7c2698
Add payments notification
Signed-off-by: Julien Riou <julien@riou.xyz>
2021-01-26 07:30:31 +01:00

30 lines
633 B
Python

import json
import os
def read_state(filename):
with open(filename, 'r') as fd:
return json.load(fd)
def write_state(filename, block_number=None, miner_balance=None, miner_payment=None):
data = {}
if os.path.isfile(filename):
data = read_state(filename)
if block_number:
data['block'] = block_number
if miner_balance:
data['balance'] = miner_balance
if miner_payment:
data['payment'] = miner_payment
with open(filename, 'w') as fd:
json.dump(data, fd)
def create_state(filename):
if not os.path.isfile(filename):
write_state(filename)