-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopioidManager.js
More file actions
1 lines (1 loc) · 14.4 KB
/
opioidManager.js
File metadata and controls
1 lines (1 loc) · 14.4 KB
1
var opioidOutput={"contracts":{"OpioidManager.sol:OpioidManager":{"abi":"[{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"patients\",\"outputs\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"registered\",\"type\":\"bool\"},{\"name\":\"prescription_count\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"prescription_count\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getLatestPrescription\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"}],\"name\":\"getPrescriptionDOI\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getPatientLatestPrescriptionHash\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"}],\"name\":\"getDensity\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"getPatientPrescriptionDOI\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_doi\",\"type\":\"string\"},{\"name\":\"_capsules\",\"type\":\"uint8\"},{\"name\":\"_density\",\"type\":\"uint8\"},{\"name\":\"_patient\",\"type\":\"address\"}],\"name\":\"createPrescription\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getTotalPrescriptionCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_addr\",\"type\":\"address\"}],\"name\":\"registerPharma\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"getPatientPrescriptionCapsules\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"prescription_hashes\",\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"}],\"name\":\"getPatient\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"prescriptions\",\"outputs\":[{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"doi\",\"type\":\"string\"},{\"name\":\"capsules\",\"type\":\"uint8\"},{\"name\":\"density\",\"type\":\"uint8\"},{\"name\":\"patient\",\"type\":\"address\"},{\"name\":\"distributed\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_patientAddress\",\"type\":\"address\"},{\"name\":\"_name\",\"type\":\"string\"}],\"name\":\"registerPatient\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"}],\"name\":\"getCapsules\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"\",\"type\":\"address\"}],\"name\":\"pharmas\",\"outputs\":[{\"name\":\"registered\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"},{\"name\":\"_patient\",\"type\":\"address\"}],\"name\":\"distributePrescription\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getPatientName\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"getPatientPrescriptionName\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getPatientRegistered\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"}],\"name\":\"getPrescriptionCount\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_address\",\"type\":\"address\"},{\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"getPatientPrescriptionDensity\",\"outputs\":[{\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"}],\"name\":\"getDistributed\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_prescription_addr\",\"type\":\"bytes32\"}],\"name\":\"getPrescriptionName\",\"outputs\":[{\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]","bin":"60606040526000600155341561001457600080fd5b611039806100236000396000f300606060405236156101465763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630869cfbc811461014b5780630ba28004146102035780631382e52d146102285780632454429b1461023b5780633078078a146102c857806333abd553146102e757806345761030146103135780635bc12c2114610335578063600d3739146103e85780636f38a832146103fb57806371beed1f1461041a57806372519f971461043c5780637899a34e146104525780637b464e93146104845780638048c2f0146105c9578063868d02ad146106285780638b3247671461063e578063af6f2b3b14610671578063bd7be49014610693578063c4a9ed00146106b2578063ce2d590e146106d4578063d3c9acc1146106f3578063da3d6aa614610712578063f259f84414610734578063fe77b65a1461074a575b600080fd5b341561015657600080fd5b61016a600160a060020a0360043516610760565b604051821515602082015260408101829052606080825284546002600019610100600184161502019091160490820181905281906080820190869080156101f25780601f106101c7576101008083540402835291602001916101f2565b820191906000526020600020905b8154815290600101906020018083116101d557829003601f168201915b505094505050505060405180910390f35b341561020e57600080fd5b610216610781565b60405190815260200160405180910390f35b341561023357600080fd5b610216610787565b341561024657600080fd5b61025160043561079d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561028d578082015183820152602001610275565b50505050905090810190601f1680156102ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102d357600080fd5b610216600160a060020a0360043516610863565b34156102f257600080fd5b6102fd600435610890565b60405160ff909116815260200160405180910390f35b341561031e57600080fd5b610251600160a060020a03600435166024356108ad565b341561034057600080fd5b6103e660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496505050833560ff908116946020810135909116935060400135600160a060020a031691506108ec9050565b005b34156103f357600080fd5b610216610b3f565b341561040657600080fd5b6103e6600160a060020a0360043516610b45565b341561042557600080fd5b6102fd600160a060020a0360043516602435610b7d565b341561044757600080fd5b610216600435610bad565b341561045d57600080fd5b610468600435610bbf565b604051600160a060020a03909116815260200160405180910390f35b341561048f57600080fd5b61049a600435610be3565b60405160ff808616604083015284166060820152600160a060020a038316608082015281151560a082015260c08082528754600260001961010060018416150201909116049082018190528190602082019060e08301908a9080156105405780601f1061051557610100808354040283529160200191610540565b820191906000526020600020905b81548152906001019060200180831161052357829003601f168201915b50508381038252885460026000196101006001841615020190911604808252602090910190899080156105b45780601f10610589576101008083540402835291602001916105b4565b820191906000526020600020905b81548152906001019060200180831161059757829003601f168201915b50509850505050505050505060405180910390f35b34156105d457600080fd5b6103e660048035600160a060020a03169060446024803590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610c2495505050505050565b341561063357600080fd5b6102fd600435610c96565b341561064957600080fd5b61065d600160a060020a0360043516610cae565b604051901515815260200160405180910390f35b341561067c57600080fd5b6103e6600435600160a060020a0360243516610cc3565b341561069e57600080fd5b610251600160a060020a0360043516610d7d565b34156106bd57600080fd5b610251600160a060020a0360043516602435610e16565b34156106df57600080fd5b61065d600160a060020a0360043516610e4e565b34156106fe57600080fd5b610216600160a060020a0360043516610e6f565b341561071d57600080fd5b6102fd600160a060020a0360043516602435610e8d565b341561073f57600080fd5b61065d600435610ebd565b341561075557600080fd5b610251600435610edc565b60046020526000908152604090206001810154600282015460ff9091169083565b60015481565b6001546000908152600260205260409020545b90565b6107a5610f63565b6003600083600019166000191681526020019081526020016000206001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108575780601f1061082c57610100808354040283529160200191610857565b820191906000526020600020905b81548152906001019060200180831161083a57829003601f168201915b50505050509050919050565b600160a060020a031660009081526004602090815260408083206002810154845260030190915290205490565b600090815260036020526040902060020154610100900460ff1690565b6108b5610f63565b600160a060020a03831660009081526004602090815260408083208584526003019091529020546108e59061079d565b9392505050565b600180548101905560004285878487876040518087815260200186805190602001908083835b602083106109315780518252601f199092019160209182019101610912565b6001836020036101000a038019825116818451161790925250505091909101905085805190602001908083835b6020831061097d5780518252601f19909201916020918201910161095e565b6001836020036101000a0380198251168184511617909252505050600160a060020a03969096166c01000000000000000000000000029190950190815260ff9384167f01000000000000000000000000000000000000000000000000000000000000009081026014830152929093169091026015830152506016019350604092505050518091039020905060c06040519081016040908152878252602080830188905260ff8088168385015286166060840152600160a060020a0385166080840152600060a08401819052848152600390915220815181908051610a65929160200190610f75565b50602082015181600101908051610a80929160200190610f75565b50604082015160028201805460ff191660ff9290921691909117905560608201518160020160016101000a81548160ff021916908360ff16021790555060808201518160020160026101000a815481600160a060020a030219169083600160a060020a0316021790555060a08201516002918201805491151560b060020a0276ff000000000000000000000000000000000000000000001990921691909117905560015460009081526020919091526040902091909155505050505050565b60015490565b6020604051908101604090815260018252600160a060020a03831660009081526020819052208151815460ff19169015151790555050565b600160a060020a03821660009081526004602090815260408083208484526003019091528120546108e590610c96565b60026020526000908152604090205481565b600090815260036020526040902060020154620100009004600160a060020a031690565b60036020526000908152604090206002810154600182019060ff808216916101008104821691600160a060020a03620100008304169160b060020a90041686565b6060604051908101604090815282825260016020808401919091526000828401819052600160a060020a0386168152600490915220815181908051610c6d929160200190610f75565b50602082015160018201805460ff19169115159190911790556040820151600290910155505050565b60009081526003602052604090206002015460ff1690565b60006020819052908152604090205460ff1681565b600082815260036020526040902060020154600160a060020a038281166201000090920416148015610d0e575060008281526003602052604090206002015460b060020a900460ff16155b15610d795760008281526003602081815260408084206002908101805476ff00000000000000000000000000000000000000000000191660b060020a179055600160a060020a0386168552600483528185209081018054600101908190558552909201905290208290555b5050565b610d85610f63565b6004600083600160a060020a0316600160a060020a031681526020019081526020016000206000018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108575780601f1061082c57610100808354040283529160200191610857565b610e1e610f63565b600160a060020a03831660009081526004602090815260408083208584526003019091529020546108e590610edc565b600160a060020a031660009081526004602052604090206001015460ff1690565b600160a060020a031660009081526004602052604090206002015490565b600160a060020a03821660009081526004602090815260408083208484526003019091528120546108e590610890565b60009081526003602052604090206002015460b060020a900460ff1690565b610ee4610f63565b600082815260036020908152604091829020805490926002610100600184161502600019019092169190910491601f8301819004810201905190810160405280929190818152602001828054600181600116156101000203166002900480156108575780601f1061082c57610100808354040283529160200191610857565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610fb657805160ff1916838001178555610fe3565b82800160010185558215610fe3579182015b82811115610fe3578251825591602001919060010190610fc8565b50610fef929150610ff3565b5090565b61079a91905b80821115610fef5760008155600101610ff95600a165627a7a723058200b85fb4654b4bb2d24fa3ceede30cc04f739c8f23bad95999d90c57554ffb8920029"}},"version":"0.4.17+commit.bdeb9e52.Linux.g++"}