Debio Node
Changelog for the DeBio blockchain node implementation. Made using parity's substrate blockchain framework.

2021-07-02

Added

  • rejected_title and rejected_description parameters to reject_dna_sample extrinsic

2021-06-26

Added

  • uploaded_at property to EMR data
  • price property to Order data

Removed

  • eth_address from Order data

2021-06-16

Added

  • Box public key to Lab and Order for test results and test reports encryption.

2021-06-12

Fix

  • Fixed delete lab's certification on lab delete

Added

  • Hospital Pallet
  • Hospital Certification Pallet
  • Doctor Pallet
  • Doctor Certification Pallet

2021-06-11

Fix

  • Use lab id instead of owner id on insert lab
  • Added match expression for Option in genetic DNA test by the lab

Added

  • Certifications data to Lab

2021-06-03

Fixed

  • EMR Pallet create and delete extrinsic bugs

Changed

  • Changed user's EMRs to an array

2021-05-27

Added

  • ElectronicMedicalRecord Pallet
  • Emit OrderFailed event on DnaSampleRejected

2021-05-14

Fixed

  • Balances not showing in polkadot.js apps

2021-05-10

Added

  • Add extrinsic call to cancel an order:
    • cancel order
    • delete DNA sample

Changed

  • UserProfile pallet updates:
    • Change UsdtAddress storage to EthAddressByAccountId
    • Add storage AccountIdByEthAddress
  • Ethereum address logic
    • The lab can only create a service if eth address is set
    • User can only create order if eth address is set

2021-05-04

Changed

  • Change storage keys to Lab data from (Country,City) to (country_code-region_code, city_code)

2021-04-30

Added

  • UserProfile Pallet
    • Get/Set usdt address in UserProfile

2021-04-24

Added

  • Genetic Testing submission extrinsic

Changed

  • Add success/failed status to DnaSample struct
  • Remove success/failed status from DnaTestResult struct
  • Add an email field to the Lab.info struct

2021-04-18

Added

  • Genetic testing Pallet

Removed

  • RBAC Pallet
  • Specimen Pallet
  • Escrow Pallet

2021-04-12

Added

  • Integrated Octopus Network Pallet for deployment to Octopus Network test net. (octopus-network branch)

Changed

  • Added category field to ServiceInfo struct in Services Pallet

2021-04-10

Changed

  • Removed account_id and services from Labs extrinsic parameters

2021-03-26

Added

  • RBAC Pallet

2021-03-20

Changed

  • Update all Pallets to Substrate v3 syntax

2021-03-10

Added

  • Specimen Pallet
    • Receive Specimen extrinsic
    • Reject Specimen extrinsic
    • Process Specimen extrinsic

2021-03-8

Added

  • Services Pallet
  • Update Service extrinsic
  • Delete Service extrinsic
  • Update Lab info extrinsic

2021-03-07

Added

  • Fulfill Order extrinsic

2021-03-06

Added

  • Escrow Pallet

Fixed

  • JSON types of Orders Pallet

2021-03-05

Added

  • Labs Pallet
  • Additional properties to Lab data
  • Orders Pallet

2021-02-28

Github Repository initiated