Madicine
/contracts/Madicine.sol

constructor

Madicine

inputs0addressManu
inputs1bytes32Des
inputs2bytes32RM
inputs3uint256Quant
inputs4addressShpr
inputs5addressRcvr
inputs6uint256RcvrType
event

ShippmentUpdate 7e89c4b1

inputs0addressBatchID
inputs1addressShipper
inputs2addressReceiver
inputs3uint256TransporterType
inputs4uint256Status
function, constant

getBatchIDStatus d2f3fcc7

@dev Get Madicine Batch Transaction Status

outputs0uint256
function, constant

getMadicineInfo 1d2aafc8

@dev Get Madicine Batch basic Details

outputs0addressManu
outputs1bytes32Des
outputs2bytes32RM
outputs3uint256Quant
outputs4addressShpr
function, constant

getWDP 01a9a23e

@dev Get address Wholesaler, Distributer and Pharma

outputs0address[3]WDP
function

pickPackage 638e9a3d

@dev Pick Madicine Batch by Associate Transporter

inputs0addressshpr

Transporter Ethereum Network Address

function

receivedPackage 52b99968

@dev Received Madicine Batch by Associated Wholesaler or Distributer

inputs0addressRcvr

Wholesaler or Distributer

function

recievedDP 4175699d

@dev Update Madicine Batch transaction Status(Recieved) in between Distributer and Pharma

inputs0addressreceiver

Pharma Ethereum Network Address

function

recievedWD 952565cf

@dev Update Madicine Batch transaction Status(Recieved) in between Wholesaler and Distributer

inputs0addressreceiver

Distributer

function

sendDP a19ffd60

@dev Update Madicine Batch transaction Status(Pick) in between Distributer and Pharma

inputs0addressreceiver

Pharma Ethereum Network Address

inputs1addresssender

Distributer Ethereum Network Address

function

sendWD bd786835

@dev Update Madicine Batch transaction Status(Pick) in between Wholesaler and Distributer

inputs0addressreceiver

Distributer Ethereum Network Address

inputs1addresssender

Wholesaler Ethereum Network Address